Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }