X-Git-Url: https://git.jsancho.org/?p=datasette-pytables.git;a=blobdiff_plain;f=tests%2Ftest_html.py;fp=tests%2Ftest_html.py;h=a1ccaf3e9ff742361db766dc52ba943f7942574f;hp=0000000000000000000000000000000000000000;hb=1bbf483afb1633c8df8e1dee16193376b6891303;hpb=d62ba74e92c673f170c444899e14cae4b065e79a diff --git a/tests/test_html.py b/tests/test_html.py new file mode 100644 index 0000000..a1ccaf3 --- /dev/null +++ b/tests/test_html.py @@ -0,0 +1,31 @@ +from .fixtures import app_client +import pytest + +pytest.fixture(scope='module')(app_client) + +def test_homepage(app_client): + response = app_client.get('/', gather_request=False) + assert response.status == 200 + assert 'test_tables' in response.text + +def test_database_page(app_client): + response = app_client.get('/test_tables', allow_redirects=False, gather_request=False) + assert response.status == 302 + response = app_client.get('/test_tables', gather_request=False) + assert 'test_tables' in response.text + +def test_table(app_client): + response = app_client.get('/test_tables/%2Fgroup1%2Ftable1', gather_request=False) + assert response.status == 200 + +def test_table_row(app_client): + response = app_client.get('/test_tables/%2Fgroup1%2Ftable1/50', gather_request=False) + assert response.status == 200 + +def test_array(app_client): + response = app_client.get('/test_tables/%2Fgroup1%2Farray2', gather_request=False) + assert response.status == 200 + +def test_array_row(app_client): + response = app_client.get('/test_tables/%2Fgroup1%2Farray2/1050', gather_request=False) + assert response.status == 200