public virtual void AddPermission(TestObjectPermission perm) { if (Permissions.Contains(perm)) { return; } Permissions.Add(perm); perm.PermittedTestObject = this; OnChanged(new CMEntitiesEventArgs("Permissions", null, perm)); }
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(); }