public void AlterarSenha(string usuarioAcesso, string senha, string novaSenha, string confirmacaoSenha) { //TODO: Fazer um cenario de teste para cada if : METODO AlterarSenha if (!UsuarioAcesso.Equals(usuarioAcesso, System.StringComparison.InvariantCultureIgnoreCase) || !Senha.Equals(senha)) { throw new System.Exception("Usuário ou senha incorretos"); } if (Senha.Equals(novaSenha)) { throw new System.Exception("Nova senha deve ser diferente da atual"); } if (senha.Length < 6) { throw new System.Exception("A senha deve ser no minimo 6 caracteres"); } if (!novaSenha.Equals(confirmacaoSenha)) { throw new System.Exception("As senhas digitadas não coincidem"); } Senha = novaSenha; }
public void Autenticar(string usuarioAcesso, string senha) { if (!UsuarioAcesso.Equals(usuarioAcesso, System.StringComparison.InvariantCultureIgnoreCase) || !Senha.Equals(senha)) { throw new System.InvalidOperationException("Usuário ou senha incorretos"); } }