示例#1
0
        public void CriarSequenciaResultadoEsperado()
        {
            /**
             * Cenário 1: Serão criados 3 resultados esperados para um passo.
             * O sistema deverá cria-los com a sequencia 1, 2, 3 respectivamente.
             */

            Projeto        projeto1       = ProjetoFactory.Criar(SessionTest, 0, "", true);
            Modulo         modulo1        = ModuloFactory.Criar(SessionTest, projeto1, "", true);
            Requisito      requisito1     = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true);
            CasoTeste      casoteste1     = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true);
            CasoTestePasso casoTestePasso = CasoTestePassoFactory.Criar(SessionTest, casoteste1, "", true);

            CasoTestePassoResultadoEsperado casoTestePassoResultadoEsperado1 = CasoTestePassoResultadoEsperadoFactory.Criar(SessionTest, casoTestePasso, "", true);

            Assert.AreEqual(1, casoTestePassoResultadoEsperado1.NbSequencia, "A sequência deveria ser 1");

            CasoTestePassoResultadoEsperado casoTestePassoResultadoEsperado2 = CasoTestePassoResultadoEsperadoFactory.Criar(SessionTest, casoTestePasso, "", true);

            Assert.AreEqual(2, casoTestePassoResultadoEsperado2.NbSequencia, "A sequência deveria ser 2");

            CasoTestePassoResultadoEsperado casoTestePassoResultadoEsperado3 = CasoTestePassoResultadoEsperadoFactory.Criar(SessionTest, casoTestePasso, "", true);

            Assert.AreEqual(3, casoTestePassoResultadoEsperado3.NbSequencia, "A sequência deveria ser 3");
        }
        public void SalvarModuloQueJaPossuiModulosEmCodigo()
        {
            /**
             * Cenário 2: Serão criados 3 modulos para o projeto e em seguida será deletado o segundo modulo.
             * Após isso, será criado mais 1 modulo, que o wex deverá criar como RF_4.
             */

            Projeto projeto1 = ProjetoFactory.Criar(SessionTest);
            Modulo  modulo   = ModuloFactory.Criar(SessionTest, projeto1, "", true);

            Assert.AreEqual("01", modulo.TxID, "O ID do modulo deveria ser 1");

            Modulo modulo1 = ModuloFactory.Criar(SessionTest, projeto1, "", true);

            Assert.AreEqual("02", modulo1.TxID, "O ID do modulo deveria ser 2");

            Modulo modulo2 = ModuloFactory.Criar(SessionTest, projeto1, "", true);

            Assert.AreEqual("03", modulo2.TxID, "O ID do modulo deveria ser 3");

            //Criar o delete Rf_2

            modulo1.Delete();

            Modulo modulo4 = ModuloFactory.Criar(SessionTest, projeto1, "", true);

            Assert.AreEqual("04", modulo4.TxID, "O ID do modulo deveria ser 4");
        }
        public void TestarRecuperarModulosRaiz()
        {
            Projeto projeto = ProjetoFactory.Criar(SessionTest, 100, "projeto 01", true);
            Modulo  mod1    = ModuloFactory.Criar(SessionTest, projeto, "modulo 1", true);
            Modulo  mod2    = ModuloFactory.Criar(SessionTest, projeto, "modulo 2", true);
            Modulo  mod3    = ModuloFactory.Criar(SessionTest, projeto, "modulo 3", true);

            Modulo mod1_1 = ModuloFactory.CriarModuloFilho(SessionTest, mod1, "modulo 1.1", true);
            Modulo mod2_1 = ModuloFactory.CriarModuloFilho(SessionTest, mod2, "modulo 2.1", true);
            Modulo mod3_1 = ModuloFactory.CriarModuloFilho(SessionTest, mod3, "modulo 3.1", true);

            Modulo mod1_1_1 = ModuloFactory.CriarModuloFilho(SessionTest, mod1_1, "modulo 1.1.1", true);
            Modulo mod2_1_1 = ModuloFactory.CriarModuloFilho(SessionTest, mod2_1, "modulo 2.1.1", true);
            Modulo mod3_1_1 = ModuloFactory.CriarModuloFilho(SessionTest, mod3_1, "modulo 3.1.1", true);

            Modulo mod1_1_1_1 = ModuloFactory.CriarModuloFilho(SessionTest, mod1_1_1, "modulo 1.1.1.1", true);
            Modulo mod2_1_1_1 = ModuloFactory.CriarModuloFilho(SessionTest, mod2_1_1, "modulo 2.1.1.1", true);
            Modulo mod3_1_1_1 = ModuloFactory.CriarModuloFilho(SessionTest, mod3_1_1, "modulo 3.1.1.1", true);


            Assert.AreEqual(mod1, Modulo.RnRecuperarModuloRaiz(mod1_1));
            Assert.AreEqual(mod2, Modulo.RnRecuperarModuloRaiz(mod2_1));
            Assert.AreEqual(mod3, Modulo.RnRecuperarModuloRaiz(mod3_1));

            Assert.AreEqual(mod1, Modulo.RnRecuperarModuloRaiz(mod1_1_1));
            Assert.AreEqual(mod2, Modulo.RnRecuperarModuloRaiz(mod2_1_1));
            Assert.AreEqual(mod3, Modulo.RnRecuperarModuloRaiz(mod3_1_1));

            Assert.AreEqual(mod1, Modulo.RnRecuperarModuloRaiz(mod1_1_1_1));
            Assert.AreEqual(mod2, Modulo.RnRecuperarModuloRaiz(mod2_1_1_1));
            Assert.AreEqual(mod3, Modulo.RnRecuperarModuloRaiz(mod3_1_1_1));
        }
        public void TestarRecuperarApenasModulosFilhos()
        {
            Projeto projeto = ProjetoFactory.Criar(SessionTest, 100, "projeto 01", true);
            Modulo  mod1    = ModuloFactory.Criar(SessionTest, projeto, "modulo 1", true);
            Modulo  mod2    = ModuloFactory.Criar(SessionTest, projeto, "modulo 2", true);
            Modulo  mod3    = ModuloFactory.Criar(SessionTest, projeto, "modulo 3", true);

            XPCollection <Modulo> modulos = Modulo.GetModuloPorProjeto(SessionTest, projeto.Oid);

            Assert.AreEqual(3, modulos.Count);

            Modulo mod1_1 = ModuloFactory.CriarModuloFilho(SessionTest, mod1, "modulo 1.1", true);
            Modulo mod2_1 = ModuloFactory.CriarModuloFilho(SessionTest, mod2, "modulo 2.1", true);
            Modulo mod3_1 = ModuloFactory.CriarModuloFilho(SessionTest, mod3, "modulo 3.1", true);

            modulos = Modulo.GetModuloPorProjeto(SessionTest, projeto.Oid);
            Assert.AreEqual(3, modulos.Count);

            ModuloFactory.CriarModuloFilho(SessionTest, mod1_1, "modulo 1.1", true);
            ModuloFactory.CriarModuloFilho(SessionTest, mod2_1, "modulo 2.1", true);
            ModuloFactory.CriarModuloFilho(SessionTest, mod3_1, "modulo 3.1", true);

            modulos = Modulo.GetModuloPorProjeto(SessionTest, projeto.Oid);
            Assert.AreEqual(3, modulos.Count);
        }
