(fix) Umbau zu SCS
This commit is contained in:
parent
e76db7e924
commit
0219af9cfc
|
|
@ -107,10 +107,16 @@ class CreatePersonViewModel(
|
|||
val parts = geburtsdatum.split("-")
|
||||
if (parts.size == 3) {
|
||||
LocalDate(parts[0].toInt(), parts[1].toInt(), parts[2].toInt())
|
||||
} else null
|
||||
} else {
|
||||
errorMessage = "Ungültiges Datumsformat. Verwenden Sie YYYY-MM-DD"
|
||||
isLoading = false
|
||||
isSuccess = false
|
||||
return@launch
|
||||
}
|
||||
} catch (e: Exception) {
|
||||
errorMessage = "Ungültiges Datumsformat. Verwenden Sie YYYY-MM-DD"
|
||||
isLoading = false
|
||||
isSuccess = false
|
||||
return@launch
|
||||
}
|
||||
} else null
|
||||
|
|
|
|||
|
|
@ -306,22 +306,22 @@ class CreatePersonViewModelTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
fun `clearError should reset error message`() {
|
||||
fun `clearError should reset error message`() = runTest {
|
||||
// Given - simulate an error
|
||||
viewModel.updateNachname("") // This will cause validation error
|
||||
viewModel.updateVorname("Max")
|
||||
|
||||
runTest {
|
||||
viewModel.createPerson()
|
||||
testDispatcher.scheduler.advanceUntilIdle()
|
||||
}
|
||||
// When
|
||||
viewModel.createPerson()
|
||||
testDispatcher.scheduler.advanceUntilIdle()
|
||||
|
||||
// Then - verify error message exists
|
||||
assertNotNull(viewModel.errorMessage)
|
||||
|
||||
// When
|
||||
// When - clear the error
|
||||
viewModel.clearError()
|
||||
|
||||
// Then
|
||||
// Then - verify error message is cleared
|
||||
assertNull(viewModel.errorMessage)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user