Exemple #1
0
        public virtual void Initialize()
        {
            PersonUserId = Guid.NewGuid().ToString();
            GroupUserId  = Guid.NewGuid().ToString();
            UloId        = 2;
            WorkflowId   = 3;
            WorklowKey   = Guid.NewGuid().ToString();
            CurrentWorkflowActivityKey = "B2";
            RequestedForreassignmentId = 5;
            DocumentId     = 3;
            DocumentTypeId = 2;

            var personUserData = UsersData.GenerateData(5, PersonUserId);
            var groupUserData  = UsersData.GenerateData(1, GroupUserId, "Group", false, "testGroup");
            var userData       = personUserData.Concat(groupUserData).ToList();
            var currentUser    = personUserData.First(u => u.Id == PersonUserId);

            DbContext = new DbContextMock(PersonUserId, GroupUserId, UloId, WorkflowId,
                                          WorklowKey, CurrentWorkflowActivityKey, RequestedForreassignmentId, DocumentId, DocumentTypeId, userData).SetUpEntityMocks();
            WorkflowManager = new WorkflowManagerMock().SetupWorkflowManagerMock();

            ApplicationUserManager = SetupApplicationUserMocks(currentUser);

            ComponentContext = new Mock <IComponentContext>().Object;

            ControllerContext   = new ControllerContextMock().SetupControllerContextMock(currentUser);
            HttpContext.Current = new HttpContext(new HttpRequest(null, "http://tempuri.org", null), new HttpResponse(null));
            HttpCookie rowsCookie = SetCookie("rowsPerPage", "10");

            HttpContext.Current.Response.Cookies.Add(rowsCookie);
        }
Exemple #2
0
        public void DeveRetornarViewResultDeLogOn()
        {
            ControllerContextMock.SetupNormalContext(testController);

            var result = testController.LogOn(null) as ViewResult;

            Assert.IsInstanceOfType(result.Model, typeof(LogonVM));
        }
Exemple #3
0
        public void DeveRetornarAPaginaDeLogonAoTentarLogar()
        {
            ControllerContextMock.SetupNormalContext(testController);

            var result = testController.LogOn("randomuser", "1234567", null, null, null, null) as ViewResult;

            Assert.IsInstanceOfType(result.Model, typeof(LogonVM));
        }
Exemple #4
0
        public void DeveRetornarPartialViewResultDeLogOn()
        {
            ControllerContextMock.SetupAjaxContext(testController);

            var result = testController.LogOn(null) as PartialViewResult;

            Assert.IsInstanceOfType(result.Model, typeof(LogonVM));
            Assert.AreEqual("LogOnPartial", result.ViewName);
        }
Exemple #5
0
        public void DeveRetornarPartialViewAoTentarLogar()
        {
            ControllerContextMock.SetupAjaxContext(testController);

            var result = testController.LogOn("Antônio", "1234567", null, null, null, null) as PartialViewResult;

            Assert.IsInstanceOfType(result.Model, typeof(LogonVM));
            Assert.AreEqual("LogOnPartial", result.ViewName);
        }
Exemple #6
0
        public void DeveRetornarPartialViewAoLogarComSucesso()
        {
            ControllerContextMock.SetupAjaxContext(testController);

            var result = testController.LogOn("karine.goncalves", "123456", null, null, null, null) as PartialViewResult;

            Assert.IsInstanceOfType(result.Model, typeof(LogonVM));
            Assert.AreEqual("LogOnPartial", result.ViewName);
        }
Exemple #7
0
        public void DeveRedirecionarAoLogar()
        {
            ControllerContextMock.SetupNormalContext(testController);
            String url = "Caracterizacoes/Caracterizacao/Index/54512";

            var result = testController.LogOn("antonio", "123456", null, null, null, url) as RedirectResult;

            Assert.AreEqual(url, result.Url);
        }
        public void RetornaIdFuncionarioLogadoTest()
        {
            //simula o login
            ControllerContextMock.SetupNormalContext(testController, "jessica.rossi");

            //O funcionário logado é Jessica Lorena Natalli Rossi. Seu id é 733.
            int funcionarioId = (HttpContext.Current.User.Identity as EtramiteIdentity).FuncionarioId;

            Assert.AreEqual(733, funcionarioId);
        }
        public void RetornaFalseCasoUsuarioSemHabilitacaoEmissaoPTVTest()
        {
            //simula o login
            ControllerContextMock.SetupNormalContext(testController, "jose.osmar");

            PTVValidar _validar = new PTVValidar();

            //o funcionário José Osmar não possui habilitação para emissão de PTV
            bool habilitado = _validar.FuncionarioHabilitadoValido();

            Assert.IsFalse(habilitado);
        }
