public void TestGetStateValidationParameter()
        {
            ChaincodeStub stub = new ChaincodeStub("myc", "txId", handler.Object, new List <ByteString>(), null);

            byte[] value = new byte[] { 0x10, 0x20, 0x30 };
            Dictionary <string, ByteString> metaMap = new Dictionary <string, ByteString>();

            metaMap[ChaincodeStub.VALIDATION_PARAMETER] = ByteString.CopyFrom(value);
            handler.Setup((a) => a.GetStateMetadataAsync("myc", "txId", "", "key", token)).ReturnsAsync(metaMap);
            CollectionAssert.AreEqual(stub.GetStateValidationParameter("key"), value);
            handler.Setup((a) => a.GetStateMetadataAsync("myc", "txId", "", "key2", token)).ReturnsAsync(new Dictionary <string, ByteString>());
            Assert.IsNull(stub.GetStateValidationParameter("key2"));
        }