def test_client_create_database(graph_db, localhost): print(graph_db) client = PGDBClient(localhost) try: client.delete_database('test_database') except ClientError: pass with pytest.raises(ClientError): client.delete_database('test_database') client.create_database('test_database') with pytest.raises(ClientError): response = client.create_database('test_database') ports = client.get_ports('test_database') assert 'graph_http_port' in ports assert 'graph_bolt_port' in ports assert 'acoustic_http_port' in ports
base_dir = os.path.dirname(os.path.abspath(__file__)) script_dir = os.path.join(base_dir, 'Common') sys.path.insert(0, script_dir) import common from polyglotdb.client.client import PGDBClient token = common.load_token() if __name__ == '__main__': parser = argparse.ArgumentParser() parser.add_argument('corpus_name', help='Name of the corpus') args = parser.parse_args() corpus_name = args.corpus_name directories = [ x for x in os.listdir(base_dir) if os.path.isdir(x) and x != 'Common' ] if args.corpus_name not in directories: print( 'The corpus {0} does not have a directory (available: {1}). Please make it with a {0}.yaml file inside.' .format(args.corpus_name, ', '.join(directories))) sys.exit(1) corpus_conf = common.load_config(corpus_name) print('Processing...') client = PGDBClient('http://localhost:{}'.format(8080), token=token) client.delete_database(corpus_name)
def test_client_delete_database(localhost, auth_token): client = PGDBClient(localhost, token=auth_token) assert 'test_database' in [x['name'] for x in client.list_databases()] client.delete_database('test_database') assert 'test_database' not in [x['name'] for x in client.list_databases()]
def test_client_delete_database(localhost): client = PGDBClient(localhost) assert 'test_database' in client.list_databases() client.delete_database('test_database') assert 'test_database' not in client.list_databases()