public void EntaoOsDadosParaOGraficoDeEscopoVsCompletudeDoProjetoProjeto01DevemSer(string projeto, Table table)
        {
            string moduloCol             = table.Header.ToList()[0];
            string pontosNaoIniciadosCol = table.Header.ToList()[1];
            string percNaoIniciadosCol   = table.Header.ToList()[2];
            string pontoEmAnaliseCol     = table.Header.ToList()[3];
            string percEmAnaliseCol      = table.Header.ToList()[4];
            string pontoDesenvCol        = table.Header.ToList()[5];
            string percDesenvCol         = table.Header.ToList()[6];
            string pontosProntosCol      = table.Header.ToList()[7];
            string percProntosCol        = table.Header.ToList()[8];
            string pontosDesvioCol       = table.Header.ToList()[9];
            string percDesvioCol         = table.Header.ToList()[10];
            string pontosMudancaCol      = table.Header.ToList()[11];
            string percMudancaCol        = table.Header.ToList()[12];
            string totalModuloCol        = table.Header.ToList()[13];

            Assert.IsTrue(DadosGraficoEscopoCompletudeDic.ContainsKey(projeto),
                          "O projeto deveria existir no dicionário");
            Assert.AreEqual(table.RowCount, DadosGraficoEscopoCompletudeDic[projeto].Count(),
                            "As quantidades de registros deveriam ser as mesmas");

            List <GraficoEscopoCompletudeDTO> lista = DadosGraficoEscopoCompletudeDic[projeto];

            for (int position = 0; position < table.RowCount; position++)
            {
                Assert.AreEqual(table.Rows[position][moduloCol], lista[position].Modulo);

                Assert.AreEqual(double.Parse(table.Rows[position][pontosNaoIniciadosCol]), lista[position].PontoNaoIniciados);
                Assert.AreEqual(double.Parse(table.Rows[position][percNaoIniciadosCol]), lista[position].PercNaoInciado);
                Assert.AreEqual(double.Parse(table.Rows[position][pontoEmAnaliseCol]), lista[position].PontosEmAnalise);
                Assert.AreEqual(double.Parse(table.Rows[position][percEmAnaliseCol]), lista[position].PercEmAnalise);
                Assert.AreEqual(double.Parse(table.Rows[position][pontoDesenvCol]), lista[position].PontosEmDesenv);
                Assert.AreEqual(double.Parse(table.Rows[position][percDesenvCol]), lista[position].PercEmDesenv);
                Assert.AreEqual(double.Parse(table.Rows[position][pontosProntosCol]), lista[position].PontosProntos);
                Assert.AreEqual(double.Parse(table.Rows[position][percProntosCol]), lista[position].PercProntos);
                Assert.AreEqual(double.Parse(table.Rows[position][pontosDesvioCol]), lista[position].PontosDesvio);
                Assert.AreEqual(double.Parse(table.Rows[position][percDesvioCol]), lista[position].PercDesvio);
                Assert.AreEqual(double.Parse(table.Rows[position][pontosMudancaCol]), lista[position].PontosMudanca);
                Assert.AreEqual(double.Parse(table.Rows[position][percMudancaCol]), lista[position].PercMudanca);
                Assert.AreEqual(double.Parse(table.Rows[position][totalModuloCol]), lista[position].TotalPontosModulo);
            }
        }
        public static void QuandoMontarOsDadosNecessariosParaOGraficoDeEscopoVsCompletudeDoProjeto(string projeto)
        {
            List <GraficoEscopoCompletudeDTO> result = GraficoEscopoCompletudeBO.CalcularGraficoEscopoCompletude(StepProjeto.ProjetosDic[projeto].Oid, SessionTest);

            DadosGraficoEscopoCompletudeDic.Add(projeto, result);
        }