''' 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'