antoniomarin
01/16/2020, 1:38 PM// PRODUCTION
class classUnderTest(
private val preferences: Preferences
) {
fun changePreferenceToTrue() {
preferences.somePreference = true
}
}
// TEST
@Test
fun `Given preference false when changePreferenceToTrue then check is preference updated`() {
every { preferences.somePreference } returns false
classUnderTest.changePreferenceToTrue()
// I want to assert that this Preference is true
print(preferences.somePreference) // always returns as defined above, in this case false
}
mansaldebor
01/23/2020, 9:27 PMantoniomarin
01/24/2020, 9:13 AMmansaldebor
01/24/2020, 6:18 PMverify { preferences.somePreference = true }
I'm not completely sure about the syntax regarding setters and mockk.antoniomarin
01/27/2020, 9:50 AMmansaldebor
01/27/2020, 6:00 PM