X-Git-Url: https://git.jsancho.org/?p=datasette-pytables.git;a=blobdiff_plain;f=tests%2Ftest_api.py;fp=tests%2Ftest_api.py;h=14bfbfd4e43241c137c8bd4f50ba553c416c6159;hp=97e07dc560cb4202f927c63b33b8990753c2ca0e;hb=7574220c89f66e62f93aed8fbe12e45e0db27f46;hpb=1bbf483afb1633c8df8e1dee16193376b6891303 diff --git a/tests/test_api.py b/tests/test_api.py index 97e07dc..14bfbfd 100644 --- a/tests/test_api.py +++ b/tests/test_api.py @@ -10,7 +10,7 @@ def test_homepage(app_client): assert response.json.keys() == {'test_tables': 0}.keys() d = response.json['test_tables'] assert d['name'] == 'test_tables' - assert d['tables_count'] == 4 + assert d['tables_count'] == 5 def test_database_page(app_client): response = app_client.get('/test_tables.json', gather_request=False) @@ -43,6 +43,15 @@ def test_database_page(app_client): 'hidden': False, 'fts_table': None, 'foreign_keys': {'incoming': [], 'outgoing': []} + }, { + 'name': '/group2/multi', + 'columns': [], + 'primary_keys': [], + 'count': 10, + 'label_column': None, + 'hidden': False, + 'fts_table': None, + 'foreign_keys': {'incoming': [], 'outgoing': []} }, { 'name': '/group2/table2', 'columns': ['identity', 'idnumber', 'speed'], @@ -229,6 +238,7 @@ def test_table_shape_invalid(app_client): ('/test_tables/%2Farray1.json', 2, 1), ('/test_tables/%2Farray1.json?_size=1', 2, 2), ('/test_tables/%2Fgroup1%2Farray2.json?_size=1000', 10000, 10), + ('/test_tables/%2Fgroup2%2Fmulti.json?_size=5', 10, 2), ]) def test_paginate_tables_and_arrays(app_client, path, expected_rows, expected_pages): fetched = []