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

1class UserFieldLengths: 

2 FIRST_NAME_MAX = 30 

3 FIRST_NAME_MIN = 2 

4 

5 LAST_NAME_MAX = 30 

6 LAST_NAME_MIN = 2 

7 

8 PHONE_NUMBER_MAX = 15 

9 PHONE_NUMBER_MIN = 9 

10 

11 USERNAME_MAX = 150 

12 

13 COUNTRY_MAX = 100 

14 COUNTRY_MIN = 2 

15 

16 CITY_MAX = 100 

17 CITY_MIN = 2 

18 

19 ZIP_CODE_MAX = 10 

20 ZIP_CODE_MIN = 3 

21 

22 STREET_ADDRESS_MAX = 100 

23 STREET_ADDRESS_MIN = 2 

24 

25 APARTMENT_MAX = 20 

26 

27 

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' 

49 

50 

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.' 

56 

57 

58class PhotoSize: 

59 MAX_SIZE = 5