You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
784 B
24 lines
784 B
''' functional tests for ordr2.views.pages ''' |
|
|
|
from . import testapp # noqa: F401 |
|
|
|
|
|
def test_welcome(testapp): # noqa: F811 |
|
result = testapp.get('/') |
|
active = result.html.find('li', class_='active') |
|
assert active.a['href'] == '/' |
|
expected = {'/', '/faq', '/register', '/forgot', '/register'} |
|
hrefs = {a['href'] for a in result.html.find_all('a')} |
|
assert expected == hrefs |
|
forms = result.html.find_all('form') |
|
assert len(forms) == 1 |
|
login_form = forms[0] |
|
assert login_form['action'] == '/login' |
|
assert login_form['method'] == 'POST' |
|
assert 'wrong username' not in result |
|
|
|
|
|
def test_faq(testapp): # noqa: F811 |
|
result = testapp.get('/faq') |
|
active = result.html.find('li', class_='active') |
|
assert active.a['href'] == '/faq'
|
|
|