/// <summary>
 /// Criar o Ciclo e as Estórias do Ciclo
 /// </summary>
 /// <param name="ciclo">Valor texto do Ciclo</param>
 /// <param name="estorias">Lista valores texto de Estórias do Ciclo</param>
 public static void CriarMotivoCancelamento(string motivoCancelamento, CsStatusMotivoCancelamento statusMotivo, Session session)
 {
     // Inserindo no dicionário
     if (!motivoCancelamentoDic.ContainsKey(motivoCancelamento))
     {
         MotivoCancelamento motivoCancelamentoObj = MotivoCancelamentoFactory.CriarMotivoCancelamento(session, motivoCancelamento, statusMotivo, true);
         motivoCancelamentoDic.Add(motivoCancelamento, motivoCancelamentoObj);
     }
 }
        public void MootivoCancelamentoTxDescricaoUnicos()
        {
            MotivoCancelamento modalidade = MotivoCancelamentoFactory.CriarMotivoCancelamento(
                SessionTest, "modalidade1", CsStatusMotivoCancelamento.Ativo, true);

            Assert.AreEqual(ValidationState.Valid, ValidationUtil.GetRuleState(modalidade,
                                                                               "MotivoCancelamento_TxDescricao_Unique", DefaultContexts.Save));

            MotivoCancelamento modalidade1 = MotivoCancelamentoFactory.CriarMotivoCancelamento(
                SessionTest, "modalidade1", CsStatusMotivoCancelamento.Ativo, true);

            Assert.AreEqual(ValidationState.Invalid, ValidationUtil.GetRuleState(modalidade1,
                                                                                 "MotivoCancelamento_TxDescricao_Unique", DefaultContexts.Save));
        }