Skip to content

Commit e584c9d

Browse files
Fix student routes tests
1 parent 5c748f9 commit e584c9d

File tree

3 files changed

+3
-2
lines changed

3 files changed

+3
-2
lines changed

My_path_team9/auth/routes.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from .forms import LoginForm, RegisterForm
55
from .models import User
66
from .. import login_manager, db
7+
login_manager.login_view = 'auth.login'
78

89

910
@login_manager.user_loader

My_path_team9/student/routes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
@student_bp.route('/settings', methods=['GET', 'POST'])
1515
@login_required
1616
def settings():
17-
if current_user.role != 'student':
17+
if not current_user.is_authenticated or current_user.role != 'student':
1818
return "Access denied", 403
1919

2020
form = SettingsForm(obj=current_user)

My_path_team9/tests/test_student_routes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def test_dashboard_access(client, app):
3636
assert response.status_code == 200
3737

3838
def test_settings_requires_login(client):
39-
response = client.get('/settings')
39+
response = client.get('/student/settings', follow_redirects=False)
4040
assert response.status_code == 302 # Redirect to login
4141

4242
def test_submit_video(client, app):

0 commit comments

Comments
 (0)