コード例 #1
0
 def setUp(self):
     test_util.print_testname(
         f"{self._testMethodName} \n {self._testMethodDoc}")
     self.db_connection = leveldb.LevelDB(self.db_path,
                                          create_if_missing=True)
     self.db_proxy = ScoreDbProxy(self.db_connection)
     self.db_proxy.init_invoke(MockGenesisBlock())
コード例 #2
0
 def setUp(self):
     test_util.print_testname(self._testMethodName)
     cert_path = os.path.join(os.path.dirname(__file__),
                              "../../resources/unittest/CA")
     cert_pass = None
     self.__ca.load_pki(cert_path, cert_pass)
     self.__origin_channel_option = deepcopy(conf.CHANNEL_OPTION)
コード例 #3
0
    def setUp(self):
        test_util.print_testname(self._testMethodName)
        # BlockChain 을 만듬
        test_db = test_util.make_level_db(self.db_name)
        self.assertIsNotNone(test_db, "DB생성 불가")
        self.chain = BlockChain(test_db)

        test_util.print_testname(self._testMethodName)
コード例 #4
0
ファイル: test_blockchain.py プロジェクト: yakkle/loopchain
    def setUp(self):
        test_util.print_testname(self._testMethodName)
        self.peer_auth = Signer.from_prikey(os.urandom(32))

        set_mock(self)
        # BlockChain 을 만듬
        self.test_store = test_util.make_key_value_store('blockchain_db')
        self.assertIsNotNone(self.test_store, "DB생성 불가")
        self.chain = BlockChain(self.test_store)
コード例 #5
0
ファイル: test_vote.py プロジェクト: idkwim/loopchain
 def setUp(self):
     test_util.print_testname(self._testMethodName)
     if self.__cert is None:
         with open(
                 conf.CHANNEL_OPTION[list(
                     conf.CHANNEL_OPTION)[0]][PublicVerifier.PUBLIC_PATH],
                 "rb") as der:
             cert_byte = der.read()
             self.__cert = cert_byte
コード例 #6
0
ファイル: test_blockchain.py プロジェクト: jckdotim/loopchain
    def setUp(self):
        test_util.print_testname(self._testMethodName)
        self.peer_auth = test_util.create_default_peer_auth()

        set_mock(self)
        # BlockChain 을 만듬
        test_db = test_util.make_level_db(self.db_name)
        self.assertIsNotNone(test_db, "DB생성 불가")
        self.chain = BlockChain(test_db)
コード例 #7
0
    def setUp(self):
        test_util.print_testname(self._testMethodName)
        self.peer_auth = Signer.from_prikey(os.urandom(32))

        set_mock(self)
        # BlockChain 을 만듬
        test_db = test_util.make_level_db(self.db_name)
        self.assertIsNotNone(test_db, "DB생성 불가")
        self.chain = BlockChain(test_db)
コード例 #8
0
    def setUp(self):
        test_util.print_testname(self._testMethodName)
        self.__peer_auth = test_util.create_peer_auth()

        peer_service_mock = Mock()
        peer_service_mock.peer_manager = Mock()
        mock_info = PeerInfo(peer_id=self.__peer_id,
                             group_id='a',
                             target="192.0.0.1:1234",
                             status=PeerStatus.unknown,
                             cert=self.__peer_auth.get_public_der(),
                             order=0)
        mock_peer_object = PeerObject(mock_info)

        def get_leader_object():
            return mock_peer_object

        peer_service_mock.peer_manager.get_leader_object = get_leader_object
        ObjectManager().peer_service = peer_service_mock
コード例 #9
0
    def test_invoke_and_query(self):
        """
        생성된 블럭체인에 Score를 실행하고
        체인코드에서 쿼리로 블럭데이터를 가져와, 블럭을 검증하는 테스트 코드
        """
        test_util.print_testname("test_invoke_and_query")

        for x in range(10):
            block = self.generate_block()
            block.block_type = BlockType.confirmed
            self.chain.add_block(block)

        block_data = self.score.query(function='block_data', block_hash=self.chain.last_block.block_hash)
        logging.debug("query response: " + str(block_data))
        logging.debug("MK ROOT : %s", self.chain.last_block.merkle_tree_root_hash)
        for row in block_data:
            self.assertEqual(row[2], self.chain.last_block.block_hash)
            block_index = self.chain.last_block.find_transaction_index(row[1])
            logging.debug(block_index)
            logging.debug(self.chain.last_block.mk_merkle_proof(block_index))
