private BasicClaim GetBasicClaimObject() { BasicClaim bc = new BasicClaim() { name = "givenName", qualitylevel = "loa1" }; bc.propertiesbase64encoded = encoding.GetBytes(parser.ParseObjectToJson(bc)); bc.values = new List <string>() { "Alice", "Mona" }; string valuesToBase64 = "["; foreach (string value in bc.values) { valuesToBase64 += value; } valuesToBase64 += "]"; bc.valuesbase64encoded = encoding.GetBytes(valuesToBase64); bc.requestedqualitylevels = new List <string>() { "loa2", "loa1" }; bc.essential = true; return(bc); }
public void TestBasicClaim(BasicClaim expected, BasicClaim result) { Assert.AreEqual(expected.name, result.name); Assert.AreEqual(expected.values.Count, result.values.Count); for (int i = 0; i < expected.values.Count; i++) { Assert.AreEqual(expected.values[i], result.values[i]); } Assert.AreEqual(expected.propertiesbase64encoded.ToString(), result.propertiesbase64encoded.ToString()); Assert.AreEqual(expected.qualitylevel, result.qualitylevel); Assert.AreEqual(expected.valuesbase64encoded.ToString(), result.valuesbase64encoded.ToString()); Assert.AreEqual(expected.essential, result.essential); Assert.AreEqual(expected.requestedqualitylevels.Count, result.requestedqualitylevels.Count); for (int i = 0; i < expected.requestedqualitylevels.Count; i++) { Assert.AreEqual(expected.requestedqualitylevels[i], result.requestedqualitylevels[i]); } }