public void CrudTestPais()
        {
            Int32 paisID = 0;
            using (ISession session = Context.SessionFactory.OpenSession())
            {
                Pais pais = new Pais();
                pais.Nome = "Azerbaijão";

                session.Save(pais);

                session.Flush();

                paisID = pais.Handle;
            }

            using (ISession session = Context.SessionFactory.OpenSession())
            {
                Pais alteracaoPais = session.Get<Pais>(paisID);
                alteracaoPais.Nome = "Tailândia";
                session.Update(alteracaoPais);
                session.Flush();
            }

            using (ISession session = Context.SessionFactory.OpenSession())
            {
                Pais alteracaoPais = session.Get<Pais>(paisID);
                session.Delete(alteracaoPais);
                session.Flush();
            }
        }
        public void SaveDependency()
        {
            using (ISession session = Context.SessionFactory.OpenSession())
            {
                Pais brasil = new Pais();
                brasil.Nome = "Brasil";

                Estado sc = new Estado();
                sc.Nome = "Santa Catarina";

                sc.Pais = brasil;

                brasil.Estados.Add(sc);

                session.SaveOrUpdate(brasil);
            }
        }
 public void ValidandoCriacaoPais()
 {
     try
     {
         using (ISession session = Context.SessionFactory.OpenSession())
         {
             Pais pais = new Pais();
             pais.Nome = "A";
             session.Save(pais);
             session.Flush();
         }
     }
     catch (ValidationFailure validationFailure)
     {
         Assert.AreEqual(validationFailure.Message, "Nome não pode ser melhor que 2.");
         throw;
     }
 }
        public void MappingByCodeDependency()
        {
            using (ISession session = Context.SessionFactory.OpenSession())
            {
                Cidade blumenau = new Cidade();
                blumenau.Nome = "Blumenau";

                Estado sc = new Estado();
                sc.Nome = "Santa Catarina";

                Pais brasil = new Pais();
                brasil.Nome = "Brasil";

                brasil.Estados.Add(sc);
                sc.Pais = brasil;

                sc.Cidades.Add(blumenau);
                blumenau.Estado = sc;

                session.Save(brasil);
                session.Flush();
            }
        }
        public void ValidacaoPais()
        {
            using (ISession session = Context.SessionFactory.OpenSession())
            {
                Pais pais = new Pais();
                pais.Nome = "Br";

                session.Save(pais);

                session.Flush();
            }
        }