示例#5
0
        public void DeletarUmResultadoEsperado()
        {
            /**
             * Cenário 4: Serão criados 3 resultados esperados.
             * O resultado 2 deverá ser deletado e os outros dois devem ser reordenados para 1 e 2 respectivamente.
             */

            Projeto        projeto1       = ProjetoFactory.Criar(SessionTest, 0, "", true);
            Modulo         modulo1        = ModuloFactory.Criar(SessionTest, projeto1, "", true);
            Requisito      requisito1     = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true);
            CasoTeste      casoteste1     = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true);
            CasoTestePasso casoTestePasso = CasoTestePassoFactory.Criar(SessionTest, casoteste1, "", true);

            CasoTestePassoResultadoEsperado casoTestePassoResultadoEsperado1 = CasoTestePassoResultadoEsperadoFactory.Criar(SessionTest, casoTestePasso, "", true);

            Assert.AreEqual(1, casoTestePassoResultadoEsperado1.NbSequencia, "A sequência deveria ser 1");

            CasoTestePassoResultadoEsperado casoTestePassoResultadoEsperado2 = CasoTestePassoResultadoEsperadoFactory.Criar(SessionTest, casoTestePasso, "", true);

            Assert.AreEqual(2, casoTestePassoResultadoEsperado2.NbSequencia, "A sequência deveria ser 2");

            CasoTestePassoResultadoEsperado casoTestePassoResultadoEsperado3 = CasoTestePassoResultadoEsperadoFactory.Criar(SessionTest, casoTestePasso, "", true);

            Assert.AreEqual(3, casoTestePassoResultadoEsperado3.NbSequencia, "A sequência deveria ser 3");

            casoTestePassoResultadoEsperado2.Delete();

            Assert.AreEqual(1, casoTestePassoResultadoEsperado1.NbSequencia, "A sequência deveria ser 1");
            Assert.AreEqual(2, casoTestePassoResultadoEsperado3.NbSequencia, "A sequência deveria ser 2");
        }
        public void CriarSequenciaPreCondicao()
        {
            /**
             * Cenário 1: Serão criadas 3 informações adicionais para uma pré-condição.
             * O sistema deverá salvá-lo com a sequência correta
             */

            Projeto              projeto1              = ProjetoFactory.Criar(SessionTest, 0, "", true);
            Modulo               modulo1               = ModuloFactory.Criar(SessionTest, projeto1, "", true);
            Requisito            requisito1            = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true);
            CasoTeste            casoteste1            = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true);
            CasoTestePreCondicao casotestePreCondicao1 = CasoTestePreCondicaoFactory.Criar(SessionTest, casoteste1, "", true);

            CasoTestePreCondicaoInformacaoAdicional casoTestePreCondicaoInfoAdicional1 = CasoTestePreCondicaoInformacaoAdicionalFactory.Criar(SessionTest, casotestePreCondicao1, true);

            Assert.AreEqual(1, casoTestePreCondicaoInfoAdicional1.NbSequencia, "A sequência deveria ser 1");

            CasoTestePreCondicaoInformacaoAdicional casoTestePreCondicaoInfoAdicional2 = CasoTestePreCondicaoInformacaoAdicionalFactory.Criar(SessionTest, casotestePreCondicao1, true);

            Assert.AreEqual(2, casoTestePreCondicaoInfoAdicional2.NbSequencia, "A sequência deveria ser 2");

            CasoTestePreCondicaoInformacaoAdicional casoTestePreCondicaoInfoAdicional3 = CasoTestePreCondicaoInformacaoAdicionalFactory.Criar(SessionTest, casotestePreCondicao1, true);

            Assert.AreEqual(3, casoTestePreCondicaoInfoAdicional3.NbSequencia, "A sequência deveria ser 3");
        }
        public void SalvarVariosModulosParaUmProjeto()
        {
            /**
             * Cenário 8: Será criado um projeto com 300 pontos.
             * Após isso, será criado um módulo cujo esforço será de 50% do valor dos pontos.
             * O sistema deverá colocar o valor de 150 para o esforço.
             */

            Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 10, "", true);
            Modulo  modulo   = ModuloFactory.Criar(SessionTest, projeto1, "", true);

            modulo.NbEsforcoPlanejado = 10;

            Assert.AreEqual((UInt32)10, modulo.NbEsforcoPlanejado);

            Modulo modulo2 = ModuloFactory.Criar(SessionTest, projeto1, "", true);

            modulo2.NbEsforcoPlanejado = 10;

            Assert.AreEqual((UInt32)10, modulo2.NbEsforcoPlanejado);

            Modulo modulo3 = ModuloFactory.Criar(SessionTest, projeto1, "", true);

            modulo3.NbEsforcoPlanejado = 10;

            Assert.AreEqual((UInt32)10, modulo3.NbEsforcoPlanejado);
        }
        public void AdicionarInformação()
        {
            /**
             * Cenário 5: Serão criadas 3 informações adicionais para uma pré-condição.
             * O sistema deverá informar quantas informações estão cadastradas no sistema.
             */

            Projeto              projeto1              = ProjetoFactory.Criar(SessionTest, 0, "", true);
            Modulo               modulo1               = ModuloFactory.Criar(SessionTest, projeto1, "", true);
            Requisito            requisito1            = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true);
            CasoTeste            casoteste1            = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true);
            CasoTestePreCondicao casotestePreCondicao1 = CasoTestePreCondicaoFactory.Criar(SessionTest, casoteste1, "", true);

            CasoTestePreCondicaoInformacaoAdicional casoTestePreCondicaoInfoAdicional1 = CasoTestePreCondicaoInformacaoAdicionalFactory.Criar(SessionTest, casotestePreCondicao1, true);

            Assert.AreEqual(1, casoTestePreCondicaoInfoAdicional1.NbSequencia, "A sequência deveria ser 1");

            CasoTestePreCondicaoInformacaoAdicional casoTestePreCondicaoInfoAdicional2 = CasoTestePreCondicaoInformacaoAdicionalFactory.Criar(SessionTest, casotestePreCondicao1, true);

            Assert.AreEqual(2, casoTestePreCondicaoInfoAdicional2.NbSequencia, "A sequência deveria ser 2");

            CasoTestePreCondicaoInformacaoAdicional casoTestePreCondicaoInfoAdicional3 = CasoTestePreCondicaoInformacaoAdicionalFactory.Criar(SessionTest, casotestePreCondicao1, true);

            Assert.AreEqual(3, casoTestePreCondicaoInfoAdicional3.NbSequencia, "A sequência deveria ser 3");

            CasoTestePreCondicaoInformacaoAdicional casoTestePreCondicaoInfoAdicional4 = CasoTestePreCondicaoInformacaoAdicionalFactory.Criar(SessionTest, casotestePreCondicao1, true);

            Assert.AreEqual(4, casoTestePreCondicaoInfoAdicional4.NbSequencia, "A sequência deveria ser 3");

            casoTestePreCondicaoInfoAdicional3.Delete();

            Assert.AreEqual(3, casotestePreCondicao1._NbInformacoesAdicionais, "O valor deveria ser 3");
        }
        public static Projeto CriarProjeto(uint tamanho, string projeto, Boolean save)
        {
            Projeto p = ProjetoFactory.Criar(SessionTest, tamanho, projeto, save);

            ProjetosDic.Add(projeto, p);
            return(p);
        }
        public void DeletarUmaPreCondicao()
        {
            /**
             * Cenário 4: Serão criadas 3 informações adicionais para uma pré-condição.
             * A informação adicional 2 deverá ser deletada e as outras duas devem ser reordenadas para 1 e 2 respectivamente.
             */

            Projeto              projeto1              = ProjetoFactory.Criar(SessionTest, 0, "", true);
            Modulo               modulo1               = ModuloFactory.Criar(SessionTest, projeto1, "", true);
            Requisito            requisito1            = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true);
            CasoTeste            casoteste1            = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true);
            CasoTestePreCondicao casotestePreCondicao1 = CasoTestePreCondicaoFactory.Criar(SessionTest, casoteste1, "", true);

            CasoTestePreCondicaoInformacaoAdicional casoTestePreCondicaoInfoAdicional1 = CasoTestePreCondicaoInformacaoAdicionalFactory.Criar(SessionTest, casotestePreCondicao1, true);

            Assert.AreEqual(1, casoTestePreCondicaoInfoAdicional1.NbSequencia, "A sequência deveria ser 1");

            CasoTestePreCondicaoInformacaoAdicional casoTestePreCondicaoInfoAdicional2 = CasoTestePreCondicaoInformacaoAdicionalFactory.Criar(SessionTest, casotestePreCondicao1, true);

            Assert.AreEqual(2, casoTestePreCondicaoInfoAdicional2.NbSequencia, "A sequência deveria ser 2");

            CasoTestePreCondicaoInformacaoAdicional casoTestePreCondicaoInfoAdicional3 = CasoTestePreCondicaoInformacaoAdicionalFactory.Criar(SessionTest, casotestePreCondicao1, true);

            Assert.AreEqual(3, casoTestePreCondicaoInfoAdicional3.NbSequencia, "A sequência deveria ser 3");

            casoTestePreCondicaoInfoAdicional2.Delete();

            Assert.AreEqual(1, casoTestePreCondicaoInfoAdicional1.NbSequencia, "A sequência deveria ser 1");
            Assert.AreEqual(2, casoTestePreCondicaoInfoAdicional3.NbSequencia, "A sequência deveria ser 3");
        }
        public void DadoCicloCiclo01NaSituacaoEmAndamentoComAsEstoriasEstoria01_SituacaoProntoEstoria02_SituacaoProntoEstoria03_SituacaoPronto(string ciclo, string situacao, string estorias, string naousado)
        {
            // Lista de Estórias
            List <string> listaEstorias = new List <string>();

            foreach (string estoria in estorias.Split(','))
            {
                string          value01, value02;
                MatchCollection collection = Regex.Matches(estoria.Trim(), @"'([\w\sçãáéíóú]+)'");

                if (collection.Count != 2)
                {
                    new Exception("Erro na expressão regular.");
                }

                // Valores encontrados
                value01 = collection[0].Value.Substring(1, collection[0].Length - 2); // retiradas das aspas simples
                value02 = collection[1].Value.Substring(1, collection[1].Length - 2); // retiradas das aspas simples

                listaEstorias.Add(string.Format("{0};{1}", value01, value02));
            }

            Projeto projeto = ProjetoFactory.Criar(SessionTest, 0, "projeto 01", true);

            CriarCicloEstoriasCiclo(projeto, ciclo, listaEstorias, SessionTest);

            ciclosDic[ciclo].CsSituacaoCiclo = SituacaoCicloByText(situacao);

            projeto.Reload();
        }
        public void TestarCalcularPercentualComBasePontuacao()
        {
            //Passo 1
            Projeto projeto = ProjetoFactory.Criar(SessionTest, 100, "nome projeto", true);
            Modulo  modulo1 = ModuloFactory.Criar(SessionTest, projeto, "", true);
            Modulo  modulo2 = ModuloFactory.Criar(SessionTest, projeto, "", true);
            Modulo  modulo3 = ModuloFactory.Criar(SessionTest, projeto, "", true);

            modulo1.NbPontosTotal = 40;
            modulo2.NbPontosTotal = 40;
            modulo3.NbPontosTotal = 15;
            modulo1.Save();
            modulo2.Save();

            // (Total de pontos do módulo * 100) / Total de pontos do projeto
            Assert.AreEqual((UInt32)40, modulo1.NbEsforcoPlanejado, "deveria ser calculado o esforço com base número de pontos prlanejados");
            Assert.AreEqual((UInt32)40, modulo2.NbEsforcoPlanejado, "deveria ser calculado o esforço com base número de pontos prlanejados");
            //Passo 2

            modulo3.Save();
            Assert.AreEqual((UInt32)15, modulo3.NbEsforcoPlanejado, "deveria ser calculado o esforço com base número de pontos prlanejados");


            //Passo 3
            //teste do método RnVerificaTotalPontosUltrapassaProjeto()

            Modulo modulo4 = ModuloFactory.Criar(SessionTest, projeto, "", true);

            modulo4.NbPontosTotal = 10;

            Assert.AreEqual(ValidationState.Invalid, ValidationUtil.GetRuleState(modulo4,
                                                                                 "SalvarModulosProjetoSomaPontosPlanejadosMaiorTamanhoProjeto", DefaultContexts.Save));
        }
