Beispiel #1
0
        public ActionResult ConsultarCronogramaColaboradorConfig(string login, Guid?oidCronograma)
        {
            if (!String.IsNullOrWhiteSpace(login) && oidCronograma.HasValue)
            {
                return(Json(CronogramaColaboradorConfigBo.ConsultarCronogramaColaboradorConfigs(login, oidCronograma.Value), JsonRequestBehavior.AllowGet));
            }

            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
        }
Beispiel #2
0
        public ActionResult SalvarCronogramaColaboradorConfig(CronogramaColaboradorConfigDto dto)
        {
            if (String.IsNullOrWhiteSpace(dto.Login) || dto.OidCronograma == new Guid())
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            string cor = CronogramaColaboradorConfigBo.EscolherCorColaborador(dto.Login, dto.OidCronograma);

            return(Json(new { cor }));
        }
        public void SelecionarCorColaboradorQuandoHouverColaboradorECronogramaMasNaoHouverCronogramaColaboradorConfigTest()
        {
            ColaboradorFactoryEntity.CriarColaborador(contexto, "gabriel.matos", true);
            Cronograma cronograma = CronogramaBo.CriarCronogramaPadrao(contexto);
            string     cor        = CronogramaColaboradorConfigBo.EscolherCorColaborador("gabriel.matos", cronograma.Oid);

            Assert.IsNotNull(cor, "Deveria ter criado uma cor para o colaborador");
            string corSelecionada = CronogramaColaboradorConfigBo.EscolherCorColaborador("gabriel.matos", cronograma.Oid);

            Assert.AreEqual(cor, corSelecionada, "A cor selecionada deveria ser a mesma cor que foi escolhida da primeira vez");
        }
        public void SelecionarCorColaboradorTest()
        {
            ColaboradorFactoryEntity.CriarColaborador(contexto, "gabriel.matos", true);
            Cronograma cronograma = CronogramaBo.CriarCronogramaPadrao(contexto);
            CronogramaColaboradorConfig config = CronogramaColaboradorConfigDao.SalvarCronogramaColaboradorConfig(contexto, "gabriel.matos", cronograma.Oid);
            string cor = CronogramaColaboradorConfigBo.EscolherCorColaborador("gabriel.matos", cronograma.Oid);

            Assert.IsNotNull(cor, "Deveria ter selecionado uma cor para o colaborador");
            string cor2 = CronogramaColaboradorConfigBo.EscolherCorColaborador("gabriel.matos", cronograma.Oid);

            Assert.AreEqual(cor, cor2, "Ao ser chamado pela segunda vez, deveria retornar a mesma cor escolhida que foi escolhida na primeira vez");
        }
Beispiel #5
0
        public void ConsultarCronogramaColaboradorConfigTest()
        {
            Cronograma cronograma = CronogramaBo.CriarCronogramaPadrao(contexto);

            string[]                    logins            = new string[] { "gabriel.matos", "anderson.lins", "adriava.silva", "amanda.silva", "ana.marques" };
            List <Colaborador>          colaboradores     = new List <Colaborador>();
            Dictionary <string, string> dicionarioConfigs = new Dictionary <string, string>();
            string cor = null;

            for (int i = 0; i < logins.Length; i++)
            {
                colaboradores.Add(ColaboradorFactoryEntity.CriarColaborador(contexto, logins[i], true));
                cor = CronogramaColaboradorConfigBo.EscolherCorColaborador(logins[i], cronograma.Oid);
                dicionarioConfigs.Add(logins[i], cor);
            }

            List <CronogramaColaboradorConfig> configs = CronogramaColaboradorConfigDao.ConsultarCronogramaColaboradorConfig(logins.ToList(), cronograma.Oid);
            Dictionary <string, string>        resultadoListagemConfigs = configs.ToDictionary(o => o.Colaborador.Usuario.UserName, o => o.Cor.ToString());

            CollectionAssert.AreEquivalent(dicionarioConfigs, resultadoListagemConfigs);
        }
        public void SelecionarCorColaboradorQuandoNaoHouverNaoExistirOColaboradorOuCronogramaTest()
        {
            string cor = CronogramaColaboradorConfigBo.EscolherCorColaborador("gabriel.matos", Guid.NewGuid());

            Assert.IsNull(cor, "Não deveria ter criado uma cor pois não existem o colaborador nem o cronograma");
        }