Пример #1
0
        public void HandleBroadcast_Should_Cast_Hashes_To_Multihash_And_Send_To_Voter()
        {
            var receivedMessage = PrepareReceivedMessage(_newHash.ToArray(), _prevHash.ToArray(), _producerId);

            _candidateDeltaObserver.HandleBroadcast(receivedMessage);

            _deltaVoter.Received(1).OnNext(Arg.Is <CandidateDeltaBroadcast>(c =>
                                                                            c.Hash.SequenceEqual(_newHash.ToArray().ToByteString()) &&
                                                                            c.PreviousDeltaDfsHash.Equals(_prevHash.ToArray().ToByteString()) &&
                                                                            c.ProducerId.Equals(_producerId)));
        }