示例#13
0
        public void RnEscolherCorQuandoHouverEscolhaAnteriorEmOutroProjetoTest()
        {
            //Cria projeto e colaborador
            Colaborador colaborador  = ColaboradorFactory.CriarColaborador(SessionTest, "anderson");
            Colaborador colaborador1 = ColaboradorFactory.CriarColaborador(SessionTest, "pedro");

            Projeto projeto  = ProjetoFactory.Criar(SessionTest, 100, "projeto 01", true);
            Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 100, "projeto 02", true);

            String cor  = null;
            String cor2 = null;
            String cor3 = null;

            //Cria ou resgata cor do colaborador em um determinado projeto.
            cor = ProjetoColaboradorConfig.RnEscolherCor(SessionTest, colaborador.Oid, projeto.Oid);

            cor2 = ProjetoColaboradorConfig.RnEscolherCor(SessionTest, colaborador1.Oid, projeto.Oid);

            cor3 = ProjetoColaboradorConfig.RnEscolherCor(SessionTest, colaborador1.Oid, projeto1.Oid);

            Assert.IsNotNull(cor, "Deveria ter criado uma cor");
            Assert.IsNotNull(cor2, "Deveria ter criado uma cor");
            Assert.IsNotNull(cor3, "Deveria ter criado uma cor em outro projeto");
            Assert.AreNotEqual(cor2, cor3,
                               "As cores deveriam ser diferentes, pois no projeto 01, pedro foi o 2º a ser cadastrado e no projeto 2 foi o 1º a ser cadastrado ");
        }
        public void SalvarRequisitoJaExitenteEmUmProjeto()
        {
            Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 0, "", true);
            Modulo  modulo1  = ModuloFactory.Criar(SessionTest, projeto1, "", true);

            /**
             * Cenário 2: Serão criados 3 requisitos para o projeto e em seguida será deletado o segundo requisito.
             * Após isso, será criado mais 1 modulo, que o wex deverá criar como RF_4.
             */

            Requisito requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true);

            Assert.AreEqual("RF_01.01", requisito1.TxID, "O ID do modulo deveria ser RF_01.01");

            requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true);

            Assert.AreEqual("RF_01.02", requisito1.TxID, "O ID do modulo deveria ser RF_01.02");

            Assert.AreEqual("RF_01.03", RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true).TxID, "O ID do modulo deveria ser RF_01.03");

            //Criar o delete Rf_1.2

            requisito1.Delete();

            Assert.AreEqual("RF_01.04", RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true).TxID, "O ID do modulo deveria ser RF_01.04");
        }
