Files
notifications-admin/tests/app/main/views/test_index.py
T

46 lines
1.2 KiB
Python
Raw Normal View History

import pytest
2016-04-26 10:32:26 +01:00
from flask import url_for
2017-02-03 10:42:01 +00:00
def test_logged_in_user_redirects_to_choose_service(
2017-02-03 12:07:21 +00:00
logged_in_client,
2017-02-03 10:42:01 +00:00
api_user_active,
mock_get_user,
mock_get_user_by_email,
mock_login,
):
2017-02-03 12:07:21 +00:00
response = logged_in_client.get(url_for('main.index'))
assert response.status_code == 302
2017-02-03 12:07:21 +00:00
response = logged_in_client.get(url_for('main.sign_in', follow_redirects=True))
assert response.location == url_for('main.choose_service', _external=True)
2016-09-07 10:49:57 +01:00
@pytest.mark.parametrize('view', [
2017-08-30 15:22:26 +01:00
'cookies', 'using_notify', 'pricing', 'terms', 'integration_testing', 'roadmap', 'features'
2016-09-07 10:49:57 +01:00
])
2017-02-03 12:07:21 +00:00
def test_static_pages(
client,
view,
):
response = client.get(url_for('main.{}'.format(view)))
assert response.status_code == 200
2017-08-30 15:22:26 +01:00
@pytest.mark.parametrize('view, expected_anchor', [
('delivery_and_failure', 'messagedeliveryandfailure'),
('trial_mode', 'trial-mode'),
])
def test_old_static_pages(
client,
view,
expected_anchor,
):
response = client.get(url_for('main.{}'.format(view)))
assert response.status_code == 301
assert response.location == url_for(
'main.using_notify',
_anchor=expected_anchor,
_external=True
)