Exemple #1
0
        public void GetRoleMutexListBygroup()
        {
            RoleMutex rolemutex = new RoleMutex();
            rolemutex.Group = "test-add-rolemutex";
            rolemutex.Save();

            List<RoleMutex> rolemutex1 = RoleMutex.GetRoleMutexList(rolemutex.Group);
            Assert.IsNotNull(rolemutex1);

            rolemutex.Delete();
        }
Exemple #2
0
        public void Delete()
        {
            RoleMutex rolemutex = new RoleMutex();
            rolemutex.Group = StringFactory.NewGuid();
            rolemutex.Type = RoleMutexType.Static;
            rolemutex.RoleId = StringFactory.NewGuid();
            rolemutex.Save();

            List<RoleMutex> list = RoleMutex.GetRoleMutexList();
            Assert.IsNotNull(list.Where(r => r.Group == rolemutex.Group).ToList());

            rolemutex.Delete();

            var rolemutex1 = RoleMutex.GetRoleMutexList().FirstOrDefault(r => r.Group == rolemutex.Group);
            Assert.IsNull(rolemutex1);
        }
Exemple #3
0
        public void CheckMutex()
        {
            RoleMutex rolemutex = new RoleMutex();
            rolemutex.Group = "test-add-rolemutex";
            rolemutex.Save();

            Role role1 = Role.Create();
            role1.Name = "test-check-rolemutex";
            role1.Save();

            Role role2 = Role.Create();
            role2.Name = "test-check-rolemutex2";
            role2.Save();

            bool b = RoleMutex.CheckMutex(role1, role2, RoleMutexType.Static);
            Assert.IsFalse(b);

            rolemutex.Delete();
            role1.Delete();
            role2.Delete();
        }
Exemple #4
0
        public void RemoveGroup()
        {
            RoleMutex rolemutex = new RoleMutex();
            rolemutex.Group = "test-add-rolemutex";
            rolemutex.RoleId = StringFactory.NewGuid();
            rolemutex.Save();

            List<RoleMutex> list = RoleMutex.GetRoleMutexList();
            Assert.IsTrue(list.Where(r => r.Group == rolemutex.Group).ToList().Count > 0);

            RoleMutex.RemoveGroup(rolemutex.Group);

            List<RoleMutex> newlist = RoleMutex.GetRoleMutexList();
            Assert.AreEqual(0, newlist.Where(r => r.Group == rolemutex.Group).ToList().Count);
            rolemutex.Delete();
        }
Exemple #5
0
        public void Save()
        {
            RoleMutex rolemutex = new RoleMutex();
            rolemutex.Group = StringFactory.NewGuid();
            rolemutex.Type = RoleMutexType.Static;
            List<RoleMutex> list1 = RoleMutex.GetRoleMutexList();
            Assert.AreEqual(0, list1.Where(r => r.Group == rolemutex.Group).ToList().Count);
            rolemutex.Save();

            List<RoleMutex> list = RoleMutex.GetRoleMutexList();
            Assert.IsNotNull(list.Where(r => r.Group == rolemutex.Group).ToList());

            rolemutex.Delete();
        }