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!
        }
Esempio n. 3
0
        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
        }
Esempio n. 4
0
        public void FromXml_Null()
        {
            ApplicationMembershipCondition app = new ApplicationMembershipCondition();

            app.FromXml(null);
        }
Esempio n. 5
0
        public void Constructor()
        {
            ApplicationMembershipCondition app = new ApplicationMembershipCondition();

            Assert.IsNotNull(app);
        }
Esempio n. 6
0
        public void ToString_()
        {
            ApplicationMembershipCondition app = new ApplicationMembershipCondition();

            Assert.AreEqual("Application", app.ToString());
        }
Esempio n. 7
0
        public void FromXml_SecurityElementNull()
        {
            ApplicationMembershipCondition app = new ApplicationMembershipCondition();

            app.FromXml(null, PolicyLevel.CreateAppDomainLevel());
        }