public void testGetThreadId() { IssueCredentialV1_0 testProtocol = IssueCredential.v1_0( forRelationship, threadId ); Assert.IsNotNull(testProtocol.getThreadId()); }
public void testReject() { withContext(context => { IssueCredentialV1_0 testProtocol = IssueCredential.v1_0(forRelationship, threadId); byte[] msg = testProtocol.rejectMsgPacked(context); JsonObject unpackedMessage = TestHelpers.unpackForwardMessage(context, msg); testRejectMessage(unpackedMessage); }); }
public void testSendOffer() { withContext(context => { IssueCredentialV1_0 testProtocol = IssueCredential.v1_0(forRelationship, credDefId, values, comment, price, autoIssue, byInvitation); byte[] msg = testProtocol.offerCredentialMsgPacked(context); JsonObject unpackedMessage = TestHelpers.unpackForwardMessage(context, msg); testOfferMessage(unpackedMessage); }); }
public void testGetMessageType() { IssueCredentialV1_0 testProtocol = IssueCredential.v1_0( forRelationship, threadId ); string msgName = "msg name"; Assert.AreEqual( Util.getMessageType(Util.COMMUNITY_MSG_QUALIFIER, testProtocol.family(), testProtocol.version(), msgName), testProtocol.messageType(msgName) ); }
public IssueCredentialHandler(string relationshipDID, string _defIdRef, Dictionary <string, string> credentialData, string credentialName) { _handler = IssueCredential.v1_0(relationshipDID, _defIdRef, credentialData, credentialName, "0", true); _messageHandler = (messageName, message) => { if ("sent".Equals(messageName)) { var offerSent = true; } else if ("sent".Equals(messageName)) { var credSent = true; } }; }
void DoIssueCredential() { // input parameters for issue credential string credentialName = "Degree"; Dictionary <string, string> credentialData = new Dictionary <string, string>(); credentialData.Add("name", "Alice Smith"); credentialData.Add("degree", "Bachelors"); // constructor for the Issue Credential protocol IssueCredentialV1_0 issue = IssueCredential.v1_0(_relDID, _defIdRef, credentialData, credentialName, "0", true); issueCredentialHandler(issue); // request that credential is offered issue.offerCredential(context); WaitFor(ref offerSent, "Wait for offer to be sent"); WaitFor(ref credSent, "Wait for Connect.me to request the credential and credential to be sent"); Thread.Sleep(3000); // Give time for Credential to get to mobile device }
public void testConstructorWithAllOptionalAsNull() { Assert.ThrowsException <ArgumentException>(() => IssueCredential.v1_0(forRelationship, null, null, null, null, null) ); }
public void testConstructorWithRequiredFieldAsNull() { Assert.ThrowsException <ArgumentException>(() => IssueCredential.v1_0(null, null, null, null, null, null) ); }