Beispiel #1
0
        public void SalvarParametrosUsuario_SemEmail_Success()
        {
            var service = new ParametrosUsuarioAppService(parametrosUsuarioRepository, centroCustoService, messageQueue);
            var dto     = new ParametrosUsuarioDTO();

            dto.CentroCusto        = new CentroCustoDTO();
            dto.Id                 = 2;
            dto.CentroCusto.Codigo = "1.00";
            service.Salvar(dto);
            var resultDTO = service.ObterPeloIdUsuario(2);

            Assert.AreEqual(dto.Email, resultDTO.Email);
            Assert.IsTrue(string.IsNullOrEmpty(resultDTO.Senha));
        }
Beispiel #2
0
        public void SalvarParametrosUsuario_SemCentroCusto_Success()
        {
            var service = new ParametrosUsuarioAppService(parametrosUsuarioRepository, centroCustoService, messageQueue);
            var dto     = new ParametrosUsuarioDTO();

            dto.CentroCusto = new CentroCustoDTO();
            dto.Id          = 2;
            dto.Email       = "*****@*****.**";
            dto.Senha       = "1234";
            service.Salvar(dto);
            var resultDTO = service.ObterPeloIdUsuario(2);

            Assert.IsNull(resultDTO.CentroCusto);
        }
Beispiel #3
0
        public void SalvarParametrosUsuario_EmailDiferente_Success()
        {
            var service = new ParametrosUsuarioAppService(parametrosUsuarioRepository, centroCustoService, messageQueue);
            var dto     = new ParametrosUsuarioDTO();

            dto.CentroCusto        = new CentroCustoDTO();
            dto.Id                 = 2;
            dto.CentroCusto.Codigo = "1.00";
            dto.Email              = "*****@*****.**";
            service.Salvar(dto);
            var resultDTO = service.ObterPeloIdUsuario(2);

            Assert.AreEqual(dto.Email, resultDTO.Email);
            Assert.AreNotEqual(dto.Senha, resultDTO.Senha);
        }
Beispiel #4
0
        public void SalvarParametrosUsuario_ComEmailSemSenha_Error()
        {
            SalvarParametrosUsuario_SemEmail_Success();
            messageQueue = new MessageQueue();
            var service = new ParametrosUsuarioAppService(parametrosUsuarioRepository, centroCustoService, messageQueue);
            var dto     = new ParametrosUsuarioDTO();

            dto.CentroCusto        = new CentroCustoDTO();
            dto.Id                 = 2;
            dto.Email              = "*****@*****.**";
            dto.CentroCusto.Codigo = "1.00";
            service.Salvar(dto);
            Assert.AreEqual(1, messageQueue.GetAll().Count);
            Assert.AreEqual(TypeMessage.Error, messageQueue.GetAll()[0].Type);
            Assert.AreEqual(Domain.Resource.OrdemCompra.ErrorMessages.SenhaDoEmailObrigatoria, messageQueue.GetAll()[0].Text);
        }
Beispiel #5
0
        public void SalvarParametrosUsuario_SemAcessoCentroCusto_Error()
        {
            var service = new ParametrosUsuarioAppService(parametrosUsuarioRepository, centroCustoService, messageQueue);
            var dto     = new ParametrosUsuarioDTO();

            dto.CentroCusto        = new CentroCustoDTO();
            dto.Id                 = 2;
            dto.CentroCusto.Codigo = "1.01";
            dto.Email              = "*****@*****.**";
            dto.Senha              = "1234";
            service.Salvar(dto);
            var resultDTO = service.ObterPeloIdUsuario(2);

            Assert.AreEqual(1, messageQueue.GetAll().Count);
            Assert.AreEqual(TypeMessage.Error, messageQueue.GetAll()[0].Type);
            Assert.AreEqual(Resource.Financeiro.ErrorMessages.UsuarioSemAcessoCentroCusto, messageQueue.GetAll()[0].Text);
        }
Beispiel #6
0
        public void SalvarParametrosUsuario_CentroCustoUltimoNivel_Error()
        {
            var service = new ParametrosUsuarioAppService(parametrosUsuarioRepository, centroCustoService, messageQueue);
            var dto     = new ParametrosUsuarioDTO();

            dto.CentroCusto        = new CentroCustoDTO();
            dto.Id                 = 1;
            dto.CentroCusto.Codigo = "1.05";
            dto.Email              = "*****@*****.**";
            dto.Senha              = "1234";
            service.Salvar(dto);
            var resultDTO = service.ObterPeloIdUsuario(2);

            Assert.AreEqual(1, messageQueue.GetAll().Count);
            Assert.AreEqual(TypeMessage.Error, messageQueue.GetAll()[0].Type);
            Assert.AreEqual(Resource.Financeiro.ErrorMessages.CentroCustoUltimoNivel, messageQueue.GetAll()[0].Text);
        }
Beispiel #7
0
        public void SalvarParametrosUsuario_SemRestricaoUsuarioCentroCustoDefinida_Success()
        {
            var service = new ParametrosUsuarioAppService(parametrosUsuarioRepository, centroCustoService, messageQueue);
            var dto     = new ParametrosUsuarioDTO();

            dto.CentroCusto        = new CentroCustoDTO();
            dto.Id                 = 1;
            dto.CentroCusto.Codigo = "1.00";
            dto.Email              = "*****@*****.**";
            dto.Senha              = "1234";
            service.Salvar(dto);
            var resultDTO = service.ObterPeloIdUsuario(1);

            Assert.IsNotNull(resultDTO.CentroCusto);
            Assert.AreEqual(TypeMessage.Success, messageQueue.GetAll()[0].Type);
            Assert.AreEqual(Resource.Sigim.SuccessMessages.SalvoComSucesso, messageQueue.GetAll()[0].Text);
        }
Beispiel #8
0
        public void SalvarParametrosUsuario_Completo_Success()
        {
            var service = new ParametrosUsuarioAppService(parametrosUsuarioRepository, centroCustoService, messageQueue);
            var dto     = new ParametrosUsuarioDTO();

            dto.CentroCusto        = new CentroCustoDTO();
            dto.Id                 = 2;
            dto.CentroCusto.Codigo = "1.00";
            dto.Email              = "*****@*****.**";
            dto.Senha              = "1234";
            service.Salvar(dto);
            var resultDTO = service.ObterPeloIdUsuario(2);

            Assert.AreEqual(dto.Email, resultDTO.Email);
            Assert.AreEqual(dto.Senha, resultDTO.Senha);
            Assert.AreEqual(dto.CentroCusto.Codigo, resultDTO.CentroCusto.Codigo);
            Assert.AreEqual(TypeMessage.Success, messageQueue.GetAll()[0].Type);
            Assert.AreEqual(Resource.Sigim.SuccessMessages.SalvoComSucesso, messageQueue.GetAll()[0].Text);
        }