示例#1
0
        public void DeleteRole()
        {
            dynamic role = new IdentityRole {
                Name = "PowerUsers"
            };

            role = roleTable.Insert(role);
            roleTable.Delete(where : "Name = 'PowerUsers'");
            int count = roleTable.All("Name = 'PowerUsers'").ToList().Count;

            Assert.AreEqual(0, count);
        }
 public void Cleanup()
 {
     userRoleTable.Delete();
     userTable.Delete();
     roleTable.Delete();
     database.Dispose();
 }
示例#3
0
 public Task DeleteAsync(TRole role)
 {
     if (role == null)
     {
         throw new ArgumentNullException("user");
     }
     roleTable.Delete(role.Id);
     return(Task.FromResult <Object>(null));
 }
        public Task DeleteAsync(TRole role)
        {
            if (role == null)
            {
                throw new ArgumentNullException(nameof(role));
            }

            return(RoleTable.Delete(role.Id));
        }
示例#5
0
        public void It_deletes_a_role()
        {
            int roleCount;

            using (var transaction = _database.GetTransaction())
            {
                CreateRole(role1);
                var role = _roleTable.GetRoleByName(role1);
                _roleTable.Delete(role.Id);
                roleCount = _roleTable.GetRoles().Count();
            }

            Assert.AreEqual(0, roleCount);
        }
示例#6
0
        public void TestRoleUpdate()
        {
            Role role = RoleTable.Insert(this.connection, "test");

            Assert.AreEqual("test", role.Name);

            role.Name = "test2";

            Assert.IsTrue(RoleTable.Update(this.connection, role));

            role = RoleTable.GetRoleById(this.connection, role.Id);

            Assert.AreEqual("test2", role.Name);

            Assert.IsTrue(RoleTable.Delete(this.connection, role));
        }
示例#7
0
        public void TestRoleCreation()
        {
            Role role  = RoleTable.Insert(this.connection, "test");
            Role other = RoleTable.GetRoleById(this.connection, role.Id);

            Assert.AreEqual(role.Name, other.Name, "Jména rolí se neshodují");

            Assert.IsTrue(RoleTable.Delete(this.connection, role));

            try
            {
                RoleTable.GetRoleById(this.connection, role.Id);
                Assert.Fail("Role pořád existuje");
            }
            catch (DatabaseException)
            {
            }
        }