public void DadoParteInteressadaAlexandreAmorim(string parte)
 {
     PartesInteressadasDic.Add(parte,
                               ProjetoParteInteressadaFactory.Criar(SessionTest,
                                                                    ProjetoFactory.Criar(SessionTest, 0, string.Format("Projeto - {0}", parte), true),
                                                                    true));
 }
Beispiel #2
0
        public void TesteAlterarSituacaoDoCiclo()
        {
            /**
             * Cenário 8: Será criado um ciclo e associadas Estórias para ele.
             * A situação do ciclo será alterada e a situação das associações deverá mudar de acordo ou impedir a mudança
             */

            //Passo1

            Projeto projeto01 = ProjetoFactory.Criar(SessionTest, 100, "");

            projeto01.DtInicioPlan           = new DateTime(2011, 04, 25);
            projeto01.DtInicioReal           = new DateTime(2011, 04, 25);
            projeto01.NbCicloTotalPlan       = 5;
            projeto01.NbCicloDuracaoDiasPlan = 10;
            projeto01.NbCicloDiasIntervalo   = 1;
            projeto01.Save();
            ProjetoParteInteressada parteInteressada01 = ProjetoParteInteressadaFactory.Criar(SessionTest, projeto01, true);

            Assert.AreEqual(CsSituacaoCicloDomain.NaoPlanejado, projeto01.Ciclos[0].CsSituacaoCiclo, "A situação do ciclo deveria ser 'Não Planejado'");
            Assert.AreEqual(CsSituacaoCicloDomain.NaoPlanejado, projeto01.Ciclos[1].CsSituacaoCiclo, "A situação do ciclo deveria ser 'Não Planejado'");
            Assert.AreEqual(CsSituacaoCicloDomain.NaoPlanejado, projeto01.Ciclos[2].CsSituacaoCiclo, "A situação do ciclo deveria ser 'Não Planejado'");
            Assert.AreEqual(CsSituacaoCicloDomain.NaoPlanejado, projeto01.Ciclos[3].CsSituacaoCiclo, "A situação do ciclo deveria ser 'Não Planejado'");
            Assert.AreEqual(CsSituacaoCicloDomain.NaoPlanejado, projeto01.Ciclos[4].CsSituacaoCiclo, "A situação do ciclo deveria ser 'Não Planejado'");

            //Passo 2

            Modulo modulo01 = ModuloFactory.Criar(SessionTest, projeto01, "", false);

            modulo01.NbEsforcoPlanejado = 100;
            modulo01.Save();

            Beneficiado beneficiado01 = BeneficiadoFactory.Criar(SessionTest, "", true);

            Projeto.SelectedProject = projeto01.Oid;

            Estoria estoria01 = EstoriaFactory.Criar(SessionTest, modulo01, "Titulo1", "GostariaDe", "EntaoPoderei", beneficiado01, "Observacoes", "Referencias", "Duvidas");

            estoria01.CsSituacao = CsEstoriaDomain.NaoIniciado;
            //estoria01.NbPrioridade = 1;
            estoria01.Save();
            Estoria estoria02 = EstoriaFactory.Criar(SessionTest, modulo01, "Titulo2", "GostariaDe", "EntaoPoderei", beneficiado01, "Observacoes", "Referencias", "Duvidas");

            estoria02.CsSituacao = CsEstoriaDomain.NaoIniciado;
            //estoria02.NbPrioridade = 2;
            estoria02.Save();
            Estoria estoria03 = EstoriaFactory.Criar(SessionTest, modulo01, "Titulo3", "GostariaDe", "EntaoPoderei", beneficiado01, "Observacoes", "Referencias", "Duvidas");

            estoria03.CsSituacao = CsEstoriaDomain.NaoIniciado;
            //estoria03.NbPrioridade = 3;
            estoria03.Save();
            Estoria estoria04 = EstoriaFactory.Criar(SessionTest, modulo01, "Titulo4", "GostariaDe", "EntaoPoderei", beneficiado01, "Observacoes", "Referencias", "Duvidas");

            estoria04.CsSituacao = CsEstoriaDomain.NaoIniciado;
            //estoria04.NbPrioridade = 4;
            estoria04.Save();
            Estoria estoria05 = EstoriaFactory.Criar(SessionTest, modulo01, "Titulo5", "GostariaDe", "EntaoPoderei", beneficiado01, "Observacoes", "Referencias", "Duvidas");

            estoria05.CsSituacao = CsEstoriaDomain.NaoIniciado;
            //estoria05.NbPrioridade = 5;
            estoria05.Save();

            CicloDesenvEstoria cicloEstoriaDesenv01 = CicloDesenvEstoriaFactory.Criar(SessionTest, projeto01.Ciclos[0], estoria01, true);
            CicloDesenvEstoria cicloEstoriaDesenv02 = CicloDesenvEstoriaFactory.Criar(SessionTest, projeto01.Ciclos[0], estoria02, true);
            CicloDesenvEstoria cicloEstoriaDesenv03 = CicloDesenvEstoriaFactory.Criar(SessionTest, projeto01.Ciclos[0], estoria03, true);
            CicloDesenvEstoria cicloEstoriaDesenv04 = CicloDesenvEstoriaFactory.Criar(SessionTest, projeto01.Ciclos[0], estoria04, true);

            projeto01.Ciclos[0].Save();

            Assert.AreEqual(CsSituacaoCicloDomain.Planejado, projeto01.Ciclos[0].CsSituacaoCiclo, "A situação do ciclo deveria ser 'Planejado'");
            Assert.AreEqual(CsSituacaoCicloDomain.NaoPlanejado, projeto01.Ciclos[1].CsSituacaoCiclo, "A situação do ciclo deveria ser 'Não Planejado'");
            Assert.AreEqual(CsSituacaoCicloDomain.NaoPlanejado, projeto01.Ciclos[2].CsSituacaoCiclo, "A situação do ciclo deveria ser 'Não Planejado'");
            Assert.AreEqual(CsSituacaoCicloDomain.NaoPlanejado, projeto01.Ciclos[3].CsSituacaoCiclo, "A situação do ciclo deveria ser 'Não Planejado'");
            Assert.AreEqual(CsSituacaoCicloDomain.NaoPlanejado, projeto01.Ciclos[4].CsSituacaoCiclo, "A situação do ciclo deveria ser 'Não Planejado'");

            Assert.AreEqual(0, estoria01.NbPrioridade, "A prioridade da Estória deveria ser 0");
            Assert.AreEqual(0, estoria02.NbPrioridade, "A prioridade da Estória deveria ser 0");
            Assert.AreEqual(0, estoria03.NbPrioridade, "A prioridade da Estória deveria ser 0");
            Assert.AreEqual(0, estoria04.NbPrioridade, "A prioridade da Estória deveria ser 0");
            Assert.AreEqual(1, estoria05.NbPrioridade, "A prioridade da Estória deveria ser 1");


            //Passo 03

            cicloEstoriaDesenv01.CsSituacao = CsSituacaoEstoriaCicloDomain.EmDesenv;
            cicloEstoriaDesenv01.Save();
            cicloEstoriaDesenv02.CsSituacao = CsSituacaoEstoriaCicloDomain.NaoIniciado;
            cicloEstoriaDesenv02.Save();
            cicloEstoriaDesenv03.CsSituacao = CsSituacaoEstoriaCicloDomain.NaoIniciado;
            cicloEstoriaDesenv03.Save();
            cicloEstoriaDesenv04.CsSituacao = CsSituacaoEstoriaCicloDomain.NaoIniciado;
            cicloEstoriaDesenv04.Save();

            projeto01.Ciclos[0].CsSituacaoCiclo = CsSituacaoCicloDomain.Concluido;
            projeto01.Ciclos[0].Save();

            Assert.AreEqual(CsSituacaoEstoriaCicloDomain.Pronto, cicloEstoriaDesenv01.CsSituacao, "A situação do item do ciclo deveria ser 'Pronto'");
            Assert.AreEqual(CsSituacaoEstoriaCicloDomain.Replanejado, cicloEstoriaDesenv02.CsSituacao, "A situação do item do ciclo deveria ser 'Replanejado'");
            Assert.AreEqual(CsSituacaoEstoriaCicloDomain.Replanejado, cicloEstoriaDesenv03.CsSituacao, "A situação do item do ciclo deveria ser 'Replanejado'");
            Assert.AreEqual(CsSituacaoEstoriaCicloDomain.Replanejado, cicloEstoriaDesenv04.CsSituacao, "A situação do item do ciclo deveria ser 'Replanejado'");

            //Assert.AreEqual(1, estoria02.NbPrioridade, "A prioridade deveria ser 1");
            //Assert.AreEqual(2, estoria03.NbPrioridade, "A prioridade deveria ser 2");
            //Assert.AreEqual(3, estoria04.NbPrioridade, "A prioridade deveria ser 3");
            //Assert.AreEqual(4, estoria05.NbPrioridade, "A prioridade deveria ser 4");


            //Passo 4

            //Sem  RN


            //Passo 5

            cicloEstoriaDesenv02 = CicloDesenvEstoriaFactory.Criar(SessionTest, projeto01.Ciclos[1], estoria02, true);
            cicloEstoriaDesenv03 = CicloDesenvEstoriaFactory.Criar(SessionTest, projeto01.Ciclos[1], estoria03, true);
            cicloEstoriaDesenv04 = CicloDesenvEstoriaFactory.Criar(SessionTest, projeto01.Ciclos[1], estoria04, true);

            cicloEstoriaDesenv02.CsSituacao = CsSituacaoEstoriaCicloDomain.EmDesenv;
            cicloEstoriaDesenv02.Save();
            cicloEstoriaDesenv03.CsSituacao = CsSituacaoEstoriaCicloDomain.NaoIniciado;
            cicloEstoriaDesenv03.Save();
            cicloEstoriaDesenv04.CsSituacao = CsSituacaoEstoriaCicloDomain.Pronto;
            cicloEstoriaDesenv04.Save();

            projeto01.Ciclos[1].CsSituacaoCiclo = CsSituacaoCicloDomain.Cancelado;
            projeto01.Ciclos[1].Save();

            Assert.AreEqual(CsSituacaoEstoriaCicloDomain.Replanejado, cicloEstoriaDesenv02.CsSituacao, "A Situação deveria ser 'Replanejado'");
            Assert.AreEqual(CsSituacaoEstoriaCicloDomain.Replanejado, cicloEstoriaDesenv03.CsSituacao, "A Situação deveria ser 'Replanejado'");
            Assert.AreEqual(CsSituacaoEstoriaCicloDomain.Pronto, cicloEstoriaDesenv04.CsSituacao, "A Situação deveria ser 'Pronto'");


            //Passo 6

            cicloEstoriaDesenv02            = CicloDesenvEstoriaFactory.Criar(SessionTest, projeto01.Ciclos[2], estoria02, true);
            cicloEstoriaDesenv03            = CicloDesenvEstoriaFactory.Criar(SessionTest, projeto01.Ciclos[2], estoria03, true);
            cicloEstoriaDesenv02.CsSituacao = CsSituacaoEstoriaCicloDomain.NaoIniciado;
            cicloEstoriaDesenv02.Save();
            cicloEstoriaDesenv03.CsSituacao = CsSituacaoEstoriaCicloDomain.EmDesenv;
            cicloEstoriaDesenv03.Save();
            projeto01.Ciclos[2].CsSituacaoCiclo = CsSituacaoCicloDomain.Planejado;
            projeto01.Ciclos[2].Save();

            Assert.AreEqual(CsSituacaoEstoriaCicloDomain.NaoIniciado, cicloEstoriaDesenv02.CsSituacao, "A Situação deveria ser 'Não Iniciado'");
            Assert.AreEqual(CsSituacaoEstoriaCicloDomain.EmDesenv, cicloEstoriaDesenv03.CsSituacao, "A Situação deveria ser 'Não Iniciado'");


            //Passo 7

            projeto01.Ciclos[2].CsSituacaoCiclo = CsSituacaoCicloDomain.NaoPlanejado;
            projeto01.Ciclos[2].Save();

            Assert.AreEqual(ValidationState.Valid, ValidationUtil.GetRuleState(projeto01.Ciclos[2],
                                                                               "ValidarCicloSemAssociacoes", DefaultContexts.Save));
        }