public void SendRequest(RequestMessage request, ResultCode result = ResultCode.Success) { var actual = ResultCode.Failed; var evt = new AutoResetEvent(false); Assert.IsTrue(ConnectionService.BlockchainChannel.Dispatcher.Dispatch(new FakeP2PConnection().FakeSession(), request, (response, code) => { actual = code; evt.Set(); })); evt.WaitOne(); Assert.AreEqual((byte)result, (byte)actual); }
public void SendTransaction(SignedTransaction signed, ResultCode expected = ResultCode.Success) { SendRequest(RequestHelper.CreateSendSignedTransactionRequest(signed), expected); }