Merge branch 'master' of https://github.com/jsancho-gpl/datasette-pytables
[datasette-pytables.git] / tests / test_html.py
1 from .fixtures import app_client
2 import pytest
3
4 pytest.fixture(scope='module')(app_client)
5
6 def test_homepage(app_client):
7     response = app_client.get('/', gather_request=False)
8     assert response.status == 200
9     assert 'test_tables' in response.text
10
11 def test_database_page(app_client):
12     response = app_client.get('/test_tables', allow_redirects=False, gather_request=False)
13     assert response.status == 302
14     response = app_client.get('/test_tables', gather_request=False)
15     assert 'test_tables' in response.text
16
17 def test_table(app_client):
18     response = app_client.get('/test_tables/%2Fgroup1%2Ftable1', gather_request=False)
19     assert response.status == 200
20
21 def test_table_row(app_client):
22     response = app_client.get('/test_tables/%2Fgroup1%2Ftable1/50', gather_request=False)
23     assert response.status == 200
24
25 def test_array(app_client):
26     response = app_client.get('/test_tables/%2Fgroup1%2Farray2', gather_request=False)
27     assert response.status == 200
28
29 def test_array_row(app_client):
30     response = app_client.get('/test_tables/%2Fgroup1%2Farray2/1050', gather_request=False)
31     assert response.status == 200