public void testGetMessageType() { WriteCredentialDefinitionV0_6 writeCredDef = WriteCredentialDefinition.v0_6(name, schemaId, tag, revocationDetails); string msgName = "msg name"; Assert.AreEqual( Util.getMessageType(Util.EVERNYM_MSG_QUALIFIER, writeCredDef.family(), writeCredDef.version(), msgName), writeCredDef.messageType(msgName) ); }
public void testWrite() { withContext(context => { WriteCredentialDefinitionV0_6 testProtocol = WriteCredentialDefinition.v0_6(name, schemaId, tag, revocationDetails); byte[] message = testProtocol.writeMsgPacked(context); JsonObject unpackedMessage = TestHelpers.unpackForwardMessage(context, message); testBaseMessage(unpackedMessage); Assert.AreEqual("did:sov:123456789abcdefghi1234;spec/write-cred-def/0.6/write", unpackedMessage.getAsString("@type")); }); }
public void testFullConstructor() { Context context = TestHelpers.getContext(); WriteCredentialDefinitionV0_6 testProtocol = WriteCredentialDefinition.v0_6(name, schemaId, tag, revocationDetails); JsonObject msg = testProtocol.writeMsg(context); Assert.AreEqual(name, msg.getAsString("name")); Assert.AreEqual(schemaId, msg.getAsString("schemaId")); Assert.AreEqual(tag, msg.getAsString("tag")); Assert.IsNotNull(msg.getAsJsonObject("revocationDetails")); }
public void testConstructorWithNameAndSchemaId() { Context context = TestHelpers.getContext(); WriteCredentialDefinitionV0_6 testProtocol = WriteCredentialDefinition.v0_6(name, schemaId); JsonObject msg = testProtocol.writeMsg(context); Assert.AreEqual(name, msg.getAsString("name")); Assert.AreEqual(schemaId, msg.getAsString("schemaId")); Assert.IsNull(msg.GetValue("tag")); Assert.IsNull(msg.GetValue("revocationDetails")); }
public WriteCredentialDefinitionHandler(string credentialDefinitionName, string schemaIdReference, string credentialDefinitionTag) { _handler = WriteCredentialDefinition.v0_6(credentialDefinitionName, schemaIdReference, credentialDefinitionTag); _messageHandler = (messageName, message) => { if ("status-report".Equals(messageName)) { var defIdRef = message["credDefId"]; } }; }
void DoWriteLedgerCredDef() { // input parameters for cred definition string credDefName = "Trinity Collage Diplomas"; string credDefTag = "latest"; // constructor for the Write Credential Definition protocol WriteCredentialDefinitionV0_6 def = WriteCredentialDefinition.v0_6(credDefName, _schemaIdRef, credDefTag); writeCredDefHandler(def); // request the cred def be writen to ledger def.write(context); // wait for operation to be complete WaitFor(ref defComplete, "Waiting to write cred def to ledger"); }
public void testGetThreadId() { WriteCredentialDefinitionV0_6 testProtocol = WriteCredentialDefinition.v0_6(name, schemaId, tag, revocationDetails); Assert.IsNotNull(testProtocol.getThreadId()); }