Exemple #10
0
        public void RetornaZeroCasoNaoHajaEPTVAguardandoAnaliseSetorTest()
        {
            //simula o login
            //foi verificado que não existem EPTVs aguardando análise no setor desse usuário
            ControllerContextMock.SetupNormalContext(testController, "stefania.sgulmaro");
            int funcionarioId = (HttpContext.Current.User.Identity as EtramiteIdentity).FuncionarioId;

            PTVBus _bus       = new PTVBus();
            int    quantidade = _bus.QuantidadeEPTVAguardandoAnaliseFuncionario(funcionarioId);

            Assert.AreEqual(0, quantidade);
        }
Exemple #11
0
        public void RetornaFalseCasoUsuarioComHabilitacaoInativaEmissaoPTVTest()
        {
            //simula o login
            ControllerContextMock.SetupNormalContext(testController, "leonardo.costa");

            PTVValidar _validar = new PTVValidar();

            //o funcionário Leonardo Costa possui habilitação inativa para emissão de PTV
            bool habilitado = _validar.FuncionarioHabilitadoValido();

            Assert.IsFalse(habilitado);
        }
Exemple #12
0
        public void RetornaTrueCasoUsuarioComHabilitacaoAtivaEmissaoPTVTest()
        {
            //simula o login
            ControllerContextMock.SetupNormalContext(testController, "jessica.rossi");

            PTVValidar _validar = new PTVValidar();

            //A funcionária Jessica Rossi possui habilitação ativa para PTV ativa
            bool habilitado = _validar.FuncionarioHabilitadoValido();

            Assert.IsTrue(habilitado);
        }
Exemple #13
0
        public void RetornaFalseCasoNaoDevaSerExibidoAlertaEPTVTest()
        {
            //simula o login
            //foi verificado que não existem alertas para esse usuário
            ControllerContextMock.SetupNormalContext(testController, "stefania.sgulmaro");
            int funcionarioId = (HttpContext.Current.User.Identity as EtramiteIdentity).FuncionarioId;

            PTVBus _bus         = new PTVBus();
            bool   existeAlerta = _bus.VerificaAlertaEPTV();

            Assert.IsFalse(existeAlerta);
        }
Exemple #14
0
        public void RetornaMaiorQueZeroCasoHajaEPTVAguardandoAnaliseSetorTest()
        {
            //simula o login
            //foi verificado que existem EPTVs aguardando análise no setor desse usuário
            ControllerContextMock.SetupNormalContext(testController, "jessica.rossi");
            int funcionarioId = (HttpContext.Current.User.Identity as EtramiteIdentity).FuncionarioId;

            PTVBus _bus       = new PTVBus();
            int    quantidade = _bus.QuantidadeEPTVAguardandoAnaliseFuncionario(funcionarioId);

            Assert.IsTrue(quantidade > 0);
        }
Exemple #15
0
        public void DeveLancarErroNoCatcher()
        {
            Validacao.Erros.Clear();

            AutenticacaoController buggyController = new AutenticacaoController(new FakeBuggyFormsAuthenticationService());

            ControllerContextMock.SetupNormalContext(buggyController);

            Assert.AreEqual(0, Validacao.Erros.Count);

            var result = buggyController.LogOn("antonio", "123456", null, null, null, null) as ViewResult;

            Assert.AreEqual(1, Validacao.Erros.Count);
            Assert.IsInstanceOfType(result.Model, typeof(LogonVM));

            Validacao.Erros.Clear();
        }
Exemple #16
0
        private void assertLoginSession(String login)
        {
            ControllerContextMock.SetupNormalContext(testController);

            String senha     = "123456";
            String sessionId = "";

            if (GerenciarAutenticacao.ValidarLogOn(login, senha, out sessionId))
            {
                if (!testController.HasToAlterarSenha(login))
                {
                    this.assertNormalLoginBehavior(login, senha);
                }
                else
                {
                    this.assertChangePassLoginBehavior(login, senha);
                }
            }
        }
Exemple #17
0
        public void DeveRetornarHomeIndexAoLogarComSucesso()
        {
            ControllerContextMock.SetupNormalContext(testController);

            this.assertNormalLoginBehavior("antonio", "123456");
        }
Exemple #18
0
 /// <inheritdoc />
 public TBuilder WithActionContext(ActionContext actionContext)
 {
     CommonValidator.CheckForNullReference(actionContext, nameof(ActionContext));
     this.TestContext.ComponentContext = ControllerContextMock.FromActionContext(this.TestContext, actionContext);
     return(this.Builder);
 }
Exemple #19
0
 public CobrancaTest()
 {
     ControllerContextMock.SetupNormalContext(testController);
 }