public void FromXml_BadName() { PermissionSetCollection psc = new PermissionSetCollection(); SecurityElement se = new SecurityElement("PermissionZetCollection"); psc.FromXml(se); }
public void FromXml_Roundtrip() { PermissionSetCollection psc = new PermissionSetCollection(); string expected = psc.ToString(); SecurityElement se = psc.ToXml(); psc.FromXml(se); string actual = psc.ToString(); Assert.AreEqual(expected, actual, "Empty"); PermissionSet none = new PermissionSet(PermissionState.None); psc.Add(none); expected = psc.ToString(); se = psc.ToXml(); psc.FromXml(se); actual = psc.ToString(); Assert.AreEqual(expected, actual, "1-None"); none.AddPermission(new SecurityPermission(SecurityPermissionFlag.Assertion)); expected = psc.ToString(); se = psc.ToXml(); psc.FromXml(se); actual = psc.ToString(); Assert.AreEqual(expected, actual, "1-Assertion"); Assert.AreEqual(1, psc.Count, "1"); PermissionSet unr = new PermissionSet(PermissionState.Unrestricted); psc.Add(unr); expected = psc.ToString(); se = psc.ToXml(); psc.FromXml(se); actual = psc.ToString(); Assert.AreEqual(expected, actual, "2-Assertion+Unrestricted"); Assert.AreEqual(2, psc.Count, "2"); }
public void FromXml_Null() { PermissionSetCollection psc = new PermissionSetCollection(); psc.FromXml(null); }