Files
notifications-admin/tests/app/main/views/test_index.py
Pete Herlihy f7ff745872 New Using Notify static page
Adds the new Using Notify view

Adds route to Using Notify page.

Add redirects for old pages

Removes the delivery and failure page as it's now in the Using Notify one

Removes the trial mode page due to Using Notify page
2017-08-31 11:10:02 +01:00

46 lines
1.2 KiB
Python

import pytest
from flask import url_for
def test_logged_in_user_redirects_to_choose_service(
logged_in_client,
api_user_active,
mock_get_user,
mock_get_user_by_email,
mock_login,
):
response = logged_in_client.get(url_for('main.index'))
assert response.status_code == 302
response = logged_in_client.get(url_for('main.sign_in', follow_redirects=True))
assert response.location == url_for('main.choose_service', _external=True)
@pytest.mark.parametrize('view', [
'cookies', 'using_notify', 'pricing', 'terms', 'integration_testing', 'roadmap', 'features'
])
def test_static_pages(
client,
view,
):
response = client.get(url_for('main.{}'.format(view)))
assert response.status_code == 200
@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
)