1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-23 20:39:01 +00:00

Add HTTP endpoint for resending email confirmation (#11354)

This commit is contained in:
Paulus Schoutsen
2017-12-29 05:46:10 -08:00
committed by Pascal Vizeli
parent 2a2e6b6334
commit cfd78f7b02
4 changed files with 97 additions and 0 deletions

View File

@@ -119,6 +119,22 @@ def test_confirm_register_fails(mock_cognito):
auth_api.confirm_register(cloud, '123456', 'email@home-assistant.io')
def test_resend_email_confirm(mock_cognito):
"""Test starting forgot password flow."""
cloud = MagicMock()
auth_api.resend_email_confirm(cloud, 'email@home-assistant.io')
assert len(mock_cognito.client.resend_confirmation_code.mock_calls) == 1
def test_resend_email_confirm_fails(mock_cognito):
"""Test failure when starting forgot password flow."""
cloud = MagicMock()
mock_cognito.client.resend_confirmation_code.side_effect = \
aws_error('SomeError')
with pytest.raises(auth_api.CloudError):
auth_api.resend_email_confirm(cloud, 'email@home-assistant.io')
def test_forgot_password(mock_cognito):
"""Test starting forgot password flow."""
cloud = MagicMock()