Esempio n. 1
0
        public void TesteDeInsertPerfil()
        {
            int atual     = 0;
            int resultado = 0;

            using (ISession session = new SessionUtil().Session)
            {
                using (ITransaction transaction = session.BeginTransaction())
                {
                    try
                    {
                        atual = session.Query <Perfil>().Count();

                        var perfil = new Perfil
                        {
                            NomePerfil = "Administrador",
                            IdtPerfil  = "A"
                        };

                        session.Save(perfil);

                        transaction.Commit();
                        session.Flush();

                        resultado = session.Query <Perfil>().Count();
                    }
                    catch
                    {
                        transaction.Rollback();
                        session.Flush();
                        throw;
                    }

                    Assert.AreEqual(atual + 1, resultado);
                }
            }
        }