public void SyncFromHeight_NoBlockWithGivenHeightOnChain_ThrowsWalletException() { this.chainIndexer = WalletTestsHelpers.GenerateChainWithHeight(1, KnownNetworks.StratisMain); var walletSyncManager = new WalletSyncManager(this.LoggerFactory.Object, this.walletManager.Object, this.chainIndexer, KnownNetworks.StratisMain, this.blockStore.Object, this.storeSettings, this.signals, this.asyncProvider); Assert.Throws <WalletException>(() => { walletSyncManager.SyncFromHeight(2); }); }
public void SyncFromHeight_NoBlockWithGivenHeightOnChain_ThrowsWalletException() { this.chain = WalletTestsHelpers.GenerateChainWithHeight(1, Network.StratisMain); var walletSyncManager = new WalletSyncManager(this.LoggerFactory.Object, this.walletManager.Object, this.chain, Network.StratisMain, this.blockStoreCache.Object, this.storeSettings, this.nodeLifetime.Object); Assert.Throws <WalletException>(() => { walletSyncManager.SyncFromHeight(2); }); }
public void SyncFromHeight_BlockWithHeightOnChain_UpdatesWalletTipOnWalletAndWalletSyncManagers() { this.chainIndexer = WalletTestsHelpers.GenerateChainWithHeight(3, KnownNetworks.StratisMain); var walletSyncManager = new WalletSyncManager(this.LoggerFactory.Object, this.walletManager.Object, this.chainIndexer, KnownNetworks.StratisMain, this.blockStore.Object, this.storeSettings, this.signals, this.asyncProvider); walletSyncManager.SyncFromHeight(2); uint256 expectedHash = this.chainIndexer.GetHeader(2).HashBlock; Assert.Equal(walletSyncManager.WalletTip.HashBlock, expectedHash); this.walletManager.VerifySet(w => w.WalletTipHash = expectedHash); }
public void SyncFromHeight_BlockWithHeightOnChain_UpdatesWalletTipOnWalletAndWalletSyncManagers() { this.chain = WalletTestsHelpers.GenerateChainWithHeight(3, Network.StratisMain); var walletSyncManager = new WalletSyncManager(this.LoggerFactory.Object, this.walletManager.Object, this.chain, Network.StratisMain, this.blockStoreCache.Object, this.storeSettings, this.nodeLifetime.Object); walletSyncManager.SyncFromHeight(2); uint256 expectedHash = this.chain.GetBlock(2).HashBlock; Assert.Equal(walletSyncManager.WalletTip.HashBlock, expectedHash); this.walletManager.VerifySet(w => w.WalletTipHash = expectedHash); }