public void DadoParteInteressadaAlexandreAmorim(string parte) { PartesInteressadasDic.Add(parte, ProjetoParteInteressadaFactory.Criar(SessionTest, ProjetoFactory.Criar(SessionTest, 0, string.Format("Projeto - {0}", parte), true), true)); }
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)); }