public void Init() { var hashProvider = new HashProvider(HashingAlgorithm.GetAlgorithmMetadata("keccak-256")); _deltaVoter = Substitute.For <IDeltaVoter>(); _fakeChannelContext = Substitute.For <IChannelHandlerContext>(); var logger = Substitute.For <ILogger>(); _newHash = hashProvider.ComputeUtf8MultiHash("newHash").ToCid(); _prevHash = hashProvider.ComputeUtf8MultiHash("prevHash").ToCid(); _producerId = PeerIdHelper.GetPeerId("candidate delta producer"); var peerRepository = Substitute.For <IPeerRepository>(); peerRepository.GetPeersByIpAndPublicKey(Arg.Any <ByteString>(), Arg.Any <ByteString>()).Returns(new List <Lib.P2P.Models.Peer> { new Lib.P2P.Models.Peer() }); var deltaIndexService = Substitute.For <IDeltaIndexService>(); deltaIndexService.LatestDeltaIndex().Returns(new Lib.DAO.Ledger.DeltaIndexDao() { Cid = _prevHash, Height = 0 }); _candidateDeltaObserver = new CandidateDeltaObserver(_deltaVoter, deltaIndexService, new SyncState() { IsSynchronized = true }, peerRepository, hashProvider, logger); }
public CandidateDeltaObserverTests() { var hashProvider = new HashProvider(HashingAlgorithm.GetAlgorithmMetadata("blake2b-256")); _deltaVoter = Substitute.For <IDeltaVoter>(); _fakeChannelContext = Substitute.For <IChannelHandlerContext>(); var logger = Substitute.For <ILogger>(); _newHash = hashProvider.ComputeUtf8MultiHash("newHash").CreateCid(); _prevHash = hashProvider.ComputeUtf8MultiHash("prevHash").CreateCid(); _producerId = PeerIdHelper.GetPeerId("candidate delta producer"); _candidateDeltaObserver = new CandidateDeltaObserver(_deltaVoter, hashProvider, logger); }