示例#15
0
        public void SalvarEstoriaComMaisDeTrezePontos()
        {
            /*
             * Cenario 1 - Criar um projeto01 incluir um ciclo a esse projeto
             * tentar incluir uma estória com mais de 13 pontos no ciclo - CT_3.02.01
             */

            //PASSO 1

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

            projeto.DtInicioPlan           = new DateTime(2011, 04, 25);
            projeto.DtInicioReal           = new DateTime(2011, 08, 25);
            projeto.NbCicloTotalPlan       = 1;
            projeto.NbCicloDuracaoDiasPlan = 10;
            projeto.NbCicloDiasIntervalo   = 1;
            projeto.Save();

            //PASSO 2

            Modulo      modulo      = ModuloFactory.Criar(SessionTest, projeto, "", true);
            Beneficiado beneficiado = BeneficiadoFactory.Criar(SessionTest, "TxDescricao", true);
            Estoria     estoria     = EstoriaFactory.Criar(SessionTest, modulo, "TxTitulo", "TxGostariaDe", "TxEntaoPoderei", beneficiado, "TxObservacoes", "TxReferencias", "TxDuvidas", true);

            estoria.NbTamanho = 8;
            estoria.Save();

            CicloDesenv        ciclo = projeto.Ciclos[0];
            CicloDesenvEstoria cicloDesenvEstoria = CicloDesenvEstoriaFactory.Criar(SessionTest, ciclo, estoria, true);
        }
 public void DadoParteInteressadaAlexandreAmorim(string parte)
 {
     PartesInteressadasDic.Add(parte,
                               ProjetoParteInteressadaFactory.Criar(SessionTest,
                                                                    ProjetoFactory.Criar(SessionTest, 0, string.Format("Projeto - {0}", parte), true),
                                                                    true));
 }
