public void testUpdateMsg() { withContext(context => { UpdateEndpointV0_6 testProtocol = UpdateEndpoint.v0_6(); JsonObject msg = testProtocol.updateMsg(context); Assert.AreEqual( msg.getAsJsonObject("comMethod").getAsString("value"), context.EndpointUrl() ); Assert.AreEqual( "did:sov:123456789abcdefghi1234;spec/configs/0.6/UPDATE_COM_METHOD", msg.getAsString("@type") ); Assert.IsNotNull(msg.getAsString("@id")); Assert.AreEqual("webhook", msg.getAsJsonObject("comMethod").getAsString("id")); Assert.AreEqual(2, msg.getAsJsonObject("comMethod").getAsInteger("type")); Assert.AreEqual( "1.0", msg.getAsJsonObject("comMethod").getAsJsonObject("packaging").getAsString("pkgType") ); List <string> expectedReceipientKeys = new List <string>(); expectedReceipientKeys.Add(context.SdkVerKey()); var rcp = msg.getAsJsonObject("comMethod").getAsJsonObject("packaging").getAsJsonArray("recipientKeys").Select(s => s.ToString().Trim('"')).ToList(); Assert.IsTrue(expectedReceipientKeys.EquivalentTo(rcp)); }); }
public void testGetMessageType() { UpdateEndpointV0_6 testProtocol = UpdateEndpoint.v0_6(); string msgName = "msg name"; Assert.AreEqual( Util.getMessageType(Util.EVERNYM_MSG_QUALIFIER, testProtocol.family(), testProtocol.version(), msgName), testProtocol.messageType(msgName) ); }
public void testUpdate() { withContext(context => { UpdateEndpointV0_6 testProtocol = UpdateEndpoint.v0_6(); byte[] message = testProtocol.updateMsgPacked(context); JsonObject unpackedMessage = TestHelpers.unpackForwardMessage(context, message); Assert.AreEqual( "did:sov:123456789abcdefghi1234;spec/configs/0.6/UPDATE_COM_METHOD", unpackedMessage.getAsString("@type") ); }); }
public void testUpdate() { withContext(context => { UpdateEndpointV0_6 testProtocol = UpdateEndpoint.v0_6(); byte[] message = testProtocol.updateMsgPacked(context); JsonObject unpackedMessage = TestHelpers.unpackForwardMessage(context, message); Assert.AreEqual( Util.EVERNYM_MSG_QUALIFIER + "/configs/0.6/UPDATE_COM_METHOD", unpackedMessage.getAsString("@type") ); }); }
public void testGetThreadId() { UpdateEndpointV0_6 testProtocol = UpdateEndpoint.v0_6(); Assert.IsNotNull(testProtocol.getThreadId()); }