public void TestMultiChainGetValidStringdata() { // Setup var processWrapper = new ProcessWrapper { Mock = true, ReplyMessage = "Test" }; var chain = new MultiChain(null, processWrapper); // Test var data = chain.GetValidStringdata("Test"); // Check Assert.AreEqual("\"Test\"", data); // Test data = chain.GetValidStringdata(null); // Check Assert.AreEqual("", data); }
public void TestMultiChainHexStringToBytes() { // Setup var chain = new MultiChain(); var verify = new byte[] { 0x49, 0xd9, 0xc6, 0xac, 0x05, 0xfd, 0xec, 0x3e, 0xe6, 0x90, 0x99, 0xdf, 0x64, 0xa0, 0x1f, 0xd5, 0xda, 0x2b, 0x4d, 0x93, 0x05, 0x0a, 0x13, 0xdb, 0x3d, 0x5a, 0xca, 0x37, 0xb8, 0x83, 0x37, 0xac }; // Test var bytes = chain.HexStringToBytes("49D9C6AC05FDEC3EE69099DF64A01FD5DA2B4D93050A13DB3D5ACA37B88337AC"); // Check Assert.IsNotNull(bytes); for (int i = 0; i < verify.Length; i++) { Assert.AreEqual(verify[i], bytes[i]); } }
public void TestMultiChainGetStreamItem() { // Setup var processWrapper = new ProcessWrapper { Mock = true, ReplyMessage = "{ \"publishers\": [\"Test01\"], \"key\": \"Test02\", \"data\": \"Test03\", \"confirmations\": 1, \"blocktime\": 2, \"txid\": \"Test04\" }" }; var chain = new MultiChain(null, processWrapper); // Test var item = chain.GetStreamItem("Test01", "12345"); // Check Assert.AreEqual(1, item.publishers.Length); Assert.AreEqual("Test01", item.publishers[0]); Assert.AreEqual("Test02", item.key); Assert.AreEqual("Test03", item.data); Assert.AreEqual(1, item.confirmations); Assert.AreEqual(2, item.blocktime); Assert.AreEqual("Test04", item.txid); Assert.AreEqual("/c D:\\Development\\Eigenbouw\\bc\\MultiChain\\multichain-cli.exe testchain getstreamitem Test01 12345", processWrapper.ProcessInfo.Arguments); }
private void button15_Click(object sender, EventArgs e) { this.chain = new MultiChain(Program.streamname); string signature = this.chain.SignMessage(this.privkey.Text, this.message.Text); }
private void Clients_SelectedIndexChanged(object sender, EventArgs e) { this.chain = new MultiChain(this.Clients.SelectedItem.ToString()); }