Coverage for api\errors.py: 100.0%

46 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-08-30 20:58 +0200

1# Clase con los errores que puede lanzar la API 

2class ErrorCodes: 

3 #Errores del usuario 

4 USER_DONT_EXIST=0 

5 EMAIL_ALREADY_EXISTS=1 

6 USERNAME_ALREADY_EXISTS=2 

7 USER_DELETED=3 

8 PASSWORD_MISMATCH = 5 

9 INVALID_CREDENTIALS=6 

10 INSUFICIENT_CREDENTIALS=7 

11 TOKEN_EXPIRED=8 

12 INCORRECT_TOKEN=9 

13 USER_NOT_VERIFIED=10 

14 EMAIL_ERROR=11 

15 EMAIL_DOMAIN_NOT_ALLOWED=12 

16 INVALID_USERNAME=13 

17 

18 #Errores del vehiculo 

19 LICENSE_PLATE_ALREADY_EXISTS=20 

20 LICENSE_PLAETE_TOO_LONG=21 

21 VEHICLE_ASSOCIATED_TO_TRAVEL=22 

22 VEHICLE_DONT_EXIST=23 

23 VEHICLE_SEATS_INSUFFICIENT=24 

24 

25 #Errores del viaje 

26 TRAVEL_DONT_EXIST=30 

27 TRAVEL_ALREADY_DELETED=31 

28 TRAVEL_NOT_FOUND=32 

29 TRAVEL_ALREADY_EXISTS=33 

30 TRAVEL_IS_FULL=34 

31 TRAVEL_IS_NOT_PERIODIC=35 

32 TRAVEL_IS_NOT_PUNCTUAL=36 

33 FROM_DATE_REQUIRED=37 

34 TO_DATE_REQUIRED=38 

35 REQUEST_OWN_TRAVEL=39 

36 ALREADY_REQUESTED=40 

37 INVALID_PERIODIC_INTERVAL=41 

38 SEATS_BELOW_OCCUPIED=42 

39 INVALID_VALIDATION_CODE=43 

40 PICKUP_POINT_NOT_FOUND=44 

41 TRAVEL_ALREADY_STARTED=45 

42 PASSENGER_ALREADY_VALIDATED=46 

43 PASSENGER_NOT_ACCEPTED=47 

44 

45 #Errores de solicitudes de viaje 

46 INVALID_REQUEST_STATUS=60 

47 INVALID_STATUS_TRANSITION=61 

48 STATUS_NOT_REQUESTABLE=62 

49 

50 #Errores generales 

51 MISSING_REQUIRED_FIELD=50 

52 VALIDATION_ERROR=51 

53 NOT_FOUND=52 

54 TOO_MANY_REQUESTS=53 

55 METHOD_NOT_ALLOWED=54 

56 INTERNAL_SERVER_ERROR=99 

57