private void CheckDefaultValues(string msg, NonAbstractResourcePermissionBase rp, bool unrestricted) { Assert.IsNull(rp.PermissionAccessType, msg + "-PermissionAccessType"); Assert.IsNull(rp.TagNames, msg + "-TagNames"); Assert.AreEqual(unrestricted, rp.IsUnrestricted(), msg + "-IsUnrestricted"); ResourcePermissionBaseEntry[] entries = rp.GetPermissionEntries(); Assert.AreEqual(0, entries.Length, msg + "Count"); }
public void Clear() { NonAbstractResourcePermissionBase rp = new NonAbstractResourcePermissionBase(); rp.TagNames = new string [1] { "Monkeys" }; ResourcePermissionBaseEntry entry = new ResourcePermissionBaseEntry(0, new string [1] { "Singes" }); rp.AddPermissionAccess(entry); ResourcePermissionBaseEntry [] entries = rp.GetPermissionEntries(); Assert.AreEqual(1, entries.Length, "Count"); rp.Clear(); entries = rp.GetPermissionEntries(); Assert.AreEqual(0, entries.Length, "Count"); }
public void Unrestricted_AddRemove() { NonAbstractResourcePermissionBase rp = new NonAbstractResourcePermissionBase(PermissionState.Unrestricted); rp.TagNames = new string [1] { "Monkeys" }; ResourcePermissionBaseEntry entry = new ResourcePermissionBaseEntry(0, new string [1] { "Singes" }); rp.AddPermissionAccess(entry); ResourcePermissionBaseEntry [] entries = rp.GetPermissionEntries(); Assert.AreEqual(1, entries.Length, "Count==1"); rp.RemovePermissionAccess(entry); entries = rp.GetPermissionEntries(); Assert.AreEqual(0, entries.Length, "Count==0"); }
public void Copy() { NonAbstractResourcePermissionBase rp = new NonAbstractResourcePermissionBase(); rp.PermissionAccessType = typeof(PermissionState); rp.TagNames = new string [1] { "Monkeys" }; ResourcePermissionBaseEntry entry = new ResourcePermissionBaseEntry(0, new string [1] { "Singes" }); rp.AddPermissionAccess(entry); NonAbstractResourcePermissionBase copy = (NonAbstractResourcePermissionBase)rp.Copy(); Assert.AreEqual(typeof(PermissionState), copy.PermissionAccessType, "PermissionAccessType"); Assert.AreEqual("Monkeys", copy.TagNames [0], "TagNames"); ResourcePermissionBaseEntry [] entries = copy.GetPermissionEntries(); Assert.AreEqual(1, entries.Length, "Count"); }
private void CheckDefaultValues (string msg, NonAbstractResourcePermissionBase rp, bool unrestricted) { Assert.IsNull (rp.PermissionAccessType, msg + "-PermissionAccessType"); Assert.IsNull (rp.TagNames, msg + "-TagNames"); Assert.AreEqual (unrestricted, rp.IsUnrestricted (), msg + "-IsUnrestricted"); ResourcePermissionBaseEntry[] entries = rp.GetPermissionEntries (); Assert.AreEqual (0, entries.Length, msg + "Count"); }
public void Unrestricted_AddRemove () { NonAbstractResourcePermissionBase rp = new NonAbstractResourcePermissionBase (PermissionState.Unrestricted); rp.TagNames = new string [1] { "Monkeys" }; ResourcePermissionBaseEntry entry = new ResourcePermissionBaseEntry (0, new string [1] { "Singes" }); rp.AddPermissionAccess (entry); ResourcePermissionBaseEntry [] entries = rp.GetPermissionEntries (); Assert.AreEqual (1, entries.Length, "Count==1"); rp.RemovePermissionAccess (entry); entries = rp.GetPermissionEntries (); Assert.AreEqual (0, entries.Length, "Count==0"); }
public void GetPermissionEntries () { NonAbstractResourcePermissionBase rp = new NonAbstractResourcePermissionBase (); ResourcePermissionBaseEntry[] entries = rp.GetPermissionEntries (); Assert.AreEqual (0, entries.Length, "Empty"); rp.PermissionAccessType = typeof (PermissionState); rp.TagNames = new string [1] { "Monkeys" }; ResourcePermissionBaseEntry entry = new ResourcePermissionBaseEntry (0, new string [1] { "Singes" }); rp.AddPermissionAccess (entry); entries = rp.GetPermissionEntries (); Assert.AreEqual (1, entries.Length, "Count==1"); rp.Clear (); entries = rp.GetPermissionEntries (); Assert.AreEqual (0, entries.Length, "Count==0"); }
public void AddPermissionAccess () { NonAbstractResourcePermissionBase rp = new NonAbstractResourcePermissionBase (); rp.TagNames = new string [1] { "Monkeys" }; ResourcePermissionBaseEntry entry = new ResourcePermissionBaseEntry (0, new string [1] { "Singes" }); rp.AddPermissionAccess (entry); ResourcePermissionBaseEntry[] entries = rp.GetPermissionEntries (); Assert.AreEqual (1, entries.Length, "Count"); }