public void SingleAppRoleTest() { string description = "AppCodeName:RoleCodeName"; ApplicationAndPermissionObjectsCollection pods = PermissionDescriptionParser.ParseApplicationAndPermissionObjects(description); Assert.AreEqual(1, pods.Count); Assert.AreEqual("AppCodeName", pods[0].ApplicationCodeName); Assert.AreEqual("RoleCodeName", pods[0].PermissionObjectCodeNames[0]); }
public void TwoAppWithTwoRoleTest() { string description = "AppCodeName1:RoleCodeName1,RoleCodeName2;AppCodeName2:RoleCodeName3,RoleCodeName4"; ApplicationAndPermissionObjectsCollection pods = PermissionDescriptionParser.ParseApplicationAndPermissionObjects(description); Assert.AreEqual(2, pods.Count); Assert.AreEqual("AppCodeName1", pods[0].ApplicationCodeName); Assert.AreEqual("RoleCodeName1", pods[0].PermissionObjectCodeNames[0]); Assert.AreEqual("RoleCodeName2", pods[0].PermissionObjectCodeNames[1]); Assert.AreEqual("AppCodeName2", pods[1].ApplicationCodeName); Assert.AreEqual("RoleCodeName3", pods[1].PermissionObjectCodeNames[0]); Assert.AreEqual("RoleCodeName4", pods[1].PermissionObjectCodeNames[1]); }
public void SingleSemiColonTest() { ApplicationAndPermissionObjectsCollection pods = PermissionDescriptionParser.ParseApplicationAndPermissionObjects(";"); Assert.AreEqual(0, pods.Count); }