Skip to content

Commit 7b25fb9

Browse files
committed
Fix the tests
- Supply a mock of the IStakeChain to the BlockStoreController.
1 parent e137515 commit 7b25fb9

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/Tests/Blockcore.Features.BlockStore.Tests/BlockStoreControllerTests.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
using Blockcore.Features.BlockStore.AddressIndexing;
88
using Blockcore.Features.BlockStore.Api.Controllers;
99
using Blockcore.Features.BlockStore.Models;
10+
using Blockcore.Features.Consensus;
1011
using Blockcore.Interfaces;
1112
using Blockcore.Tests.Common;
1213
using Blockcore.Tests.Wallet.Common;
@@ -165,6 +166,7 @@ public void GetBlockCount_ReturnsHeightFromChainState()
165166
var chainState = new Mock<IChainState>();
166167
var addressIndexer = new Mock<IAddressIndexer>();
167168
var utxoIndexer = new Mock<IUtxoIndexer>();
169+
var stakeChain = new Mock<IStakeChain>();
168170

169171
ChainIndexer chainIndexer = WalletTestsHelpers.GenerateChainWithHeight(3, KnownNetworks.StratisTest);
170172

@@ -173,7 +175,7 @@ public void GetBlockCount_ReturnsHeightFromChainState()
173175
chainState.Setup(c => c.ConsensusTip)
174176
.Returns(chainIndexer.GetHeader(2));
175177

176-
var controller = new BlockStoreController(KnownNetworks.StratisTest, logger.Object, store.Object, chainState.Object, chainIndexer, addressIndexer.Object, utxoIndexer.Object);
178+
var controller = new BlockStoreController(KnownNetworks.StratisTest, logger.Object, store.Object, chainState.Object, chainIndexer, addressIndexer.Object, utxoIndexer.Object, stakeChain.Object);
177179

178180
var json = (JsonResult)controller.GetBlockCount();
179181
int result = int.Parse(json.Value.ToString());
@@ -188,6 +190,7 @@ private static (Mock<IBlockStore> store, BlockStoreController controller) GetCon
188190
var chainState = new Mock<IChainState>();
189191
var addressIndexer = new Mock<IAddressIndexer>();
190192
var utxoIndexer = new Mock<IUtxoIndexer>();
193+
var stakeChain = new Mock<IStakeChain>();
191194

192195
logger.Setup(l => l.CreateLogger(It.IsAny<string>())).Returns(Mock.Of<ILogger>);
193196

@@ -196,7 +199,7 @@ private static (Mock<IBlockStore> store, BlockStoreController controller) GetCon
196199
chain.Setup(c => c.GetHeader(It.IsAny<uint256>())).Returns(new ChainedHeader(block.Header, block.Header.GetHash(), 1));
197200
chain.Setup(x => x.Tip).Returns(new ChainedHeader(block.Header, block.Header.GetHash(), 1));
198201

199-
var controller = new BlockStoreController(KnownNetworks.StratisTest, logger.Object, store.Object, chainState.Object, chain.Object, addressIndexer.Object, utxoIndexer.Object);
202+
var controller = new BlockStoreController(KnownNetworks.StratisTest, logger.Object, store.Object, chainState.Object, chain.Object, addressIndexer.Object, utxoIndexer.Object, stakeChain.Object);
200203

201204
return (store, controller);
202205
}

0 commit comments

Comments
 (0)