コード例 #10
0
    def setUp(self):
        test_util.print_testname(self._testMethodName)
        self.peer_auth = Signer.from_prikey(os.urandom(32))

        set_mock(self)
コード例 #11
0
 def setUp(self):
     test_util.print_testname(self._testMethodName)
     cert_path = os.path.join(os.path.dirname(__file__),
                              "../../resources/unittest/CA")
     cert_pass = None
     self.__ca.load_pki(cert_path, cert_pass)
コード例 #12
0
 def setUp(self):
     test_util.print_testname(self._testMethodName)
     self.__peer_auth = test_util.create_peer_auth()
コード例 #13
0
    def setUp(self):
        test_util.print_testname(self._testMethodName)
        self.peer_auth = test_util.create_default_peer_auth()

        set_mock(self)
コード例 #14
0
 def setUp(self):
     test_util.print_testname(self._testMethodName)
     self.__origin_channel_option = deepcopy(conf.CHANNEL_OPTION)
コード例 #15
0
ファイル: test_block.py プロジェクト: robmoorman/loopchain
 def setUp(self):
     conf.ENABLE_USER_CONFIG = False
     conf.Configure().init_configure()
     test_util.print_testname(self._testMethodName)
     self.peer_auth = test_util.create_default_peer_auth()
     set_mock(self)
コード例 #16
0
    def setUp(self):
        test_util.print_testname(self._testMethodName)

        self.hash_generator = get_tx_hash_generator(
            conf.LOOPCHAIN_DEFAULT_CHANNEL)
コード例 #17
0
 def setUp(self):
     test_util.print_testname(self._testMethodName)
     if self.__cert is None:
         with open(conf.PUBLIC_PATH, "rb") as der:
             cert_byte = der.read()
             self.__cert = cert_byte
コード例 #18
0
    def setUp(self):
        self.channel_name = conf.LOOPCHAIN_DEFAULT_CHANNEL
        test_util.print_testname(self._testMethodName)
        self.peer_auth = Signer.from_prikey(os.urandom(32))

        set_mock(self)
コード例 #19
0
 def setUp(self):
     self.__timer_callback_result = None
     self.__default_consensus_algorithm = conf.CONSENSUS_ALGORITHM
     conf.CONSENSUS_ALGORITHM = conf.ConsensusAlgorithm.lft
     test_util.print_testname(self._testMethodName)
コード例 #20
0
    def setUp(self):
        test_util.print_testname(self._testMethodName)

        self.hash_generator = build_hash_generator(1, "icx_sendTransaction")
コード例 #21
0
 def setUp(self):
     test_util.print_testname(self._testMethodName)
     self.signer = Signer.from_prikey(os.urandom(32))
     self.tx_versioner = TransactionVersioner()
     self.tx_versioner.hash_generator_versions["0x2"] = 0
コード例 #22
0
ファイル: test_block.py プロジェクト: JINWOO-J/loopchain
 def setUp(self):
     conf.Configure().init_configure()
     test_util.print_testname(self._testMethodName)
     self.peer_auth = Signer.from_prikey(os.urandom(32))
     set_mock(self)
コード例 #23
0
 def setUp(self):
     test_util.print_testname(self._testMethodName)
     self.__CERT_DIR = join(dirname(__file__), "../../resources/unittest")
     self.__PASSWD = None
コード例 #24
0
 def setUp(self):
     test_util.print_testname(self._testMethodName)
コード例 #25
0
 def setUp(self):
     self.store_types = ['dict', 'leveldb', 'plyvel']
     test_util.print_testname(self._testMethodName)