示例#17
0
        public void TestarAlterarAsConfiguracoesDoCicloDeDesenvolvimentoDeUmProjetoSemInicioRealInformado()
        {
            /**
             * Cenário 5: Será criado um projeto A.
             * Não serão informados o começo real do projeto e nem o término planejado.
             */

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

            //Passo 1 - O DtTermino deverá ser vazio

            projetoA.DtInicioPlan           = new DateTime(2011, 04, 25);
            projetoA.DtInicioReal           = DateTime.MinValue;
            projetoA.DtTerminoPlan          = DateTime.MinValue;
            projetoA.NbCicloTotalPlan       = 5;
            projetoA.NbCicloDuracaoDiasPlan = 10;
            projetoA.NbCicloDiasIntervalo   = 1;
            projetoA.Save();

            Assert.AreEqual(new DateTime(), projetoA._DtTerminoReal, "A data deve ser nula");

            //Passo 2 - O se o DtInicioReal estiver vazio e o DtTerminoPlan não, então o DtTerminoReal recebe DtTerminoPlan

            projetoA.DtInicioPlan           = new DateTime(2011, 04, 25);
            projetoA.DtInicioReal           = DateTime.MinValue;
            projetoA.DtTerminoPlan          = new DateTime(2011, 06, 20);
            projetoA.NbCicloTotalPlan       = 5;
            projetoA.NbCicloDuracaoDiasPlan = 10;
            projetoA.NbCicloDiasIntervalo   = 1;
            // projetoA._AlteradoCiclo = true;
            projetoA.Save();

            Assert.AreEqual(projetoA.DtTerminoPlan, projetoA._DtTerminoReal, "A data do término real deve ser a mesma data do término planejado");

            //Passo 3 - Será alterado o número de ciclos planejados, porém, o valor de DtTerminoReal deverá permanecer o mesmo do término planejado

            projetoA.DtInicioPlan           = new DateTime(2011, 04, 25);
            projetoA.DtInicioReal           = DateTime.MinValue;
            projetoA.DtTerminoPlan          = new DateTime(2011, 06, 20);
            projetoA.NbCicloTotalPlan       = 5;
            projetoA.NbCicloDuracaoDiasPlan = 20;
            projetoA.NbCicloDiasIntervalo   = 1;
            projetoA.Save();

            Assert.AreEqual(projetoA.DtTerminoPlan, projetoA._DtTerminoReal, "A data do término real deve ser a mesma data do término planejado");

            //Passo 4 - Será informado um valor para DtInicioReal e o sistema deverá calcular corretamente o valor do término real

            projetoA.DtInicioPlan           = new DateTime(2011, 04, 25);
            projetoA.DtInicioReal           = new DateTime(2011, 05, 25);
            projetoA.DtTerminoPlan          = new DateTime(2011, 06, 20);
            projetoA.NbCicloTotalPlan       = 5;
            projetoA.NbCicloDuracaoDiasPlan = 20;
            projetoA.NbCicloDiasIntervalo   = 1;
            projetoA.Save();

            Assert.AreEqual(new DateTime(2011, 10, 17), projetoA._DtTerminoReal, "A data do término real deve ser 17/10/2011");
        }
        public void ReordenarSequencia()
        {
            /**
             * Cenário 2: Serão criadoas 3 informações adicionais para um resultado esperado.
             * Em seguida  as sequências serão mudadas.
             * O sistema deverá reordenar corretamente
             */

            //Passo 1
            Projeto        projeto1        = ProjetoFactory.Criar(SessionTest, 0, "", true);
            Modulo         modulo1         = ModuloFactory.Criar(SessionTest, projeto1, "", true);
            Requisito      requisito1      = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true);
            CasoTeste      casoteste1      = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true);
            CasoTestePasso casotestePasso1 = CasoTestePassoFactory.Criar(SessionTest, casoteste1, "", true);
            CasoTestePassoResultadoEsperado casoTestePassoResultadoEsperado1 = CasoTestePassoResultadoEsperadoFactory.Criar(SessionTest, casotestePasso1, "", true);

            CasoTestePassoResultadoEsperadoInformacaoAdicional casoTestePassoResultadoEsperadoInfoAdicional1 = CasoTestePassoResultadoEsperadoInformacaoAdicionalFactory.Criar(SessionTest,
                                                                                                                                                                               casoTestePassoResultadoEsperado1, true);

            Assert.AreEqual(1, casoTestePassoResultadoEsperadoInfoAdicional1.NbSequencia, "A sequência deveria ser 1");

            //Passo 2
            CasoTestePassoResultadoEsperadoInformacaoAdicional casoTestePassoResultadoEsperadoInfoAdicional2 = CasoTestePassoResultadoEsperadoInformacaoAdicionalFactory.Criar(SessionTest,
                                                                                                                                                                               casoTestePassoResultadoEsperado1, true);
            CasoTestePassoResultadoEsperadoInformacaoAdicional casoTestePassoResultadoEsperadoInfoAdicional3 = CasoTestePassoResultadoEsperadoInformacaoAdicionalFactory.Criar(SessionTest,
                                                                                                                                                                               casoTestePassoResultadoEsperado1, true);

            Assert.AreEqual(2, casoTestePassoResultadoEsperadoInfoAdicional2.NbSequencia, "A sequência deveria ser 2");
            Assert.AreEqual(3, casoTestePassoResultadoEsperadoInfoAdicional3.NbSequencia, "A sequência deveria ser 3");

            //Passo 3

            casoTestePassoResultadoEsperadoInfoAdicional1.NbSequencia = 2;
            Assert.AreEqual(1, casoTestePassoResultadoEsperadoInfoAdicional2.NbSequencia, "A sequência deveria ser 1");
            Assert.AreEqual(2, casoTestePassoResultadoEsperadoInfoAdicional1.NbSequencia, "A sequência deveria ser 2");
            Assert.AreEqual(3, casoTestePassoResultadoEsperadoInfoAdicional3.NbSequencia, "A sequência deveria ser 3");

            //Passo 4

            casoTestePassoResultadoEsperadoInfoAdicional2.NbSequencia = 3;
            Assert.AreEqual(1, casoTestePassoResultadoEsperadoInfoAdicional1.NbSequencia, "A sequência deveria ser 1");
            Assert.AreEqual(2, casoTestePassoResultadoEsperadoInfoAdicional3.NbSequencia, "A sequência deveria ser 2");
            Assert.AreEqual(3, casoTestePassoResultadoEsperadoInfoAdicional2.NbSequencia, "A sequência deveria ser 3");

            //Passo 5

            casoTestePassoResultadoEsperadoInfoAdicional2.NbSequencia = 2;
            Assert.AreEqual(1, casoTestePassoResultadoEsperadoInfoAdicional1.NbSequencia, "A sequência deveria ser 1");
            Assert.AreEqual(2, casoTestePassoResultadoEsperadoInfoAdicional2.NbSequencia, "A sequência deveria ser 2");
            Assert.AreEqual(3, casoTestePassoResultadoEsperadoInfoAdicional3.NbSequencia, "A sequência deveria ser 3");

            //Passo 6

            casoTestePassoResultadoEsperadoInfoAdicional3.NbSequencia = 1;
            Assert.AreEqual(1, casoTestePassoResultadoEsperadoInfoAdicional3.NbSequencia, "A sequência deveria ser 1");
            Assert.AreEqual(2, casoTestePassoResultadoEsperadoInfoAdicional1.NbSequencia, "A sequência deveria ser 2");
            Assert.AreEqual(3, casoTestePassoResultadoEsperadoInfoAdicional2.NbSequencia, "A sequência deveria ser 3");
        }
