def poll_for_table_creation(ledger_name):
    driver = QldbDriver(ledger_name)
    max_poll_time = time() + 15
    while True:
        tables = driver.list_tables()
        count = len(list(tables))
        if count == 4 or time() > max_poll_time:
            break
        sleep(3)
Beispiel #2
0
    def test_list_tables(self, mock_execute_lambda, mock_client):
        mock_client.return_value = mock_client
        mock_execute_lambda.return_value = MOCK_LIST_TABLES_RESULT

        driver = QldbDriver(MOCK_LEDGER_NAME)
        table_names = driver.list_tables()

        count = 0
        for result in table_names:
            self.assertEqual(result, MOCK_LIST_TABLES_RESULT[count])
            count += 1