[WIP] Invite user form now submits data to api.

This commit is contained in:
Adam Shimali
2016-02-26 13:07:35 +00:00
parent 1adb5e673c
commit 0de80bba97
5 changed files with 67 additions and 10 deletions

View File

@@ -70,19 +70,25 @@ def test_should_show_page_for_inviting_user(
def test_invite_user(
app_,
service_one,
api_user_active,
mock_login,
mock_get_service,
mock_get_users_by_service
mock_get_users_by_service,
mock_create_invite
):
from_user = api_user_active.id
service_id = service_one['id']
email_address = 'test@example.gov.uk'
with app_.test_request_context():
with app_.test_client() as client:
client.login(api_user_active)
response = client.post(
url_for('main.invite_user', service_id=55555),
data={'email_address': 'test@example.gov.uk'},
url_for('main.invite_user', service_id=service_id),
data={'email_address': email_address},
follow_redirects=True
)
assert response.status_code == 200
assert 'Invite sent to test@example.gov.uk' in response.get_data(as_text=True)
mock_create_invite.assert_called_with(from_user, service_id, email_address)