コード例 #1
0
        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}");
        }
コード例 #2
0
        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}");
        }