Skip to content

Instantly share code, notes, and snippets.

@manhduy
Last active July 30, 2020 09:35
Show Gist options
  • Save manhduy/3655da93b46b78eb7b374581edf902de to your computer and use it in GitHub Desktop.
Save manhduy/3655da93b46b78eb7b374581edf902de to your computer and use it in GitHub Desktop.
@Before
fun setUp() {
calculatorService = mockk<CalculatorService>()
viewModel = CalculatorViewModel(calculatorService)
}
@Test
fun test_SumReturnFromCalculator_LiveDataChanged() {
//Given
every { calculatorService.sum(a, b) } returns sum
//When
viewModel.onSumClick(textA, textB)
//Then
verify { calculatorService.sum(a, b) }
assertEquals(sum, viewModel.sum.getOrAwaitValue())
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment