コード例 #1
0
        public void Login_E_Logout_Devem_Retornar_Erro_Quando_Null_For_Informado()
        {
            var controller = new UsuariosController();

            var badRequest = controller.LoginELogout(null) as BadRequestObjectResult;

            Assert.IsNotNull(badRequest);

            Assert.AreEqual("O parametro dadosLogin não pode ser null", badRequest.Value);
        }
コード例 #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 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);
        }