Exemplo n.º 1
0
        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)
                );
        }
Exemplo n.º 2
0
 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"));
     });
 }
Exemplo n.º 3
0
        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"));
        }
Exemplo n.º 4
0
        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"];
         }
     };
 }
Exemplo n.º 6
0
        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");
        }
Exemplo n.º 7
0
        public void testGetThreadId()
        {
            WriteCredentialDefinitionV0_6 testProtocol = WriteCredentialDefinition.v0_6(name, schemaId, tag, revocationDetails);

            Assert.IsNotNull(testProtocol.getThreadId());
        }