salomonbrys
01/17/2022, 1:36 PMPaul Woitaschek
01/18/2022, 5:26 AMTechnically, we should be able to generate implementations of abstract class or open class in Kotlin,
Have you evalulated if a mechanism like https://kotlinlang.org/docs/all-open-plugin.html could help here and merry it with mockmp?
salomonbrys
01/21/2022, 10:07 AMAnaR
01/26/2022, 7:15 PMAnaR
01/26/2022, 7:24 PMAnaR
01/26/2022, 7:44 PMTask with path 'kspTestKotlinAndroid' not found in project ':shared'.
salomonbrys
01/26/2022, 10:25 PMAnaR
01/26/2022, 11:53 PMAnaR
01/27/2022, 12:06 AMsalomonbrys
01/27/2022, 9:54 AMAhmet Özcan
02/04/2022, 2:00 PMAhmet Özcan
02/04/2022, 2:01 PMsalomonbrys
02/04/2022, 2:02 PMAhmet Özcan
02/04/2022, 2:04 PMAhmet Özcan
02/04/2022, 2:04 PMmocker.every{
remoteDataSource.checkUserName(isAny())
} returns DataState.Success(CheckUserNameResponse(true))
Ahmet Özcan
02/04/2022, 2:04 PMAhmet Özcan
02/04/2022, 2:06 PMAhmet Özcan
02/04/2022, 2:21 PMmocker.every{
runBlocking {
remoteDataSource.checkUserName(isAny())
}
} returns DataState.Success(CheckUserNameResponse(true))
is there any other way to do that ?Ahmet Özcan
02/04/2022, 2:21 PMrunTest {
mocker.every{
runBlocking {
remoteDataSource.checkUserName(isAny())
}
} returns DataState.Success(CheckUserNameResponse(true))
state.test {
SUT.sendIntent(RegisterWithPhoneViewStore.Intent.SetPhoneNumber(validPhoneNumber))
var item = expectMostRecentItem()
assertEquals(item.phoneNumber, validPhoneNumber)
SUT.sendIntent(RegisterWithPhoneViewStore.Intent.ValidatePhoneNumber)
item = awaitItem()
assertTrue(item.inProgress)
item = awaitItem()
assertTrue(!item.inProgress)
}
navigation.test {
SUT.sendIntent(RegisterWithPhoneViewStore.Intent.ValidatePhoneNumber)
val item = awaitItem()
println(item)
assertTrue(item is Destination.LoginScreen)
}
assertTrue(onboardingManager.phoneNumber.isEmpty())
assertEquals(OnboardingType.Empty, onboardingManager.onboardingType)
}
salomonbrys
02/04/2022, 2:27 PMAhmet Özcan
02/04/2022, 2:27 PMsalomonbrys
02/08/2022, 2:59 PM1.2.0
properly supports suspend functions.
The documentation has been updated to reflect that : https://github.com/Kodein-Framework/MocKMP#defining-suspending-behaviourAhmet Özcan
02/08/2022, 3:33 PM