示例#1
0
        public void GivenOsSeguintesPaises(Table table)
        {
            string nome     = table.Header.ToList()[0];
            string mascara  = table.Header.ToList()[1];
            string situacao = table.Header.ToList()[2];
            string padrao   = table.Header.ToList()[3];

            foreach (TableRow row in table.Rows)
            {
                string nomeRow     = row[nome];
                string mascaraRow  = row[mascara];
                string situacaoRow = row[situacao];
                string padraoRow   = row[padrao];

                Pais pais = PaisFactory.Criar(SessionTest, nomeRow, mascaraRow, CsSituacaoDomain.Ativo, false);

                // Set de situação
                PropertyInfo info = typeof(Pais).GetProperty("CsSituacao");
                info.SetValue(pais, EnumUtil.ValueEnum(typeof(CsSituacaoDomain), situacaoRow), null);

                pais.IsPadrao = bool.Parse(padraoRow);
                pais.Save();
                PaisesDict.Add(nomeRow, pais);
            }
        }
示例#2
0
        public void QuandoCriarUmPaisPais02ComSituacaoAtivoEMarcadoComoPadrao(string pais, string situacao, string padrao)
        {
            PaisesDict.Add(pais, new Pais(SessionTest));

            ChangeStatePais(PaisesDict[pais], situacao);
            ChangeStatePais(PaisesDict[pais], padrao);
        }
示例#3
0
        public void DadoOSPaisEs(string paises, string naousado)
        {
            string[] pais = paises.Split(',');

            foreach (var item in pais)
            {
                Pais p = PaisFactory.Criar(SessionTest, item.Substring(1, item.Length - 2));

                PaisesDict.Add(item.Substring(1, item.Length - 2), p);
            }
        }