public void ToXml() { ApplicationMembershipCondition app = new ApplicationMembershipCondition(); SecurityElement se = app.ToXml(); Assert.AreEqual("IMembershipCondition", se.Tag, "Tag"); Assert.IsTrue(se.Attribute("class").StartsWith("System.Security.Policy.ApplicationMembershipCondition"), "class"); Assert.AreEqual("1", se.Attribute("version"), "version"); Assert.AreEqual("true", se.Attribute("LookAtDir"), "LookAtDir"); Assert.AreEqual(se.ToString(), app.ToXml(null).ToString(), "ToXml(null)"); Assert.AreEqual(se.ToString(), app.ToXml(PolicyLevel.CreateAppDomainLevel()).ToString(), "ToXml(PolicyLevel)"); }
public void FromXml_InvalidVersion() { ApplicationMembershipCondition app = new ApplicationMembershipCondition(); SecurityElement se = app.ToXml(); SecurityElement w = new SecurityElement(se.Tag); w.AddAttribute("class", se.Attribute("class")); w.AddAttribute("version", "2"); app.FromXml(w); // doesn't seems to care about the version number! }
public void Check() { ApplicationMembershipCondition app = new ApplicationMembershipCondition(); Evidence e = null; Assert.IsFalse(app.Check(e), "Check (null)"); e = new Evidence(); Assert.IsFalse(app.Check(e), "Check (empty)"); e.AddHost(new Zone(SecurityZone.MyComputer)); Assert.IsFalse(app.Check(e), "Check (zone)"); // TODO - more (non failing ;) tests }
public void FromXml_Null() { ApplicationMembershipCondition app = new ApplicationMembershipCondition(); app.FromXml(null); }
public void Constructor() { ApplicationMembershipCondition app = new ApplicationMembershipCondition(); Assert.IsNotNull(app); }
public void ToString_() { ApplicationMembershipCondition app = new ApplicationMembershipCondition(); Assert.AreEqual("Application", app.ToString()); }
public void FromXml_SecurityElementNull() { ApplicationMembershipCondition app = new ApplicationMembershipCondition(); app.FromXml(null, PolicyLevel.CreateAppDomainLevel()); }