Exemplo n.º 1
0
        public void InsertRole()
        {
            dynamic role = new IdentityRole {
                Name = "Admin"
            };

            role = roleTable.Insert(role);
            int count = roleTable.All("Name = 'Admin'").ToList().Count;

            Assert.AreEqual(1, count);
        }
Exemplo n.º 2
0
 private static int CreateRole(string role)
 {
     return(_roleTable.Insert(
                new IdentityRole()
     {
         Name = role
     }));
 }
        public void InsertUserRole()
        {
            IdentityUser user = new IdentityUser {
                UserName = "******", Email = "*****@*****.**", PhoneNumber = "1234567890", PasswordHash = "@#$rfgt$##WE", EmailConfirmed = true, PhoneNumberConfirmed = true, TwoFactorEnabled = false, LockoutEnabled = false, AccessFailedCount = 0
            };

            user = userTable.Insert(user);
            dynamic role = new { Name = "Admin" };

            role = roleTable.Insert(role);
            object userRole = new { UserId = user.Id, RoleId = role.Id };

            userRole = userRoleTable.Insert(userRole);
            int count = userRoleTable.All($"UserId={user.Id} and RoleId={role.Id}").ToList().Count;

            Assert.AreEqual(1, count);
        }
        public static void ClassInitialize(TestContext context)
        {
            _database      = new Database(IdentityConstants.ConnectionName);
            _roleTable     = new RoleTable(_database);
            _userTable     = new UserTable <IdentityUser>(_database);
            _clientTable   = new ClientTable(_database);
            _userRoleTable = new UserRoleTable(_database);

            _clientTable.Insert(new IdentityClient(client));
            var TestClientId = _clientTable.GetClientByName(client).Id;

            _userTable.Insert(new IdentityUser(TestClientId, name1)
            {
                Email = email1
            });
            _userTable.Insert(new IdentityUser(TestClientId, name2)
            {
                Email = email2
            });

            _roleTable.Insert(new IdentityRole(role1));
            _roleTable.Insert(new IdentityRole(role2));
        }
Exemplo n.º 5
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));
        }
Exemplo n.º 6
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)
            {
            }
        }