public void ProverProofRequestWithRestrictionsConvertsSuccessfully() { ProverProofRequest request = new ProverProofRequest() { Name = "proof", Version = "1.0", Nonce = "1234567890", RequestedAttributes = new RequestedAttributesList() }; RequestedAttribute attribute = new RequestedAttribute() { Name = "bob", Restrictions = new RequestRestrictions() }; attribute.Restrictions.Add("issuer_did", "YWpmwLpTjxxieBPUxztnXo"); request.RequestedAttributes.Add(attribute); string json = request.ToJson(); string resultJson = "{\"name\":\"proof\",\"nonce\":\"1234567890\",\"requested_attributes\":{\"attr1_referent\":{\"name\":\"bob\",\"restrictions\":{\"restrictions\":{\"issuer_did\":\"YWpmwLpTjxxieBPUxztnXo\"}}}},\"version\":\"1.0\"}"; Assert.AreEqual(resultJson, json, $"ProverProofRequest was converted to {json}"); }
public void ProverProofRequestConvertsSuccessfully() { ProverProofRequest request = new ProverProofRequest() { Name = "proof", Version = "1.0", Nonce = "1234567890", RequestedAttributes = new RequestedAttributesList() }; request.RequestedAttributes.Add(new RequestedAttribute() { Name = "bob", Restrictions = null }); request.RequestedAttributes.Add(new RequestedAttribute() { Name = "joe", Restrictions = null }); string json = request.ToJson(); string resultJson = "{\"name\":\"proof\",\"nonce\":\"1234567890\",\"requested_attributes\":{\"attr1_referent\":{\"name\":\"bob\"},\"attr2_referent\":{\"name\":\"joe\"}},\"version\":\"1.0\"}"; Assert.AreEqual(resultJson, json, $"ProverProofRequest was converted to {json}"); }