[ADD] Test jouer lettre sensible à la casse (NOTE : Test à refactoriser)

Android
Renaud BEURET 1 year ago
parent 9464dfb879
commit 39da627553

@ -41,13 +41,36 @@ class PenduViewModelTest {
} }
@Test @Test
fun TestWrongActionDoesNotPutLetter() { fun TestWrongActionDoesNotPutLetterAndDamage() {
val scientifique = StubScientifique1.ToModel() val scientifique = StubScientifique1.ToModel()
val repo = ScientifiqueStubRepostory() val repo = ScientifiqueStubRepostory()
repo.setScientifiqueStub(scientifique) repo.setScientifiqueStub(scientifique)
val vm = PenduViewModel(repo) val vm = PenduViewModel(repo)
vm.InitPartie() vm.InitPartie()
vm.PlayAction('q') vm.PlayAction('q')
Assert.assertEquals(false, vm.uiState.value.motATrou.contains('e')) Assert.assertEquals(false, vm.uiState.value.motATrou.contains('q'))
Assert.assertEquals(9,vm.uiState.value.nbViesRestantes)
}
@Test
fun TestGoodActionWithUppercaseLetter() {
val scientifique = StubScientifique1.ToModel()
val repo = ScientifiqueStubRepostory()
repo.setScientifiqueStub(scientifique)
val vm = PenduViewModel(repo)
vm.InitPartie()
vm.PlayAction('E')
Assert.assertEquals(true, vm.uiState.value.motATrou.contains('e'))
}
@Test
fun TestGoodActionWithLowercaseOnOriginalyUppercase() {
val scientifique = StubScientifique1.ToModel()
val repo = ScientifiqueStubRepostory()
repo.setScientifiqueStub(scientifique)
val vm = PenduViewModel(repo)
vm.InitPartie()
vm.PlayAction('j')
Assert.assertEquals(true, vm.uiState.value.motATrou.contains('j'))
} }
} }
Loading…
Cancel
Save