コード例 #1
0
        public void AddTest()
        {
            UsuarioGrupo item = new UsuarioGrupo()
            {
                Descricao = "UsuarioGrupo01", Tipo = UserGroupType.Administrator
            };
            IUserGroupRepository target = new UserGroupRepository();

            target.Add(item);

            try
            {
                // use session to try to load the product
                using (ISession session = NHibernateHelper.OpenSession())
                {
                    var fromDb = session.Get <UsuarioGrupo>(item.Id);

                    Assert.IsNotNull(fromDb);
                    Assert.AreNotSame(item, fromDb);
                    Assert.AreEqual(item.Descricao, fromDb.Descricao);
                    Assert.AreEqual(item.Tipo, fromDb.Tipo);
                }
            }
            finally
            {
                target.Remove(item);
            }
        }
コード例 #2
0
        public void RemoveTest()
        {
            UsuarioGrupo item = new UsuarioGrupo()
            {
                Descricao = "UsuarioGrupo00", Tipo = UserGroupType.Employee
            };
            IUserGroupRepository target = new UserGroupRepository();

            target.Add(item);
            target.Remove(item);

            // use session to try to load the product
            using (ISession session = NHibernateHelper.OpenSession())
            {
                var fromDb = session.Get <UsuarioGrupo>(item.Id);

                Assert.IsNull(fromDb);
                Assert.AreNotSame(item, fromDb);
            }
        }
コード例 #3
0
        public static void MyClassCleanup()
        {
            IUserGroupRepository target = new UserGroupRepository();

            target.Remove(item);
        }