diff --git a/app/src/main/java/com/guilherme/delecrode/clonedebanco/ui/screens/login/AuthViewModel.kt b/app/src/main/java/com/guilherme/delecrode/clonedebanco/ui/screens/login/AuthViewModel.kt index 5b4b8e7..b47a293 100644 --- a/app/src/main/java/com/guilherme/delecrode/clonedebanco/ui/screens/login/AuthViewModel.kt +++ b/app/src/main/java/com/guilherme/delecrode/clonedebanco/ui/screens/login/AuthViewModel.kt @@ -50,7 +50,7 @@ class AuthViewModel( result.fold( onSuccess = { user -> onLoginSuccess(user) }, - onFailure = { error -> onLoginFailure(error.message ?: "Erro desconhecido") } + onFailure = { onLoginFailure() } ) } } @@ -64,10 +64,10 @@ class AuthViewModel( ) } - private fun onLoginFailure(message: String) { + private fun onLoginFailure() { _uiState.value = _uiState.value.copy( isLoading = false, - error = message, + error = "Email ou senha inválidos. Tente novamente.", isLoginSuccessful = false ) } diff --git a/app/src/main/java/com/guilherme/delecrode/clonedebanco/ui/screens/payament/PaymentViewModel.kt b/app/src/main/java/com/guilherme/delecrode/clonedebanco/ui/screens/payament/PaymentViewModel.kt index 71a7334..c072715 100644 --- a/app/src/main/java/com/guilherme/delecrode/clonedebanco/ui/screens/payament/PaymentViewModel.kt +++ b/app/src/main/java/com/guilherme/delecrode/clonedebanco/ui/screens/payament/PaymentViewModel.kt @@ -34,7 +34,7 @@ class PaymentViewModel(private val paymentRepository: PaymentRepository) : ViewM onFailure = { error -> _uiState.value = _uiState.value.copy( isLoading = false, - error = error.message ?: "Erro ao carregar pagamentos", + error = "Não foi possível carregar seus pagamentos. Verifique sua conexão e tente novamente.", isRefreshing = false ) } diff --git a/app/src/test/java/com/guilherme/delecrode/clonedebanco/login/viewModel/AuthViewModelTest.kt b/app/src/test/java/com/guilherme/delecrode/clonedebanco/login/viewModel/AuthViewModelTest.kt index 763eca5..2e63730 100644 --- a/app/src/test/java/com/guilherme/delecrode/clonedebanco/login/viewModel/AuthViewModelTest.kt +++ b/app/src/test/java/com/guilherme/delecrode/clonedebanco/login/viewModel/AuthViewModelTest.kt @@ -87,7 +87,7 @@ class AuthViewModelTest { awaitItem() val failureState = awaitItem() - assertEquals(errorMessage, failureState.error) + assertEquals("Email ou senha inválidos. Tente novamente.", failureState.error) assertFalse(failureState.isLoading) assertNull(failureState.user) diff --git a/app/src/test/java/com/guilherme/delecrode/clonedebanco/payment/viewModel/PaymentViewModelTest.kt b/app/src/test/java/com/guilherme/delecrode/clonedebanco/payment/viewModel/PaymentViewModelTest.kt index 3a739e9..d0c51fb 100644 --- a/app/src/test/java/com/guilherme/delecrode/clonedebanco/payment/viewModel/PaymentViewModelTest.kt +++ b/app/src/test/java/com/guilherme/delecrode/clonedebanco/payment/viewModel/PaymentViewModelTest.kt @@ -84,7 +84,7 @@ class PaymentViewModelTest { viewModel.uiState.test { val state = awaitItem() - Assert.assertEquals(errorMessage, state.error) + Assert.assertEquals("Não foi possível carregar seus pagamentos. Verifique sua conexão e tente novamente.", state.error) Assert.assertEquals(false, state.isLoading) cancelAndIgnoreRemainingEvents() }