示例#19
0
 public void DadoOModulo2_Escopo(string modulo)
 {
     ModulosDic.Add(modulo,
                    ModuloFactory.Criar(SessionTest,
                                        ProjetoFactory.Criar(SessionTest, 0, string.Format("Projeto - {0}", modulo), true),
                                        modulo,
                                        true)
                    );
 }
示例#20
0
        public void TestarAlterarInicioRealDoProjetoQueJaPossuiCiclosConcluidos()
        {
            /**
             * Cenário 6: Será criado um projeto
             * Em seguida, será testado alterar o início real do projeto que ja possui ciclos concluídos
             */

            Projeto projetoA = ProjetoFactory.Criar(SessionTest, 30, "");
            Modulo  moduloA  = ModuloFactory.Criar(SessionTest, projetoA, "", false);

            moduloA.NbEsforcoPlanejado = 100;
            moduloA.Save();
            Beneficiado beneficiadoA = BeneficiadoFactory.Criar(SessionTest, "", true);
            Estoria     estoriaA     = EstoriaFactory.Criar(SessionTest, moduloA, "", "", "", beneficiadoA, "", "", "", true);

            projetoA.DtInicioPlan           = new DateTime(2011, 05, 01);
            projetoA.DtInicioReal           = new DateTime(2011, 05, 01);
            projetoA.DtTerminoPlan          = new DateTime(2011, 05, 31);
            projetoA.NbTamanhoTotal         = 30;
            projetoA.NbCicloTotalPlan       = 2;
            projetoA.NbCicloDuracaoDiasPlan = 10;
            projetoA.NbCicloDiasIntervalo   = 1;

            projetoA.Save();

            //Passo 1

            projetoA.Ciclos[0].CsSituacaoCiclo = CsSituacaoCicloDomain.Concluido;
            projetoA.Ciclos[0].Save();
            projetoA.DtInicioReal = new DateTime(2011, 06, 01);
            projetoA.Save();

            if (projetoA.Ciclos[0].CsSituacaoCiclo != CsSituacaoCicloDomain.Concluido)
            {
                Assert.AreEqual(new DateTime(2011, 06, 29), projetoA._DtTerminoReal, "A data do termino real deveria ser 29/06/2011");
            }
            else
            {
                Assert.AreEqual(new DateTime(2011, 05, 31), projetoA._DtTerminoReal, "A data do termino real deveria ser 31/05/2011");
            }


            //Passo 2


            projetoA.Ciclos[0].CsSituacaoCiclo = CsSituacaoCicloDomain.NaoPlanejado;
            projetoA.Ciclos[0].Save();

            projetoA.DtInicioReal = new DateTime(2011, 06, 01);
            projetoA.Save();

            Assert.AreEqual(new DateTime(2011, 06, 01), projetoA.Ciclos[0].DtInicio, "A data do termino real deveria ser 01/06/2011");
            Assert.AreEqual(new DateTime(2011, 06, 14), projetoA.Ciclos[0].DtTermino, "A data do termino real deveria ser 14/06/2011");

            Assert.AreEqual(new DateTime(2011, 06, 16), projetoA.Ciclos[1].DtInicio, "A data do termino real deveria ser 16/06/2011");
            Assert.AreEqual(new DateTime(2011, 06, 29), projetoA.Ciclos[1].DtTermino, "A data do termino real deveria ser 29/06/2011");
        }
