示例#1
0
 public virtual void AddPermission(TestObjectPermission perm)
 {
     if (Permissions.Contains(perm))
     {
         return;
     }
     Permissions.Add(perm);
     perm.PermittedTestObject = this;
     OnChanged(new CMEntitiesEventArgs("Permissions", null, perm));
 }
示例#2
0
 public virtual void RemovePermission(TestObjectPermission perm)
 {
     if (!Permissions.Contains(perm))
     {
         return;
     }
     Permissions.Remove(perm);
     perm.PermittedTestObject = null;
     //remove the permission from the user also
     OnChanged(new CMEntitiesEventArgs("Permissions", perm, null));
 }
        public void CreatePermissions()
        {
            User user = new User();

            user.Name     = "Sergio Moreno";
            user.UserName = "******";
            user.Password = "******";
            DefaultDAO                   dao    = new DefaultDAO(user);
            TestObjectPermission         permi  = new TestObjectPermission(user, to);
            TestCasesStructurePermission permi2 = new TestCasesStructurePermission(user, to.TestCasesStruct);

            dao.Save();
            user.RemovePermission(permi);
            user.RemovePermission(permi2);
            to.RemovePermission(permi);
            to.TestCasesStruct.RemovePermission(permi2);
            dao.Save();
            dao.DeleteItem();
        }