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()); }
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()); }