public void Todos_Usuarios_Cadastrados_Devem_Ser_Retornados_No_Obter_Todos() { var teddy = CriarFulaninho(); var joazinho = CriarJoaozinho(); var usuarioController = new UsuariosController(); var resultadoCriacaoTeddy = usuarioController.CriarUsuario(teddy); var resultadoCriacaoJoazinho = usuarioController.CriarUsuario(joazinho); var resultadoBuscaUsuarios = usuarioController.BuscarUsuarios() as OkObjectResult; var usuarios = resultadoBuscaUsuarios.Value as List <Usuario>; Assert.AreEqual(2, usuarios.Count); }
public void Login_E_Logout_Devem_Retornar_Ok_Quando_Os_Dados_Estiverem_Corretos() { var usuario = CriarFulaninho(); var controller = new UsuariosController(); controller.CriarUsuario(usuario); var loginComSucesso = controller.LoginELogout(new DadosLogin() { Login = "******", Senha = "fulaninho" }) as OkResult; Assert.IsNotNull(loginComSucesso); }
public void Usuarios_Cadastrados_Devem_Ser_Retornados_No_Obter_Por_Login() { var controller = new UsuariosController(); var resultadoCriacao = controller.CriarUsuario(CriarFulaninho()) as CreatedAtRouteResult; Assert.IsNotNull(resultadoCriacao); var usuarioCriado = resultadoCriacao.Value as Usuario; Assert.IsNotNull(usuarioCriado); var resultadoBusca = controller.BuscarUsuarioPorLogin(usuarioCriado.Login); Assert.IsNotNull(resultadoBusca as OkObjectResult); }
public void Usuarios_Removidos_Nao_Devem_Ser_Retornados_No_Obter_Por_Login() { var usuario = CriarFulaninho(); var usuarioController = new UsuariosController(); var resultadoCriacao = usuarioController.CriarUsuario(usuario) as CreatedAtRouteResult; Assert.IsNotNull(resultadoCriacao); var usuarioCriado = resultadoCriacao.Value as Usuario; var usuarioRemovido = usuarioController.RemoverUsuario(usuarioCriado.Login); var usuarioRetornadoNoGet = usuarioController.BuscarUsuarioPorLogin(usuarioCriado.Login) as NotFoundObjectResult; Assert.IsNotNull(usuarioRetornadoNoGet); }
public void Login_E_Logout_Devem_Retornar_Erro_Quando_A_Senha_Estiver_Incorreta() { var usuario = CriarFulaninho(); var controller = new UsuariosController(); var usuarioCriado = controller.CriarUsuario(usuario); Assert.IsNotNull(usuarioCriado); var badRequest = controller.LoginELogout(new DadosLogin() { Login = "******", Senha = "fulaninho" }) as BadRequestObjectResult; Assert.IsNotNull(badRequest); Assert.AreEqual("Usuario ou senha inválidos", badRequest.Value); }