public void miner_should_receive_a_reward_amount() { _sut.BalanceOf("some lucky miner").Should().Be(0); var block = _sut.MakeBlock(EmptyTransactionList); var mined = _sut.Mine(block, "some lucky miner"); var blockChain = _sut.Push(mined); blockChain.BalanceOf("some lucky miner").Should().Be(RewardAmount); }