示例#21
0
        public void DescerSequenciaResultadoEsperado()
        {
            /**
             * Cenário 2: Serão criados 3 resultados esperados para um passo.
             * Em seguida  as sequências do resultado esperado serão mudadas.
             * O sistema deverá reordenar as sequências dos resultados restantes corretamente.
             */

            //Passo 1

            Projeto        projeto1       = ProjetoFactory.Criar(SessionTest, 0, "", true);
            Modulo         modulo1        = ModuloFactory.Criar(SessionTest, projeto1, "", true);
            Requisito      requisito1     = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true);
            CasoTeste      casoteste1     = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true);
            CasoTestePasso casoTestePasso = CasoTestePassoFactory.Criar(SessionTest, casoteste1, "", true);

            CasoTestePassoResultadoEsperado casoTestePassoResultadoEsperado1 = CasoTestePassoResultadoEsperadoFactory.Criar(SessionTest, casoTestePasso, "", true);

            Assert.AreEqual(1, casoTestePassoResultadoEsperado1.NbSequencia, "A sequência deveria ser 1");

            //Passo 2

            CasoTestePassoResultadoEsperado casoTestePassoResultadoEsperado2 = CasoTestePassoResultadoEsperadoFactory.Criar(SessionTest, casoTestePasso, "", true);
            CasoTestePassoResultadoEsperado casoTestePassoResultadoEsperado3 = CasoTestePassoResultadoEsperadoFactory.Criar(SessionTest, casoTestePasso, "", true);

            Assert.AreEqual(2, casoTestePassoResultadoEsperado2.NbSequencia, "A sequência deveria ser 2");
            Assert.AreEqual(3, casoTestePassoResultadoEsperado3.NbSequencia, "A sequência deveria ser 3");

            //Passo 3

            casoTestePassoResultadoEsperado1.NbSequencia = 2;
            Assert.AreEqual(1, casoTestePassoResultadoEsperado2.NbSequencia, "A sequência deveria ser 1");
            Assert.AreEqual(2, casoTestePassoResultadoEsperado1.NbSequencia, "A sequência deveria ser 2");
            Assert.AreEqual(3, casoTestePassoResultadoEsperado3.NbSequencia, "A sequência deveria ser 3");

            //Passo 4

            casoTestePassoResultadoEsperado2.NbSequencia = 3;
            Assert.AreEqual(1, casoTestePassoResultadoEsperado1.NbSequencia, "A sequência deveria ser 1");
            Assert.AreEqual(2, casoTestePassoResultadoEsperado3.NbSequencia, "A sequência deveria ser 2");
            Assert.AreEqual(3, casoTestePassoResultadoEsperado2.NbSequencia, "A sequência deveria ser 3");

            //Passo 5

            casoTestePassoResultadoEsperado2.NbSequencia = 2;
            Assert.AreEqual(1, casoTestePassoResultadoEsperado1.NbSequencia, "A sequência deveria ser 1");
            Assert.AreEqual(2, casoTestePassoResultadoEsperado2.NbSequencia, "A sequência deveria ser 2");
            Assert.AreEqual(3, casoTestePassoResultadoEsperado3.NbSequencia, "A sequência deveria ser 3");

            //Passo 6

            casoTestePassoResultadoEsperado3.NbSequencia = 1;
            Assert.AreEqual(1, casoTestePassoResultadoEsperado3.NbSequencia, "A sequência deveria ser 1");
            Assert.AreEqual(2, casoTestePassoResultadoEsperado1.NbSequencia, "A sequência deveria ser 2");
            Assert.AreEqual(3, casoTestePassoResultadoEsperado2.NbSequencia, "A sequência deveria ser 3");
        }
        public void ReordenarSequencia()
        {
            /**
             * Cenário 2: Serão criados 3 pré-condições para um caso de teste.
             * Em seguida  as sequências serão mudadas.
             * O sistema deverá reordenar corretamente
             */

            //Passo 1

            Projeto   projeto1   = ProjetoFactory.Criar(SessionTest, 0, "", true);
            Modulo    modulo1    = ModuloFactory.Criar(SessionTest, projeto1, "", true);
            Requisito requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true);
            CasoTeste casoteste1 = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true);

            CasoTestePreCondicao casotestePreCondicao1 = CasoTestePreCondicaoFactory.Criar(SessionTest, casoteste1, "", true);

            Assert.AreEqual(1, casotestePreCondicao1.NbSequencia, "A sequência deveria ser 1");

            //Passo 2

            CasoTestePreCondicao casotestePreCondicao2 = CasoTestePreCondicaoFactory.Criar(SessionTest, casoteste1, "", true);
            CasoTestePreCondicao casotestePreCondicao3 = CasoTestePreCondicaoFactory.Criar(SessionTest, casoteste1, "", true);

            Assert.AreEqual(2, casotestePreCondicao2.NbSequencia, "A sequência deveria ser 2");
            Assert.AreEqual(3, casotestePreCondicao3.NbSequencia, "A sequência deveria ser 3");

            //Passo 3

            casotestePreCondicao1.NbSequencia = 2;
            Assert.AreEqual(1, casotestePreCondicao2.NbSequencia, "A sequência deveria ser 1");
            Assert.AreEqual(2, casotestePreCondicao1.NbSequencia, "A sequência deveria ser 2");
            Assert.AreEqual(3, casotestePreCondicao3.NbSequencia, "A sequência deveria ser 3");

            //Passo 4

            casotestePreCondicao2.NbSequencia = 3;
            Assert.AreEqual(1, casotestePreCondicao1.NbSequencia, "A sequência deveria ser 1");
            Assert.AreEqual(2, casotestePreCondicao3.NbSequencia, "A sequência deveria ser 2");
            Assert.AreEqual(3, casotestePreCondicao2.NbSequencia, "A sequência deveria ser 3");

            //Passo 5

            casotestePreCondicao2.NbSequencia = 2;
            Assert.AreEqual(1, casotestePreCondicao1.NbSequencia, "A sequência deveria ser 1");
            Assert.AreEqual(2, casotestePreCondicao2.NbSequencia, "A sequência deveria ser 2");
            Assert.AreEqual(3, casotestePreCondicao3.NbSequencia, "A sequência deveria ser 3");

            //Passo 6

            casotestePreCondicao3.NbSequencia = 1;
            Assert.AreEqual(1, casotestePreCondicao3.NbSequencia, "A sequência deveria ser 1");
            Assert.AreEqual(2, casotestePreCondicao1.NbSequencia, "A sequência deveria ser 2");
            Assert.AreEqual(3, casotestePreCondicao2.NbSequencia, "A sequência deveria ser 3");
        }
        public void SalvarModuloComModuloPai()
        {
            /**
             * Cenário 3: Será criado um módulo para o projeto.
             * Em seguida, será criado outro módulo, o qual selecionará o primeiro módulo como pai
             * O wex deverá salvar corretamente, respeitando a hierarquia da nomenclatura dos ID's
             */

            Projeto projeto1  = ProjetoFactory.Criar(SessionTest, 0, "", true);
            Modulo  modulo    = ModuloFactory.Criar(SessionTest, projeto1, "", true);
            Modulo  moduloPai = ModuloFactory.CriarModuloFilho(SessionTest, modulo, "", true);

            Assert.AreEqual("01.01", moduloPai.TxID, "O ID do modulo deveria ser 01.01");
        }
        public void CriarIdCasoTeste()
        {
            /**
             * Cenário 1: Serão criado 1 caso de teste para um requisito.
             * O sistema deverá salvá-lo com o ID CT_1.1.1
             */

            Projeto   projeto1   = ProjetoFactory.Criar(SessionTest, 0, "", true);
            Modulo    modulo1    = ModuloFactory.Criar(SessionTest, projeto1, "", true);
            Requisito requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true);
            CasoTeste casoteste1 = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true);

            Assert.AreEqual("CT_01.01.01", casoteste1.TxID, "O ID do caso de teste deveria ser CT_01.1.01");
        }
