snapshot: preserve session hardening and account surface
This commit is contained in:
26
backend/workflows/tests/test_account_ui.py
Normal file
26
backend/workflows/tests/test_account_ui.py
Normal file
@@ -0,0 +1,26 @@
|
||||
from django.contrib.auth import get_user_model
|
||||
from django.test import Client, TestCase
|
||||
|
||||
|
||||
class AccountUISmokeTests(TestCase):
|
||||
def setUp(self):
|
||||
self.user = get_user_model().objects.create_user(
|
||||
username='profile-user',
|
||||
email='profile@example.com',
|
||||
password='secret-12345',
|
||||
first_name='Profile',
|
||||
last_name='User',
|
||||
)
|
||||
self.client = Client()
|
||||
self.client.force_login(self.user)
|
||||
|
||||
def test_account_profile_page_renders(self):
|
||||
response = self.client.get('/account/', HTTP_HOST='localhost')
|
||||
self.assertEqual(response.status_code, 200)
|
||||
self.assertContains(response, 'profile@example.com')
|
||||
self.assertContains(response, 'Passwort ändern')
|
||||
|
||||
def test_password_change_page_renders(self):
|
||||
response = self.client.get('/accounts/password_change/', HTTP_HOST='localhost')
|
||||
self.assertEqual(response.status_code, 200)
|
||||
self.assertContains(response, 'Aktuelles Passwort')
|
||||
Reference in New Issue
Block a user