def test_vote_init_from_peer_list(self): # GIVEN peer_manager = PeerManager(conf.LOOPCHAIN_DEFAULT_CHANNEL) self.__add_peer_to_peer_manager(peer_manager, 2) # WHEN vote = Vote("block_hash", peer_manager) logging.debug("votes: " + str(vote.votes)) # THEN self.assertTrue(vote.check_vote_init(peer_manager))
def test_vote_init_from_audience(self): # GIVEN peer_info1 = self.__make_peer_info("peerid-1", "groupid-1") peer_info2 = self.__make_peer_info("peerid-2", "groupid-2") audience = {peer_info1.peer_id: peer_info1, peer_info2.peer_id: peer_info2} # WHEN vote = Vote("block_hash", audience) logging.debug("votes: " + str(vote.votes)) # THEN self.assertTrue(vote.check_vote_init(audience))
def test_vote_init_from_different_source(self): # GIVEN peer_info1 = self.__make_peer_info("peerid-1", "groupid-1") peer_info2 = self.__make_peer_info("peerid-2", "groupid-2") audience = {peer_info1.peer_id: peer_info1, peer_info2.peer_id: peer_info2} peer_manager = PeerManager(conf.LOOPCHAIN_DEFAULT_CHANNEL) self.__add_peer_to_peer_manager(peer_manager, 2) # WHEN vote = Vote("block_hash", audience) logging.debug("votes: " + str(vote.votes)) # THEN self.assertTrue(vote.check_vote_init(peer_manager))