1- package org.utbot.examples.spring.autowiring
1+ package org.utbot.examples.spring.autowiring.oneBeanForOneType
22
33import org.junit.jupiter.api.Test
4+ import org.utbot.examples.spring.utils.findAllRepositoryCall
5+ import org.utbot.examples.spring.utils.saveRepositoryCall
46import org.utbot.examples.spring.utils.springAdditionalDependencies
7+ import org.utbot.examples.spring.utils.springMockStrategy
58import org.utbot.examples.spring.utils.standardSpringTestingConfigurations
69import org.utbot.framework.plugin.api.MockStrategyApi
710import org.utbot.testcheckers.eq
811import org.utbot.testing.*
9- import kotlin.reflect.full.functions
10- import kotlin.reflect.KFunction1
11- import kotlin.reflect.KFunction2
1212
13- internal class OrderServiceTests : UtValueTestCaseChecker (
14- testClass = OrderService : :class,
13+ internal class ServiceWithInjectedFieldTests : UtValueTestCaseChecker (
14+ testClass = ServiceWithInjectedField : :class,
1515 configurations = standardSpringTestingConfigurations
1616) {
1717 @Test
1818 fun testGetOrders () {
1919 checkMocks(
20- method = OrderService ::getOrders,
20+ method = ServiceWithInjectedField ::getOrders,
2121 branches = eq(1 ),
2222 { mocks, r ->
2323 val orderRepository = mocks.singleMock(" orderRepository" , findAllRepositoryCall)
2424 orderRepository.value<List <Order >? > () == r
2525 },
2626 coverage = DoNotCalculate ,
27- mockStrategy = MockStrategyApi . OTHER_CLASSES ,
27+ mockStrategy = springMockStrategy ,
2828 additionalDependencies = springAdditionalDependencies,
2929 )
3030 }
3131
3232 @Test
3333 fun testCreateOrder () {
34- checkMocksWithExceptions (
35- method = OrderService ::createOrder,
34+ checkThisMocksAndExceptions (
35+ method = ServiceWithInjectedField ::createOrder,
3636 // TODO: replace with `branches = eq(1)` after fix of https://github.com/UnitTestBot/UTBotJava/issues/2367
3737 branches = ignoreExecutionsNumber,
38- { _: Order ? , mocks, r: Result <Order ?> ->
38+ { _, _ , mocks, r: Result <Order ?> ->
3939 val orderRepository = mocks.singleMock(" orderRepository" , saveRepositoryCall)
4040 orderRepository.value<Order ?>() == r.getOrNull()
4141 },
4242 coverage = DoNotCalculate ,
43- mockStrategy = MockStrategyApi . OTHER_CLASSES ,
43+ mockStrategy = springMockStrategy ,
4444 additionalDependencies = springAdditionalDependencies,
4545 )
4646 }
47-
48- @Suppress(" UNCHECKED_CAST" )
49- private val findAllRepositoryCall: KFunction1 <OrderRepository , List <Order >? > =
50- OrderRepository ::class
51- .functions
52- .single { it.name == " findAll" && it.parameters.size == 1 }
53- as KFunction1 <OrderRepository , List <Order >? >
54-
55-
56- @Suppress(" UNCHECKED_CAST" )
57- private val saveRepositoryCall: KFunction2 <OrderRepository , Order ?, Order ?> =
58- OrderRepository ::class
59- .functions
60- .single { it.name == " save" && it.parameters.size == 2 }
61- as KFunction2 <OrderRepository , Order ?, Order ?>
6247}
0 commit comments