public void DeveConsultarASituacaoPlanejamentoPadraoQuandoHouveremOutrasSituacoesPlanejamentoCadastradas() { //Criando varias situações planejamento var situacaoPlanejamento = CriarSituacaoPlanejamento("Não iniciado", CsTipoPlanejamento.Planejamento, CsTipoSituacaoPlanejamento.Ativo, CsPadraoSistema.Não); SituacaoPlanejamentoDAO.CriarSituacaoPlanejamento(contexto, situacaoPlanejamento); situacaoPlanejamento = CriarSituacaoPlanejamento("Pronto", CsTipoPlanejamento.Encerramento, CsTipoSituacaoPlanejamento.Ativo, CsPadraoSistema.Não); SituacaoPlanejamentoDAO.CriarSituacaoPlanejamento(contexto, situacaoPlanejamento); situacaoPlanejamento = CriarSituacaoPlanejamento("Cancelado", CsTipoPlanejamento.Cancelamento, CsTipoSituacaoPlanejamento.Ativo, CsPadraoSistema.Não); SituacaoPlanejamentoDAO.CriarSituacaoPlanejamento(contexto, situacaoPlanejamento); situacaoPlanejamento = CriarSituacaoPlanejamento("Impedido", CsTipoPlanejamento.Impedimento, CsTipoSituacaoPlanejamento.Ativo, CsPadraoSistema.Não); SituacaoPlanejamentoDAO.CriarSituacaoPlanejamento(contexto, situacaoPlanejamento); //Criando a situação planejamento padrão const string txDescricaoSituacaoPadrao = "Em Andamento"; CsTipoPlanejamento tipoPlanejamentoPadrao = CsTipoPlanejamento.Execução; situacaoPlanejamento = CriarSituacaoPlanejamento(txDescricaoSituacaoPadrao, CsTipoPlanejamento.Execução, CsTipoSituacaoPlanejamento.Ativo, CsPadraoSistema.Sim); Guid oidSituacaoPlanejamentoPadrao = situacaoPlanejamento.Oid; SituacaoPlanejamentoDAO.CriarSituacaoPlanejamento(contexto, situacaoPlanejamento); //Pesquisando a situação planejamento padrão var situacaoPlanejamentoEsperada = SituacaoPlanejamentoDAO.ConsultarSituacaoPadraoEntity(contexto); Assert.IsNotNull(situacaoPlanejamentoEsperada, "Deveria ter encontrado a situação planejamento padrão"); Assert.AreEqual(txDescricaoSituacaoPadrao, situacaoPlanejamentoEsperada.TxDescricao, string.Format("A situação planejamento esperada deveria ser {0}", txDescricaoSituacaoPadrao)); Assert.AreEqual(oidSituacaoPlanejamentoPadrao, situacaoPlanejamentoEsperada.Oid, string.Format("O oid da situação planejamento padrão deveria ser {0}", oidSituacaoPlanejamentoPadrao)); Assert.AreEqual(tipoPlanejamentoPadrao, situacaoPlanejamentoEsperada.CsTipo, string.Format("O tipo de planejamento padrão deveria ser {0}", tipoPlanejamentoPadrao.ToString())); }
public static Cronograma CriarCronogramaPadrao() { using (WexDb contexto = ContextFactoryManager.CriarWexDb()) { bool valido = false; //TODO: Quando associar ao projeto deverá ser mudada a pesquisa List <Cronograma> cronogramas = CronogramaDao.ConsultarCronogramas(); int contador = cronogramas.Count; Cronograma cronograma = new Cronograma(); if (cronogramas.Count < 10) { cronograma.TxDescricao = "Wex Cronograma " + String.Format("{00:00}", (cronogramas.Count + 1)); } else { cronograma.TxDescricao = "Wex Cronograma " + String.Format("{0}", (cronogramas.Count + 1)); } do { Cronograma cronogramaResultado = CronogramaDao.ConsultarCronogramaPorNome(contexto, cronograma.TxDescricao); if (cronogramaResultado == null) { valido = true; } else { //TODO: Quando associar ao projeto deverá ser mudada a pesquisa if (cronogramas.Count < 10) { cronograma.TxDescricao = "Wex Cronograma " + String.Format("{00:00}", (contador + 1)); } else { cronograma.TxDescricao = "Wex Cronograma " + String.Format("{0}", (contador + 1)); } valido = false; } contador++; } while(valido == false); cronograma.SituacaoPlanejamento = SituacaoPlanejamentoDAO.ConsultarSituacaoPadraoEntity(contexto); cronograma.DtInicio = DateTime.Now; cronograma.DtFinal = DateTime.Now; contexto.Cronograma.Add(cronograma); contexto.SaveChanges(); return(cronograma); } }
public void DeveConsultarASituacaoPlanejamentoPadraoCadastrada() { const string txDescricao = "Não iniciado"; var situacaoPlanejamento = CriarSituacaoPlanejamento(txDescricao, CsTipoPlanejamento.Planejamento, CsTipoSituacaoPlanejamento.Ativo, CsPadraoSistema.Sim); Guid oidSituacaoPlanejamento = situacaoPlanejamento.Oid; SituacaoPlanejamentoDAO.CriarSituacaoPlanejamento(contexto, situacaoPlanejamento); var situacaoPlanejamentoEsperada = SituacaoPlanejamentoDAO.ConsultarSituacaoPadraoEntity(contexto); Assert.IsNotNull(situacaoPlanejamentoEsperada, "Deveria ter encontrado a situação planejamento padrão"); Assert.AreEqual(txDescricao, situacaoPlanejamentoEsperada.TxDescricao, string.Format("A situação planejamento esperada deveria ser {0}", txDescricao)); Assert.AreEqual(oidSituacaoPlanejamento, situacaoPlanejamentoEsperada.Oid, string.Format("O oid da situação planejamento padrão deveria ser {0}", oidSituacaoPlanejamento)); }
public void DeveConsultarSituacaoPlanejamentoPadraoQuandoNaoHouveremSituacoesPadraoCadastradas() { //Criando varias situações planejamento var situacaoPlanejamento = CriarSituacaoPlanejamento("Não iniciado", CsTipoPlanejamento.Planejamento, CsTipoSituacaoPlanejamento.Ativo, CsPadraoSistema.Não); SituacaoPlanejamentoDAO.CriarSituacaoPlanejamento(contexto, situacaoPlanejamento); situacaoPlanejamento = CriarSituacaoPlanejamento("Pronto", CsTipoPlanejamento.Encerramento, CsTipoSituacaoPlanejamento.Ativo, CsPadraoSistema.Não); SituacaoPlanejamentoDAO.CriarSituacaoPlanejamento(contexto, situacaoPlanejamento); situacaoPlanejamento = CriarSituacaoPlanejamento("Cancelado", CsTipoPlanejamento.Cancelamento, CsTipoSituacaoPlanejamento.Ativo, CsPadraoSistema.Não); SituacaoPlanejamentoDAO.CriarSituacaoPlanejamento(contexto, situacaoPlanejamento); situacaoPlanejamento = CriarSituacaoPlanejamento("Impedido", CsTipoPlanejamento.Impedimento, CsTipoSituacaoPlanejamento.Ativo, CsPadraoSistema.Não); SituacaoPlanejamentoDAO.CriarSituacaoPlanejamento(contexto, situacaoPlanejamento); //Pesquisando a situação planejamento padrão var situacaoPlanejamentoEsperada = SituacaoPlanejamentoDAO.ConsultarSituacaoPadraoEntity(contexto); Assert.IsNull(situacaoPlanejamentoEsperada, "Não deveria ter encontrado a situação planejamento padrão pois não existem situações planejamento ativas"); Assert.AreEqual(4, contexto.SituacaoPlanejamento.Local.Count, "Deveriam estar cadastradas 4 situações planejamento"); }
public void DeveRetirarUmaSituacaoQueEPadraoParaQueNaoSejaPadraoQuandoSolicitado() { #region Criação do Cenário //Criando uma situação planejamento padrão CriarSituacaoPlanejamento("Não iniciado", CsTipoPlanejamento.Planejamento, CsTipoSituacaoPlanejamento.Ativo, CsPadraoSistema.Sim); #endregion #region Testando regra SituacaoPlanejamentoBO.RetirarSituacaoPlanejamentoPadrao(contexto); var situacaoPlanejamentoConsultada = SituacaoPlanejamentoDAO.ConsultarSituacaoPadraoEntity(contexto); #endregion #region Validação Assert.IsNull(situacaoPlanejamentoConsultada, "Não deve existir uma SituaçãoPlanejamento padrão, pois foi retirada."); #endregion }
public void CriarTarefaQuandoSituacaoPlanejamentoForPadraoTest() { //Situação planejamento SituacaoPlanejamento situacaoPlanejamento1 = CronogramaFactoryEntity.CriarSituacaoPlanejamento(contexto, "S1", CsTipoSituacaoPlanejamento.Ativo, CsTipoPlanejamento.Execução, CsPadraoSistema.Sim, true); Colaborador colaborador1 = ColaboradorFactoryEntity.CriarColaborador(contexto, "anderson.lins", true); Colaborador colaborador2 = ColaboradorFactoryEntity.CriarColaborador(contexto, "pedro.lins", true); colaborador2.Usuario.UserName = "******"; string responsaveis = String.Format("{0},{1}", colaborador1.NomeCompleto, colaborador2.NomeCompleto); //iníco tarefa DateTime dtInicio = new DateTime(); //cria tarefa Tarefa tarefa1 = new Tarefa(); tarefa1 = TarefaBo.CriarTarefa("Tarefa 01", situacaoPlanejamento1, dtInicio, colaborador1.Usuario.UserName, "Criar método1", responsaveis, 3); //busca tarefa criada Tarefa tarefaCriada1 = contexto.Tarefa.FirstOrDefault(o => o.Oid == tarefa1.Oid); //verifica se existe Assert.IsNotNull(tarefaCriada1, "Deveria retornar uma tarefa."); Assert.AreEqual(tarefa1.Oid, tarefaCriada1.Oid, "Deveria ter criado uma tarefa com os mesmos dados"); //verifica se os responsáveis são os mesmos. Assert.AreEqual("Anderson Lins,Pedro Lins", tarefa1.TxResponsaveis, "Deveria retornar 3 responsáveis cadastrados na tarefa."); //Verifica Situação Planejamento Assert.AreEqual(situacaoPlanejamento1.Oid, tarefa1.OidSituacaoPlanejamento); Assert.AreEqual(SituacaoPlanejamentoDAO.ConsultarSituacaoPadraoEntity(contexto).Oid, tarefa1.OidSituacaoPlanejamento); }
public void DeveConsultarASituacaoPlanejamentoERetornarNullQuandoNaoHouverSituacoesPlanejamentoCadastradas() { var situacaoPlanejamento = SituacaoPlanejamentoDAO.ConsultarSituacaoPadraoEntity(contexto); Assert.IsNull(situacaoPlanejamento, "Não deveria ter localizado nenhuma situação planejamento"); }
/// <summary> /// Método que salva uma nova Situação Padrão para o sistema e altera a antiga Situação Planejamento que está como padrão para que não seja padrão. /// </summary> public static void RetirarSituacaoPlanejamentoPadrao(WexDb contexto) { WexProject.BLL.Entities.Planejamento.SituacaoPlanejamento antigaSituacaoPlanejamentoPadrao = SituacaoPlanejamentoDAO.ConsultarSituacaoPadraoEntity(contexto); if (antigaSituacaoPlanejamentoPadrao != null) { antigaSituacaoPlanejamentoPadrao.CsPadrao = CsPadraoSistema.Não; contexto.SaveChanges(); } }
/// <summary> /// Método responsável por buscar a situaçao de planejamento padrão /// É acionado pelo serviço, acessa a classe SituaçãoPlanejamento /// </summary> /// <param name="session">Sessão Corrente</param> /// <returns>Objeto SituaçãoPlanejamento</returns> public static SituacaoPlanejamentoDTO ConsultarSituacaoPadrao( ) { using (WexDb contexto = new WexDb()) { WexProject.BLL.Entities.Planejamento.SituacaoPlanejamento situacaoPlanejamento = SituacaoPlanejamentoDAO.ConsultarSituacaoPadraoEntity(contexto); if (situacaoPlanejamento != null) { return(SituacaoPlanejamentoDAO.DtoFactory(situacaoPlanejamento)); } return(null); } }