public async Task BroadcastTransaction_Test() { var transaction = OsCoreTestHelper.CreateFakeTransaction(); await _networkService.BroadcastTransactionAsync(transaction); foreach (var peer in _testContext.MockedPeers) { peer.Object.TryAddKnownTransaction(transaction.GetHash()); } await _networkService.BroadcastTransactionAsync(transaction); foreach (var peer in _testContext.MockedPeers) { peer.Verify(p => p.EnqueueTransaction(It.Is <Transaction>(tx => tx.GetHash() == transaction.GetHash()), It.IsAny <Action <NetworkException> >()), Times.Once()); } }