31 lines
609 B
Python
31 lines
609 B
Python
|
import json
|
||
|
from test.conftest import client
|
||
|
|
||
|
demo_config = {
|
||
|
'near': 'Seattle',
|
||
|
'dark_mode': 0,
|
||
|
'nojs': 0
|
||
|
}
|
||
|
|
||
|
|
||
|
def test_main(client):
|
||
|
rv = client.get('/')
|
||
|
assert rv._status_code == 200
|
||
|
|
||
|
|
||
|
def test_search(client):
|
||
|
rv = client.get('/search?q=test')
|
||
|
assert rv._status_code == 200
|
||
|
|
||
|
|
||
|
def test_config(client):
|
||
|
rv = client.post('/config', data=json.dumps(demo_config))
|
||
|
assert rv._status_code == 200
|
||
|
|
||
|
rv = client.get('/config')
|
||
|
assert rv._status_code == 200
|
||
|
|
||
|
config = json.loads(rv.data)
|
||
|
for key in demo_config.keys():
|
||
|
assert config[key] == demo_config[key]
|