mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-09 17:45:32 -04:00
Apply suggestions from code review
Co-authored-by: Ben Thorner <benthorner@users.noreply.github.com>
This commit is contained in:
committed by
Leo Hemsted
parent
8112930e24
commit
ae4fc977c1
@@ -64,7 +64,7 @@ def verify_email(token):
|
|||||||
|
|
||||||
session['user_details'] = {"email": user.email_address, "id": user.id}
|
session['user_details'] = {"email": user.email_address, "id": user.id}
|
||||||
|
|
||||||
if user.auth_type == 'email_auth':
|
if user.email_auth:
|
||||||
try:
|
try:
|
||||||
return activate_user(user.id)
|
return activate_user(user.id)
|
||||||
finally:
|
finally:
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
import json
|
import json
|
||||||
import uuid
|
import uuid
|
||||||
from datetime import datetime
|
|
||||||
from unittest.mock import Mock
|
from unittest.mock import Mock
|
||||||
|
|
||||||
from flask import session as flask_session
|
from flask import session as flask_session
|
||||||
@@ -9,6 +8,7 @@ from itsdangerous import SignatureExpired
|
|||||||
from notifications_python_client.errors import HTTPError
|
from notifications_python_client.errors import HTTPError
|
||||||
|
|
||||||
from app.main.views.verify import activate_user
|
from app.main.views.verify import activate_user
|
||||||
|
from tests.conftest import create_user
|
||||||
|
|
||||||
|
|
||||||
def test_should_return_verify_template(
|
def test_should_return_verify_template(
|
||||||
@@ -110,12 +110,6 @@ def test_verify_email_redirects_to_verify_if_token_valid(
|
|||||||
token_data = {"user_id": api_user_pending['id'], "secret_code": 'UNUSED'}
|
token_data = {"user_id": api_user_pending['id'], "secret_code": 'UNUSED'}
|
||||||
mocker.patch('app.main.views.verify.check_token', return_value=json.dumps(token_data))
|
mocker.patch('app.main.views.verify.check_token', return_value=json.dumps(token_data))
|
||||||
|
|
||||||
with client_request.session_transaction() as session:
|
|
||||||
session['user_details'] = {
|
|
||||||
'email_address': api_user_pending['email_address'],
|
|
||||||
'id': api_user_pending['id'],
|
|
||||||
}
|
|
||||||
|
|
||||||
client_request.get(
|
client_request.get(
|
||||||
'main.verify_email',
|
'main.verify_email',
|
||||||
token='notreal',
|
token='notreal',
|
||||||
@@ -137,35 +131,12 @@ def test_verify_email_doesnt_verify_sms_if_user_on_email_auth(
|
|||||||
mock_activate_user,
|
mock_activate_user,
|
||||||
fake_uuid,
|
fake_uuid,
|
||||||
):
|
):
|
||||||
pending_user_with_email_auth = {
|
pending_user_with_email_auth = create_user(auth_type='email_auth', state='pending', id=fake_uuid)
|
||||||
'id': fake_uuid,
|
|
||||||
'name': 'Test User',
|
|
||||||
'password': 'somepassword',
|
|
||||||
'email_address': 'test@user.gov.uk',
|
|
||||||
'mobile_number': '07700 900762',
|
|
||||||
'state': 'pending',
|
|
||||||
'failed_login_count': 0,
|
|
||||||
'permissions': {},
|
|
||||||
'platform_admin': False,
|
|
||||||
'auth_type': 'email_auth',
|
|
||||||
'password_changed_at': str(datetime.utcnow()),
|
|
||||||
'services': [],
|
|
||||||
'organisations': [],
|
|
||||||
'current_session_id': None,
|
|
||||||
'logged_in_at': None,
|
|
||||||
'email_access_validated_at': None,
|
|
||||||
'can_use_webauthn': False,
|
|
||||||
}
|
|
||||||
mocker.patch('app.user_api_client.get_user', return_value=pending_user_with_email_auth)
|
mocker.patch('app.user_api_client.get_user', return_value=pending_user_with_email_auth)
|
||||||
token_data = {"user_id": pending_user_with_email_auth['id'], "secret_code": 'UNUSED'}
|
token_data = {"user_id": pending_user_with_email_auth['id'], "secret_code": 'UNUSED'}
|
||||||
mocker.patch('app.main.views.verify.check_token', return_value=json.dumps(token_data))
|
mocker.patch('app.main.views.verify.check_token', return_value=json.dumps(token_data))
|
||||||
|
|
||||||
with client_request.session_transaction() as session:
|
|
||||||
session['user_details'] = {
|
|
||||||
'email_address': pending_user_with_email_auth['email_address'],
|
|
||||||
'id': pending_user_with_email_auth['id'],
|
|
||||||
}
|
|
||||||
|
|
||||||
client_request.get(
|
client_request.get(
|
||||||
'main.verify_email',
|
'main.verify_email',
|
||||||
token='notreal',
|
token='notreal',
|
||||||
|
|||||||
Reference in New Issue
Block a user