Exemple #1
0
        public void RoleWithTwoParamaters()
        {
            PvpRole role1 = PvpRole.Parse("Rolle1(Name1=Value1,Name2=Value2)");

            Assert.IsNotNull(role1);
            Assert.AreEqual("Rolle1", role1.Name);
            Assert.AreEqual("Value1", role1.Parameters["Name1"]);
            Assert.AreEqual("Value2", role1.Parameters["Name2"]);
            Assert.AreEqual("Rolle1(Name1=Value1,Name2=Value2)", role1.ToString());
            Assert.AreEqual("<role value=\"Rolle1\">\n<param>\n<key>Name1</key><value>Value1</value>\n</param>\n<param>\n<key>Name2</key><value>Value2</value>\n</param>\n</role>",
                            role1.GetSoapFragment());
        }
Exemple #2
0
        public void RoleWithOneParamater()
        {
            PvpRole role1 = PvpRole.Parse("Rolle1(Name1)");

            Assert.IsNotNull(role1);
            Assert.AreEqual("Rolle1", role1.Name);
            Assert.AreEqual("Name1", role1.Parameters.Keys[0]);
            Assert.AreEqual("<role value=\"Rolle1\">\n<param>\n<key>Name1</key>\n</param>\n</role>",
                            role1.GetSoapFragment());

            PvpRole role2 = PvpRole.Parse("Rolle2(Name2=Value2)");

            Assert.IsNotNull(role2);
            Assert.AreEqual("Rolle2", role2.Name);
            Assert.AreEqual("Value2", role2.Parameters["Name2"]);
            Assert.AreEqual("<role value=\"Rolle2\">\n<param>\n<key>Name2</key><value>Value2</value>\n</param>\n</role>",
                            role2.GetSoapFragment());
        }