示例#25
0
        public void TestrarDeletarUmCiclo()
        {
            /**
             * Cenário 3: Será criado um projeto01 com 4 ciclos
             * Em seguida serão deletados 2 ciclos
             * Os ciclos restantes deverão manter seus valores
             */

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

            projeto01.DtInicioPlan           = new DateTime(2011, 06, 09);
            projeto01.DtInicioReal           = new DateTime(2011, 06, 09);
            projeto01.NbCicloTotalPlan       = 4;
            projeto01.NbCicloDuracaoDiasPlan = 5;
            projeto01.NbCicloDiasIntervalo   = 1;
            projeto01.Save();

            Assert.AreEqual(new DateTime(2011, 06, 09), projeto01.Ciclos[0].DtInicio, "Teste1");
            Assert.AreEqual(new DateTime(2011, 06, 15), projeto01.Ciclos[0].DtTermino, "Teste2");

            Assert.AreEqual(new DateTime(2011, 06, 17), projeto01.Ciclos[1].DtInicio, "Teste3");
            Assert.AreEqual(new DateTime(2011, 06, 23), projeto01.Ciclos[1].DtTermino, "Teste4");

            Assert.AreEqual(new DateTime(2011, 06, 27), projeto01.Ciclos[2].DtInicio, "Teste5");
            Assert.AreEqual(new DateTime(2011, 07, 01), projeto01.Ciclos[2].DtTermino, "Teste6");

            Assert.AreEqual(new DateTime(2011, 07, 05), projeto01.Ciclos[3].DtInicio, "Teste7");
            Assert.AreEqual(new DateTime(2011, 07, 11), projeto01.Ciclos[3].DtTermino, "Teste8");

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

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

            Assert.AreEqual(CsSituacaoCicloDomain.NaoPlanejado, projeto01.Ciclos[0].CsSituacaoCiclo, "Teste9");
            Assert.AreEqual(CsSituacaoCicloDomain.Cancelado, projeto01.Ciclos[1].CsSituacaoCiclo, "Teste10");
            Assert.AreEqual(CsSituacaoCicloDomain.NaoPlanejado, projeto01.Ciclos[2].CsSituacaoCiclo, "Teste11");
            Assert.AreEqual(CsSituacaoCicloDomain.NaoPlanejado, projeto01.Ciclos[3].CsSituacaoCiclo, "Teste12");

            projeto01.NbCicloTotalPlan = 2;
            projeto01.Save();

            Assert.AreEqual(new DateTime(2011, 06, 09), projeto01.Ciclos[0].DtInicio, "Teste13");
            Assert.AreEqual(new DateTime(2011, 06, 15), projeto01.Ciclos[0].DtTermino, "Teste14");

            Assert.AreEqual(new DateTime(2011, 06, 17), projeto01.Ciclos[1].DtInicio, "Teste15");
            Assert.AreEqual(new DateTime(2011, 06, 23), projeto01.Ciclos[1].DtTermino, "Teste16");
        }
        public void SalvarModuloTerceiroNivel()
        {
            /**
             * Cenário 5: Serão criados 4 módulos, sendo que sucessor sempre terá o antecessor como módulo pai.
             * O sistema deverá salvar o ultimo módulo com terceiro nivel de descêndencia.
             */

            Projeto projeto1   = ProjetoFactory.Criar(SessionTest, 0, "", true);
            Modulo  modulo     = ModuloFactory.Criar(SessionTest, projeto1, "", true);
            Modulo  moduloPai  = ModuloFactory.CriarModuloFilho(SessionTest, modulo, "", true);
            Modulo  moduloPai2 = ModuloFactory.CriarModuloFilho(SessionTest, moduloPai, "", true);
            Modulo  moduloPai3 = ModuloFactory.CriarModuloFilho(SessionTest, moduloPai2, "", true);

            Assert.AreEqual("01.01.01.01", moduloPai3.TxID, "O ID do modulo deveria ser 01.01.01.01");
        }
示例#27
0
        public void SalvarProjetoComNumeroDeCiclosMenorQue2()
        {
            /**
             * Cenário 2: Será criado um projeto A. Será informado que a quantidade de ciclos do projeto será de 1.
             * O sistema deverá retornar inválida a tentativa de salvar o projeto
             */

            Projeto projetoA = ProjetoFactory.Criar(SessionTest, 300, "", true);

            projetoA.NbCicloTotalPlan = 0;
            projetoA.Save();

            Assert.AreEqual(ValidationState.Invalid, ValidationUtil.GetRuleState(projetoA,
                                                                                 "ValidarNumeroCiclos", DefaultContexts.Save));
        }
示例#28
0
        public void SalvarProjetoComDuracaoDeCiclosMenorQue10()
        {
            /**
             * Cenário 3: Será criado um projeto A. Será informado que a duração de um ciclo (9).
             * O sistema deverá retornar inválida a tentativa de salvar o projeto
             */

            Projeto projetoA = ProjetoFactory.Criar(SessionTest, 300, "", true);

            projetoA.NbCicloDuracaoDiasPlan = 0;
            projetoA.Save();

            Assert.AreEqual(ValidationState.Invalid, ValidationUtil.GetRuleState(projetoA,
                                                                                 "ValidarDuracaoCiclos", DefaultContexts.Save));
        }
        /// <summary>
        /// método CriarUmNovoPassoComAcessoRapido
        /// </summary>
        //[TestMethod]
        public void CriarUmNovoPassoComAcessoRapido()
        {
            /**
             * Cenário 4: Será criado um passo para o caso de teste
             * O primeiro resultado esperado será inserido através do acesso rápido
             * O segundo resultado será criado através do detail de resultado esperado
             * O sistema deverá concatenar corretamente os valores dos resultados esperados
             */

            Projeto   projeto1   = ProjetoFactory.Criar(SessionTest, 0, "", true);
            Modulo    modulo1    = ModuloFactory.Criar(SessionTest, projeto1, "", true);
            Requisito requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true);
            CasoTeste casoteste1 = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true);

            CasoTestePasso casotestePasso1 = CasoTestePassoFactory.Criar(SessionTest, casoteste1, "", true);
        }
示例#30
0
 public void Inicializar()
 {
     // criando colaboradores
     colaborador1 = ColaboradorFactory.CriarColaborador(SessionTest, "anderson");
     colaborador2 = ColaboradorFactory.CriarColaborador(SessionTest, "gabriel");
     colaborador3 = ColaboradorFactory.CriarColaborador(SessionTest, "alexandre");
     colaborador4 = ColaboradorFactory.CriarColaborador(SessionTest, "pedro");
     // criando projetos
     projeto1 = ProjetoFactory.Criar(SessionTest, 100, "projeto 01", true);
     projeto2 = ProjetoFactory.Criar(SessionTest, 100, "projeto 02", true);
     projeto3 = ProjetoFactory.Criar(SessionTest, 100, "projeto 03", true);
     s1       = new Session();
     s2       = new Session();
     s3       = new Session();
     s4       = new Session();
 }