Exemple #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())
Exemple #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)
Exemple #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)
Exemple #4
0
    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)
Exemple #5
0
 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
    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)
Exemple #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)
    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
Exemple #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))
    def setUp(self):
        test_util.print_testname(self._testMethodName)
        self.peer_auth = Signer.from_prikey(os.urandom(32))

        set_mock(self)
 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)
 def setUp(self):
     test_util.print_testname(self._testMethodName)
     self.__peer_auth = test_util.create_peer_auth()
    def setUp(self):
        test_util.print_testname(self._testMethodName)
        self.peer_auth = test_util.create_default_peer_auth()

        set_mock(self)
Exemple #14
0
 def setUp(self):
     test_util.print_testname(self._testMethodName)
     self.__origin_channel_option = deepcopy(conf.CHANNEL_OPTION)
Exemple #15
0
 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)
Exemple #16
0
    def setUp(self):
        test_util.print_testname(self._testMethodName)

        self.hash_generator = get_tx_hash_generator(
            conf.LOOPCHAIN_DEFAULT_CHANNEL)
Exemple #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
    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)
 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)
Exemple #20
0
    def setUp(self):
        test_util.print_testname(self._testMethodName)

        self.hash_generator = build_hash_generator(1, "icx_sendTransaction")
Exemple #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
Exemple #22
0
 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)
 def setUp(self):
     test_util.print_testname(self._testMethodName)
     self.__CERT_DIR = join(dirname(__file__), "../../resources/unittest")
     self.__PASSWD = None
 def setUp(self):
     test_util.print_testname(self._testMethodName)
Exemple #25
0
 def setUp(self):
     self.store_types = ['dict', 'leveldb', 'plyvel']
     test_util.print_testname(self._testMethodName)