public void DeveConsultarSituacoesPlanejamentoInativasQuandoHouverSituacoesInativasCadastradasEAtivas() { #region Criação do Cenário List <SituacaoPlanejamento> situacoesPlanejamento = new List <SituacaoPlanejamento>(); //Criando uma situação planejamento padrão situacoesPlanejamento.Add(CriarSituacaoPlanejamento("Não iniciado", CsTipoPlanejamento.Planejamento, CsTipoSituacaoPlanejamento.Ativo, CsPadraoSistema.Sim)); situacoesPlanejamento.Add(CriarSituacaoPlanejamento("Em Andamento", CsTipoPlanejamento.Execução, CsTipoSituacaoPlanejamento.Ativo, CsPadraoSistema.Não)); situacoesPlanejamento.Add(CriarSituacaoPlanejamento("Cancelado", CsTipoPlanejamento.Cancelamento, CsTipoSituacaoPlanejamento.Inativo, CsPadraoSistema.Não)); for (int i = 0; i < situacoesPlanejamento.Count; i++) { SituacaoPlanejamentoDAO.CriarSituacaoPlanejamento(contexto, situacoesPlanejamento[i]); } #endregion #region Testando regra List <SituacaoPlanejamento> situacoesPlanejamentoConsultadas = SituacaoPlanejamentoDAO.ConsultarSituacoesInativas(); #endregion #region Validação Assert.AreEqual(1, situacoesPlanejamentoConsultadas.Count, "Deve possuir 1 situação inativa, pois foi criado somente uma."); #endregion }
/// <summary> /// Consultar Situações de Planejamento Inativas. /// </summary> /// <returns>Lista de Objetos SituaçãoPlanejamento Inativas</returns> public static List <SituacaoPlanejamentoDTO> ConsultarSituacoesInativas() { List <SituacaoPlanejamentoDTO> situacoesPlanejamentoDTO = new List <SituacaoPlanejamentoDTO>(); List <WexProject.BLL.Entities.Planejamento.SituacaoPlanejamento> situacoesPlanejamento = SituacaoPlanejamentoDAO.ConsultarSituacoesInativas(); if (situacoesPlanejamento.Count > 0) { for (int i = 0; i < situacoesPlanejamento.Count; i++) { situacoesPlanejamentoDTO.Add(SituacaoPlanejamentoDAO.DtoFactory(situacoesPlanejamento[i])); } } return(situacoesPlanejamentoDTO); }