Beispiel #1
0
 private void DeleteInitialData()
 {
     IRoleRepository repository = new RoleRepository();
     foreach (var role in _roles)
     {
         Role fromDb = repository.GetById(role.RoleId);
         if (fromDb != null)
         {
             repository.Remove(role);
         }
     }
 }
Beispiel #2
0
        public void Can_add_new_role()
        {
            var role = new Role ("test new role name");
            IRoleRepository repository = new RoleRepository();
            repository.Add(role);

            // use session to try to load the role
            using (ISession session = _sessionFactory.OpenSession())
            {
                var fromDb = session.Get<Role>(role.RoleId);
                // Test that the role was successfully inserted
                Assert.IsNotNull(fromDb);
                Assert.AreNotSame(role, fromDb);
                Assert.AreEqual(role.RoleName, fromDb.RoleName);
            }

            repository.Remove(role);
        }
Beispiel #3
0
        public void Can_remove_existing_role()
        {
            var role = _roles[0];
            IRoleRepository repository = new RoleRepository();
            repository.Remove(role);

            using (ISession session = _sessionFactory.OpenSession())
            {
                var fromDb = session.Get<Role>(role.RoleId);
                Assert.IsNull(fromDb);
            }
        }