Coverage for src/accounts/constants.py: 100%
37 statements
« prev ^ index » next coverage.py v7.9.2, created at 2025-08-04 12:59 +0300
« prev ^ index » next coverage.py v7.9.2, created at 2025-08-04 12:59 +0300
1class UserFieldLengths:
2 FIRST_NAME_MAX = 30
3 FIRST_NAME_MIN = 2
5 LAST_NAME_MAX = 30
6 LAST_NAME_MIN = 2
8 PHONE_NUMBER_MAX = 15
9 PHONE_NUMBER_MIN = 9
11 USERNAME_MAX = 150
13 COUNTRY_MAX = 100
14 COUNTRY_MIN = 2
16 CITY_MAX = 100
17 CITY_MIN = 2
19 ZIP_CODE_MAX = 10
20 ZIP_CODE_MIN = 3
22 STREET_ADDRESS_MAX = 100
23 STREET_ADDRESS_MIN = 2
25 APARTMENT_MAX = 20
28class UserErrorMessages:
29 EMAIL_UNIQUE = 'A user with this email already exists.'
30 USERNAME_UNIQUE = 'A user with this username already exists.'
31 AGREED_TO_EMAILS = 'You must agree to receive email updates.'
32 INCORRECT_PASSWORD = 'Current password is incorrect.'
33 NEW_PASSWORD_SAME_AS_CURRENT = (
34 'New password must be different from current password.'
35 )
36 PASSWORD_NO_DIGIT = 'Your password must contain at least one digit.'
37 PASSWORD_NO_UPPER_CASE_LETTER = (
38 'Your password must contain at least one upper case letter.'
39 )
40 PASSWORD_NO_LOWER_CASE_LETTER = (
41 'Your password must contain at least one lower case letter.'
42 )
43 PASSWORD_NO_WHITE_SPACES = 'Your password must not contain white spaces.'
44 PASSWORD_NO_SPECIAL_CHAR = (
45 'Your password must contain at least one special character (!#$%).'
46 )
47 INCORRECT_CREDENTIALS = 'Invalid username or password.'
48 INVALID_TOKEN = 'Invalid or expired token'
51class UserSuccessMessages:
52 LOGOUT_SUCCESS = 'Logout successful.'
53 PASSWORD_CHANGED = 'Password changed successfully.'
54 RESET_LINK_SENT = 'A reset link has been sent.'
55 PASSWORD_RESET = 'Password reset successful.'
58class PhotoSize:
59 MAX_SIZE = 5