public void TestRunUnconnectedBlock()
{
var b1 = TestUtils.CreateFakeBlock(_unitTestParams, _blockStore).Block;
_blockChain.Add(b1);
var prev = TestUtils.MakeSolvedTestBlock(_unitTestParams, _blockStore);
var block = TestUtils.MakeSolvedTestBlock(_unitTestParams, prev);
_control.Setup(x => x.ReadMessage()).Returns(() => block, ReadFinalMessage).Verifiable();
var message = CaptureGetBlocksMessage();
RunPeerAndVerify();
var expectedLocator = new List <Sha256Hash>();
expectedLocator.Add(b1.Hash);
expectedLocator.Add(_unitTestParams.GenesisBlock.Hash);
Assert.AreEqual(message.Value.Locator, expectedLocator);
Assert.AreEqual(message.Value.StopHash, block.Hash);
}