Files
notifications-admin/tests/app/main/views/test_sms.py
Chris Hill-Scott 0e6dab3f5c Add unit tests for activity (and SMS) flows
These are basic tests to make sure that the pages stay stitched together.

Added for both the jobs and send SMS flows (because the send SMS flow didn’t
have any before)
2016-01-05 13:31:54 +00:00

28 lines
1012 B
Python

def test_should_return_sms_template_picker(notifications_admin):
response = notifications_admin.test_client().get('/sms/send')
assert response.status_code == 200
assert 'Choose text message template' in response.get_data(as_text=True)
def test_should_redirect_to_sms_check_page(notifications_admin):
response = notifications_admin.test_client().post('/sms/send')
assert response.status_code == 302
assert response.location == 'http://localhost/sms/check'
def test_should_return_check_sms_page(notifications_admin):
response = notifications_admin.test_client().get('/sms/check')
assert response.status_code == 200
assert 'Check and confirm' in response.get_data(as_text=True)
assert 'Send 10 text messages' in response.get_data(as_text=True)
def test_should_redirect_to_job(notifications_admin):
response = notifications_admin.test_client().post('/sms/check')
assert response.status_code == 302
assert response.location == 'http://localhost/jobs/job'