From 10af2bccf79e60afa5a171b8964704a90fefc19b Mon Sep 17 00:00:00 2001 From: Chris Hill-Scott Date: Tue, 12 Jan 2016 09:52:00 +0000 Subject: [PATCH] Extract user profile route into its own file --- app/main/__init__.py | 3 ++- app/main/views/index.py | 6 ------ app/main/views/user_profile.py | 7 +++++++ tests/app/main/views/test_user_profile.py | 4 ++++ 4 files changed, 13 insertions(+), 7 deletions(-) create mode 100644 app/main/views/user_profile.py create mode 100644 tests/app/main/views/test_user_profile.py diff --git a/app/main/__init__.py b/app/main/__init__.py index 578ea5e92..4a78540b1 100644 --- a/app/main/__init__.py +++ b/app/main/__init__.py @@ -4,5 +4,6 @@ main = Blueprint('main', __name__) from app.main.views import ( index, sign_in, sign_out, register, two_factor, verify, sms, add_service, - code_not_received, jobs, dashboard, templates, service_settings, forgot_password, new_password, styleguide + code_not_received, jobs, dashboard, templates, service_settings, forgot_password, + new_password, styleguide, user_profile ) diff --git a/app/main/views/index.py b/app/main/views/index.py index fb14d2b5d..eb41d0720 100644 --- a/app/main/views/index.py +++ b/app/main/views/index.py @@ -32,12 +32,6 @@ def checkemail(): return render_template('views/check-email.html') -@main.route("/user-profile") -@login_required -def userprofile(): - return render_template('views/user-profile.html') - - @main.route("/manage-users") @login_required def manageusers(): diff --git a/app/main/views/user_profile.py b/app/main/views/user_profile.py new file mode 100644 index 000000000..60f88459d --- /dev/null +++ b/app/main/views/user_profile.py @@ -0,0 +1,7 @@ +from flask import render_template +from app.main import main + + +@main.route("/user-profile") +def userprofile(): + return render_template('views/user-profile.html') diff --git a/tests/app/main/views/test_user_profile.py b/tests/app/main/views/test_user_profile.py new file mode 100644 index 000000000..ed185fc5f --- /dev/null +++ b/tests/app/main/views/test_user_profile.py @@ -0,0 +1,4 @@ +def test_should_show_overview_page(notifications_admin): + response = notifications_admin.test_client().get('/user-profile') + + assert response.status_code == 200