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
        }
예제 #2
0
        /// <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);
        }