| api\authentication.py |
UsersJWTAuthentication.get_user |
|
92.3% |
13 |
1 |
0 |
|
75.0% |
4 |
1 |
|
88.2% |
| api\authentication.py |
(no function) |
|
100.0% |
7 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\base_models.py |
(no function) |
|
100.0% |
8 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\catalog_admin.py |
CatalogAdmin.has_delete_permission |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\catalog_admin.py |
CatalogAdmin.save_model |
|
100.0% |
5 |
0 |
0 |
|
75.0% |
4 |
1 |
|
88.9% |
| api\catalog_admin.py |
(no function) |
|
100.0% |
8 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\client_ip.py |
get_client_ip |
|
90.0% |
10 |
1 |
0 |
|
75.0% |
4 |
1 |
|
85.7% |
| api\client_ip.py |
(no function) |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\docs_access.py |
staff_only |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\docs_access.py |
staff_only.wrapper |
|
100.0% |
4 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| api\docs_access.py |
(no function) |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\errors.py |
(no function) |
|
100.0% |
46 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\exception_handler.py |
_first_message |
|
88.2% |
17 |
2 |
0 |
|
68.8% |
16 |
5 |
|
78.8% |
| api\exception_handler.py |
_code_from_field_errors |
|
100.0% |
6 |
0 |
0 |
|
100.0% |
6 |
0 |
|
100.0% |
| api\exception_handler.py |
_explicit_error_code |
|
77.8% |
9 |
2 |
0 |
|
100.0% |
4 |
0 |
|
84.6% |
| api\exception_handler.py |
unified_exception_handler |
|
96.0% |
25 |
1 |
0 |
|
87.5% |
16 |
2 |
|
92.7% |
| api\exception_handler.py |
(no function) |
|
100.0% |
11 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\exceptions.py |
CustomAPIException.__init__ |
|
100.0% |
4 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| api\exceptions.py |
(no function) |
|
100.0% |
4 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\honeypot.py |
admin_honeypot |
|
100.0% |
7 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| api\honeypot.py |
_notify |
|
84.6% |
13 |
2 |
0 |
|
100.0% |
6 |
0 |
|
89.5% |
| api\honeypot.py |
_quota_left |
|
80.0% |
10 |
2 |
0 |
|
100.0% |
2 |
0 |
|
83.3% |
| api\honeypot.py |
(no function) |
|
100.0% |
15 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\ownership.py |
OwnedQuerysetMixin.get_queryset |
|
90.0% |
10 |
1 |
0 |
|
83.3% |
6 |
1 |
|
87.5% |
| api\ownership.py |
OwnedCreateMixin.perform_create |
|
75.0% |
4 |
1 |
0 |
|
50.0% |
2 |
1 |
|
66.7% |
| api\ownership.py |
(no function) |
|
100.0% |
7 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\serializers\base.py |
AuditFieldsMixin.get_fields |
|
100.0% |
5 |
0 |
0 |
|
75.0% |
4 |
1 |
|
88.9% |
| api\serializers\base.py |
(no function) |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\serializers\chat_serializer.py |
(no function) |
|
100.0% |
9 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\serializers\login_serializer.py |
CustomTokenObtainPairSerializer.validate |
|
86.1% |
36 |
5 |
0 |
|
78.6% |
14 |
3 |
|
84.0% |
| api\serializers\login_serializer.py |
CustomTokenRefreshSerializer.validate |
|
87.5% |
16 |
2 |
0 |
|
83.3% |
6 |
1 |
|
86.4% |
| api\serializers\login_serializer.py |
(no function) |
|
100.0% |
22 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\serializers\travel_serializer.py |
TravelSerializer.validate_vehicle_id |
|
83.3% |
6 |
1 |
0 |
|
75.0% |
4 |
1 |
|
80.0% |
| api\serializers\travel_serializer.py |
TravelSerializer.create |
|
100.0% |
43 |
0 |
0 |
|
95.5% |
22 |
1 |
|
98.5% |
| api\serializers\travel_serializer.py |
RequestTravelsSerializer.get_validation_code |
|
100.0% |
4 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| api\serializers\travel_serializer.py |
(no function) |
|
100.0% |
50 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\serializers\user_serializer.py |
UserSerializer.validate |
|
91.7% |
12 |
1 |
0 |
|
83.3% |
6 |
1 |
|
88.9% |
| api\serializers\user_serializer.py |
UserSerializer.get_profile_picture_url |
|
50.0% |
4 |
2 |
0 |
|
50.0% |
2 |
1 |
|
50.0% |
| api\serializers\user_serializer.py |
UserRegistrationSerializer.validate |
|
86.7% |
15 |
2 |
0 |
|
100.0% |
2 |
0 |
|
88.2% |
| api\serializers\user_serializer.py |
UserRegistrationSerializer.create |
|
100.0% |
6 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\serializers\user_serializer.py |
VehicleSerializer.validate_license_plate |
|
100.0% |
12 |
0 |
0 |
|
100.0% |
6 |
0 |
|
100.0% |
| api\serializers\user_serializer.py |
(no function) |
|
100.0% |
77 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\soft_delete.py |
SoftDeleteQuerysetMixin.get_queryset |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\soft_delete.py |
SoftDeleteQuerysetMixin.perform_destroy |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\soft_delete.py |
(no function) |
|
100.0% |
4 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\urls.py |
(no function) |
|
100.0% |
29 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\auth_views.py |
google_login_view |
|
100.0% |
15 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| api\views\auth_views.py |
google_register_view |
|
86.7% |
30 |
4 |
0 |
|
83.3% |
6 |
1 |
|
86.1% |
| api\views\auth_views.py |
register_view |
|
100.0% |
8 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| api\views\auth_views.py |
(no function) |
|
100.0% |
40 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\catalog_views.py |
(no function) |
|
100.0% |
27 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\chat_views.py |
ChatViewSet.list |
|
100.0% |
6 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\chat_views.py |
ChatViewSet.messages |
|
100.0% |
10 |
0 |
0 |
|
100.0% |
4 |
0 |
|
100.0% |
| api\views\chat_views.py |
ChatViewSet.mute |
|
90.0% |
10 |
1 |
0 |
|
75.0% |
4 |
1 |
|
85.7% |
| api\views\chat_views.py |
ChatViewSet.archive |
|
77.8% |
9 |
2 |
0 |
|
50.0% |
4 |
2 |
|
69.2% |
| api\views\chat_views.py |
ChatViewSet.unarchive |
|
77.8% |
9 |
2 |
0 |
|
50.0% |
4 |
2 |
|
69.2% |
| api\views\chat_views.py |
ChatViewSet.destroy |
|
81.8% |
11 |
2 |
0 |
|
50.0% |
4 |
2 |
|
73.3% |
| api\views\chat_views.py |
ChatViewSet._get_travel |
|
100.0% |
4 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\chat_views.py |
ChatViewSet._not_found |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\chat_views.py |
ChatViewSet._forbidden |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\chat_views.py |
(no function) |
|
100.0% |
27 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\media_views.py |
_safe_path |
|
85.7% |
7 |
1 |
0 |
|
75.0% |
4 |
1 |
|
81.8% |
| api\views\media_views.py |
serve_protected_profile_picture |
|
86.7% |
15 |
2 |
0 |
|
100.0% |
4 |
0 |
|
89.5% |
| api\views\media_views.py |
(no function) |
|
100.0% |
10 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\travel_views.py |
_notify_chat_removed |
|
70.0% |
10 |
3 |
0 |
|
50.0% |
2 |
1 |
|
66.7% |
| api\views\travel_views.py |
TravelViewSet.partial_update |
|
100.0% |
8 |
0 |
0 |
|
100.0% |
4 |
0 |
|
100.0% |
| api\views\travel_views.py |
TravelViewSet.destroy |
|
100.0% |
14 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| api\views\travel_views.py |
TravelViewSet.search_travels |
|
100.0% |
14 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\travel_views.py |
TravelViewSet.request_travel |
|
88.2% |
17 |
2 |
0 |
|
100.0% |
0 |
0 |
|
88.2% |
| api\views\travel_views.py |
TravelViewSet.change_pickup_points |
|
100.0% |
17 |
0 |
0 |
|
100.0% |
4 |
0 |
|
100.0% |
| api\views\travel_views.py |
TravelViewSet.edit |
|
100.0% |
30 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| api\views\travel_views.py |
TravelViewSet.get_travel_details |
|
100.0% |
33 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| api\views\travel_views.py |
TravelViewSet.remove_passenger |
|
92.0% |
25 |
2 |
0 |
|
75.0% |
4 |
1 |
|
89.7% |
| api\views\travel_views.py |
TravelViewSet.validate_passenger |
|
100.0% |
20 |
0 |
0 |
|
100.0% |
4 |
0 |
|
100.0% |
| api\views\travel_views.py |
TravelViewSet.finish_travel |
|
100.0% |
11 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| api\views\travel_views.py |
TravelViewSet.reached_pickup_point |
|
100.0% |
9 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| api\views\travel_views.py |
RequestTravelsViewSet.destroy |
|
92.3% |
13 |
1 |
0 |
|
50.0% |
2 |
1 |
|
86.7% |
| api\views\travel_views.py |
RequestTravelsViewSet.partial_update |
|
100.0% |
26 |
0 |
0 |
|
100.0% |
6 |
0 |
|
100.0% |
| api\views\travel_views.py |
TravelChildViewSet._not_owner_response |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\travel_views.py |
TravelChildViewSet._check_travels |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\travel_views.py |
TravelChildViewSet.create |
|
100.0% |
10 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\travel_views.py |
TravelChildViewSet.update |
|
100.0% |
10 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\travel_views.py |
(no function) |
|
100.0% |
72 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\user_data_views.py |
DeviceViewSet.create |
|
100.0% |
6 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| api\views\user_data_views.py |
VehiclesViewSet.partial_update |
|
100.0% |
22 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| api\views\user_data_views.py |
VehiclesViewSet.destroy |
|
100.0% |
13 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| api\views\user_data_views.py |
(no function) |
|
100.0% |
36 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\user_views.py |
UsersViewSet.create |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\user_views.py |
UsersViewSet.list |
|
100.0% |
10 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\user_views.py |
UsersViewSet.retrieve |
|
100.0% |
10 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\user_views.py |
UsersViewSet.upload_profile_pic |
|
100.0% |
16 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| api\views\user_views.py |
UsersViewSet.delete_profile_pic |
|
100.0% |
4 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| api\views\user_views.py |
UsersViewSet.get_vehicles |
|
100.0% |
9 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\user_views.py |
UsersViewSet.get_notifications |
|
100.0% |
10 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\user_views.py |
UsersViewSet.get_unread_notifications_count |
|
100.0% |
9 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\user_views.py |
UsersViewSet.get_driverratings |
|
100.0% |
9 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\user_views.py |
UsersViewSet.get_preferences |
|
100.0% |
9 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\user_views.py |
UsersViewSet.update_preferences |
|
100.0% |
11 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\user_views.py |
UsersViewSet.clear_preferences |
|
100.0% |
4 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\user_views.py |
UsersViewSet.get_travels |
|
100.0% |
12 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\user_views.py |
UsersViewSet.my_requests |
|
100.0% |
12 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\user_views.py |
UsersViewSet.received_requests |
|
100.0% |
9 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\user_views.py |
UsersViewSet.paginated_response |
|
75.0% |
8 |
2 |
0 |
|
50.0% |
2 |
1 |
|
70.0% |
| api\views\user_views.py |
UsersViewSet.get_verification_email |
|
63.0% |
27 |
10 |
0 |
|
83.3% |
6 |
1 |
|
66.7% |
| api\views\user_views.py |
UsersViewSet.post_verify_code |
|
82.9% |
35 |
6 |
0 |
|
100.0% |
6 |
0 |
|
85.4% |
| api\views\user_views.py |
UsersViewSet.get_exist_email |
|
100.0% |
9 |
0 |
0 |
|
100.0% |
4 |
0 |
|
100.0% |
| api\views\user_views.py |
UsersViewSet.get_verify_user |
|
91.7% |
12 |
1 |
0 |
|
75.0% |
4 |
1 |
|
87.5% |
| api\views\user_views.py |
UsersViewSet.post_rate_a_driver |
|
94.4% |
18 |
1 |
0 |
|
100.0% |
2 |
0 |
|
95.0% |
| api\views\user_views.py |
UsersViewSet.post_logout |
|
100.0% |
4 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\user_views.py |
UsersViewSet.post_change_password |
|
100.0% |
11 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| api\views\user_views.py |
UsersViewSet.post_two_factor_challenge |
|
66.7% |
6 |
2 |
0 |
|
100.0% |
0 |
0 |
|
66.7% |
| api\views\user_views.py |
UsersViewSet.post_two_factor |
|
100.0% |
15 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| api\views\user_views.py |
UsersViewSet.get_next_travel |
|
100.0% |
11 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| api\views\user_views.py |
(no function) |
|
100.0% |
79 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\__init__.py |
(no function) |
|
100.0% |
0 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\apps.py |
(no function) |
|
100.0% |
4 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\consumers.py |
ChatConsumer.connect |
|
100.0% |
16 |
0 |
0 |
|
100.0% |
4 |
0 |
|
100.0% |
| chats\consumers.py |
ChatConsumer.disconnect |
|
100.0% |
6 |
0 |
0 |
|
50.0% |
6 |
3 |
|
75.0% |
| chats\consumers.py |
ChatConsumer.receive |
|
100.0% |
13 |
0 |
0 |
|
100.0% |
4 |
0 |
|
100.0% |
| chats\consumers.py |
ChatConsumer.chat_message |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\consumers.py |
ChatConsumer.chat_removed |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\consumers.py |
ChatConsumer.get_chat_if_member |
|
100.0% |
9 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| chats\consumers.py |
ChatConsumer.save_message |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\consumers.py |
ChatConsumer.notify_absent_members |
|
71.4% |
7 |
2 |
0 |
|
100.0% |
2 |
0 |
|
77.8% |
| chats\consumers.py |
(no function) |
|
100.0% |
24 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\middleware.py |
get_user |
|
100.0% |
9 |
0 |
0 |
|
100.0% |
4 |
0 |
|
100.0% |
| chats\middleware.py |
JWTAuthMiddleware.__call__ |
|
100.0% |
11 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| chats\middleware.py |
(no function) |
|
100.0% |
12 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\models.py |
chat_display_name |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\models.py |
user_is_eligible |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| chats\models.py |
user_is_member |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| chats\models.py |
get_member_users |
|
100.0% |
4 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\models.py |
Chat.__str__ |
|
0.0% |
1 |
1 |
0 |
|
100.0% |
0 |
0 |
|
0.0% |
| chats\models.py |
Chat.name |
|
0.0% |
2 |
2 |
0 |
|
100.0% |
0 |
0 |
|
0.0% |
| chats\models.py |
Chat.is_member |
|
0.0% |
1 |
1 |
0 |
|
100.0% |
0 |
0 |
|
0.0% |
| chats\models.py |
Chat.get_or_create_for_travel |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\models.py |
ChatMessage.__str__ |
|
0.0% |
1 |
1 |
0 |
|
100.0% |
0 |
0 |
|
0.0% |
| chats\models.py |
ChatMembership.__str__ |
|
0.0% |
1 |
1 |
0 |
|
100.0% |
0 |
0 |
|
0.0% |
| chats\models.py |
get_or_create_membership |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\models.py |
(no function) |
|
100.0% |
45 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\routing.py |
(no function) |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\services\__init__.py |
(no function) |
|
100.0% |
0 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\services\chat_service.py |
ChatService.list_chats |
|
100.0% |
16 |
0 |
0 |
|
100.0% |
6 |
0 |
|
100.0% |
| chats\services\chat_service.py |
ChatService.can_leave |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\services\chat_service.py |
ChatService.get_conversation |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\services\chat_service.py |
ChatService.can_send_messages |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\services\chat_service.py |
ChatService.set_muted |
|
100.0% |
5 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\services\chat_service.py |
ChatService.archive |
|
100.0% |
5 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\services\chat_service.py |
ChatService.unarchive |
|
100.0% |
5 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\services\chat_service.py |
ChatService.leave_chat |
|
100.0% |
9 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| chats\services\chat_service.py |
ChatService.save_message |
|
100.0% |
4 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| chats\services\chat_service.py |
ChatService.members_to_notify |
|
100.0% |
9 |
0 |
0 |
|
100.0% |
4 |
0 |
|
100.0% |
| chats\services\chat_service.py |
(no function) |
|
100.0% |
29 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| chats\services\exceptions.py |
(no function) |
|
100.0% |
4 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| services\email\email_service.py |
Email.__init__ |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| services\email\email_service.py |
Email.send_email |
|
75.0% |
8 |
2 |
0 |
|
100.0% |
0 |
0 |
|
75.0% |
| services\email\email_service.py |
Email.send_verification_email |
|
77.8% |
9 |
2 |
0 |
|
100.0% |
0 |
0 |
|
77.8% |
| services\email\email_service.py |
(no function) |
|
100.0% |
10 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| services\push\push_service.py |
_ensure_initialized |
|
0.0% |
3 |
3 |
0 |
|
0.0% |
2 |
0 |
|
0.0% |
| services\push\push_service.py |
PushNotification.send_to_user |
|
84.2% |
19 |
3 |
0 |
|
100.0% |
4 |
0 |
|
87.0% |
| services\push\push_service.py |
(no function) |
|
100.0% |
11 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\__init__.py |
(no function) |
|
100.0% |
0 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\admin.py |
(no function) |
|
100.0% |
11 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\apps.py |
(no function) |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\management\__init__.py |
(no function) |
|
100.0% |
0 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\management\commands\__init__.py |
(no function) |
|
100.0% |
0 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\management\commands\finish_travels.py |
Command.handle |
|
77.8% |
9 |
2 |
0 |
|
100.0% |
2 |
0 |
|
81.8% |
| travels\management\commands\finish_travels.py |
(no function) |
|
100.0% |
8 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\models.py |
TravelStates.__str__ |
|
0.0% |
1 |
1 |
0 |
|
100.0% |
0 |
0 |
|
0.0% |
| travels\models.py |
Travel.clean |
|
72.7% |
11 |
3 |
0 |
|
70.0% |
10 |
3 |
|
71.4% |
| travels\models.py |
Travel.save |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\models.py |
RequestStates.__str__ |
|
0.0% |
1 |
1 |
0 |
|
100.0% |
0 |
0 |
|
0.0% |
| travels\models.py |
(no function) |
|
100.0% |
73 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\services\__init__.py |
(no function) |
|
100.0% |
0 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\services\exceptions.py |
SeatsFullError.__init__ |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\services\exceptions.py |
InvalidRequestStatusError.__init__ |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\services\exceptions.py |
InvalidStatusTransitionError.__init__ |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\services\exceptions.py |
StatusNotRequestableError.__init__ |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\services\exceptions.py |
PassengerNotFoundError.__init__ |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\services\exceptions.py |
PassengerNotInTravelError.__init__ |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\services\exceptions.py |
InvalidValidationCodeError.__init__ |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\services\exceptions.py |
PassengerAlreadyValidatedError.__init__ |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\services\exceptions.py |
PassengerNotAcceptedError.__init__ |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\services\exceptions.py |
PickUpPointNotFoundError.__init__ |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\services\exceptions.py |
NotTravelOwnerError.__init__ |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\services\exceptions.py |
SeatsBelowOccupiedError.__init__ |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\services\exceptions.py |
(no function) |
|
100.0% |
49 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\services\travel_service.py |
TravelService.reserve_seat |
|
100.0% |
9 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| travels\services\travel_service.py |
TravelService.release_seat |
|
100.0% |
9 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| travels\services\travel_service.py |
TravelService.request_seat |
|
100.0% |
16 |
0 |
0 |
|
100.0% |
6 |
0 |
|
100.0% |
| travels\services\travel_service.py |
TravelService._generate_validation_code |
|
75.0% |
4 |
1 |
0 |
|
50.0% |
2 |
1 |
|
66.7% |
| travels\services\travel_service.py |
TravelService.change_request_status |
|
100.0% |
30 |
0 |
0 |
|
100.0% |
12 |
0 |
|
100.0% |
| travels\services\travel_service.py |
TravelService.cancel_request |
|
100.0% |
8 |
0 |
0 |
|
75.0% |
4 |
1 |
|
91.7% |
| travels\services\travel_service.py |
TravelService.remove_passenger |
|
100.0% |
16 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| travels\services\travel_service.py |
TravelService.validate_passenger |
|
100.0% |
15 |
0 |
0 |
|
100.0% |
4 |
0 |
|
100.0% |
| travels\services\travel_service.py |
TravelService.finish_travel |
|
100.0% |
19 |
0 |
0 |
|
100.0% |
4 |
0 |
|
100.0% |
| travels\services\travel_service.py |
TravelService.find_expired_travels |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\services\travel_service.py |
TravelService.finish_expired_travels |
|
100.0% |
7 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| travels\services\travel_service.py |
TravelService.delete_travel |
|
100.0% |
14 |
0 |
0 |
|
83.3% |
6 |
1 |
|
95.0% |
| travels\services\travel_service.py |
TravelService.edit_travel |
|
100.0% |
15 |
0 |
0 |
|
100.0% |
8 |
0 |
|
100.0% |
| travels\services\travel_service.py |
TravelService._edit_periodic_travel |
|
100.0% |
28 |
0 |
0 |
|
100.0% |
16 |
0 |
|
100.0% |
| travels\services\travel_service.py |
TravelService._edit_punctual_travel |
|
93.9% |
49 |
3 |
0 |
|
88.5% |
26 |
3 |
|
92.0% |
| travels\services\travel_service.py |
TravelService._make_periodic |
|
92.3% |
39 |
3 |
0 |
|
75.0% |
20 |
5 |
|
86.4% |
| travels\services\travel_service.py |
TravelService._notify_vehicle_change |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| travels\services\travel_service.py |
TravelService.change_pickup_points |
|
100.0% |
8 |
0 |
0 |
|
100.0% |
4 |
0 |
|
100.0% |
| travels\services\travel_service.py |
TravelService.reach_pickup_point |
|
100.0% |
7 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| travels\services\travel_service.py |
TravelService.assert_travels_belong_to |
|
100.0% |
6 |
0 |
0 |
|
100.0% |
6 |
0 |
|
100.0% |
| travels\services\travel_service.py |
TravelService.search_travels |
|
100.0% |
72 |
0 |
0 |
|
100.0% |
38 |
0 |
|
100.0% |
| travels\services\travel_service.py |
(no function) |
|
100.0% |
64 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\__init__.py |
(no function) |
|
100.0% |
0 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\admin.py |
(no function) |
|
100.0% |
19 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\apps.py |
UsersConfig.ready |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\apps.py |
(no function) |
|
100.0% |
5 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\management\__init__.py |
(no function) |
|
100.0% |
0 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\management\commands\__init__.py |
(no function) |
|
100.0% |
0 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\management\commands\hash_passwords.py |
Command.handle |
|
0.0% |
10 |
10 |
0 |
|
0.0% |
4 |
0 |
|
0.0% |
| users\management\commands\hash_passwords.py |
(no function) |
|
0.0% |
5 |
5 |
0 |
|
100.0% |
0 |
0 |
|
0.0% |
| users\models.py |
UserType.__str__ |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\models.py |
_extension_of |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\models.py |
user_profile_path |
|
100.0% |
4 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| users\models.py |
validate_size |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| users\models.py |
validate_image |
|
50.0% |
2 |
1 |
0 |
|
50.0% |
2 |
1 |
|
50.0% |
| users\models.py |
validate_extension |
|
50.0% |
2 |
1 |
0 |
|
50.0% |
2 |
1 |
|
50.0% |
| users\models.py |
normalize_email |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\models.py |
Users.__str__ |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\models.py |
Users.save |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\models.py |
Users.is_authenticated |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\models.py |
Users.is_active |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\models.py |
Users.set_password |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| users\models.py |
Users.check_password |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| users\models.py |
Notifications.__str__ |
|
0.0% |
1 |
1 |
0 |
|
100.0% |
0 |
0 |
|
0.0% |
| users\models.py |
Device.__str__ |
|
0.0% |
1 |
1 |
0 |
|
100.0% |
0 |
0 |
|
0.0% |
| users\models.py |
PrefTypes.__str__ |
|
0.0% |
1 |
1 |
0 |
|
100.0% |
0 |
0 |
|
0.0% |
| users\models.py |
Criteria.__str__ |
|
0.0% |
1 |
1 |
0 |
|
100.0% |
0 |
0 |
|
0.0% |
| users\models.py |
EnvTypes.__str__ |
|
0.0% |
1 |
1 |
0 |
|
100.0% |
0 |
0 |
|
0.0% |
| users\models.py |
Vehicles.__str__ |
|
0.0% |
1 |
1 |
0 |
|
100.0% |
0 |
0 |
|
0.0% |
| users\models.py |
(no function) |
|
100.0% |
121 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\__init__.py |
(no function) |
|
100.0% |
0 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.generate_token |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.verify_token |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.purpose_for_request |
|
100.0% |
5 |
0 |
0 |
|
100.0% |
4 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.send_verification_code |
|
100.0% |
13 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.assert_purpose |
|
100.0% |
9 |
0 |
0 |
|
100.0% |
6 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.consume_verification_code |
|
100.0% |
38 |
0 |
0 |
|
100.0% |
28 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.start_second_factor |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.has_pending_code |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.check_second_factor |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.can_use_password |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.start_second_factor_change |
|
100.0% |
4 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.set_second_factor |
|
100.0% |
13 |
0 |
0 |
|
100.0% |
6 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.email_is_taken |
|
100.0% |
4 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.username_is_taken |
|
100.0% |
4 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.revoke_all_sessions |
|
100.0% |
4 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.token_is_revoked |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.assert_password_is_acceptable |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.assert_username_is_acceptable |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.allowed_email_domains |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.assert_email_domain_is_allowed |
|
100.0% |
7 |
0 |
0 |
|
100.0% |
4 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.prepare_registration |
|
100.0% |
13 |
0 |
0 |
|
100.0% |
6 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.build_auth_payload |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.verify_google_token |
|
100.0% |
5 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.verified_email_from_payload |
|
100.0% |
7 |
0 |
0 |
|
100.0% |
4 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.claim_unverified_account |
|
100.0% |
8 |
0 |
0 |
|
100.0% |
4 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.find_google_user |
|
100.0% |
9 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\auth_service.py |
AuthService.register_google_user |
|
100.0% |
18 |
0 |
0 |
|
100.0% |
4 |
0 |
|
100.0% |
| users\services\auth_service.py |
(no function) |
|
100.0% |
82 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\exceptions.py |
(no function) |
|
100.0% |
40 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\user_service.py |
UserService.find_by_username_or_email |
|
100.0% |
8 |
0 |
0 |
|
100.0% |
4 |
0 |
|
100.0% |
| users\services\user_service.py |
UserService.update_profile_picture |
|
100.0% |
4 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\user_service.py |
UserService.delete_profile_picture |
|
100.0% |
7 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| users\services\user_service.py |
UserService.change_password |
|
100.0% |
9 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| users\services\user_service.py |
UserService.list_preferences |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\user_service.py |
UserService.update_preferences |
|
100.0% |
18 |
0 |
0 |
|
100.0% |
10 |
0 |
|
100.0% |
| users\services\user_service.py |
UserService.clear_preferences |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\user_service.py |
UserService.list_vehicles |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\user_service.py |
UserService.list_notifications |
|
100.0% |
2 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\user_service.py |
UserService.count_unread_notifications |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\user_service.py |
UserService.get_driver_ratings |
|
100.0% |
6 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| users\services\user_service.py |
UserService.rate_driver |
|
90.0% |
20 |
2 |
0 |
|
87.5% |
8 |
1 |
|
89.3% |
| users\services\user_service.py |
UserService.list_created_travels |
|
100.0% |
7 |
0 |
0 |
|
100.0% |
4 |
0 |
|
100.0% |
| users\services\user_service.py |
UserService.list_own_requests |
|
100.0% |
9 |
0 |
0 |
|
100.0% |
6 |
0 |
|
100.0% |
| users\services\user_service.py |
UserService.list_received_requests |
|
100.0% |
1 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\user_service.py |
UserService.get_next_travels |
|
100.0% |
19 |
0 |
0 |
|
100.0% |
6 |
0 |
|
100.0% |
| users\services\user_service.py |
UserService.check_new_seats |
|
100.0% |
6 |
0 |
0 |
|
100.0% |
4 |
0 |
|
100.0% |
| users\services\user_service.py |
UserService.check_vehicle_is_free |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| users\services\user_service.py |
UserService.register_device |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\services\user_service.py |
(no function) |
|
100.0% |
50 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |
| users\signals.py |
delete_old_profile_pic |
|
90.9% |
11 |
1 |
0 |
|
83.3% |
6 |
1 |
|
88.2% |
| users\signals.py |
delete_profile_pic_on_delete |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| users\signals.py |
send_push_on_notification_created |
|
100.0% |
3 |
0 |
0 |
|
100.0% |
2 |
0 |
|
100.0% |
| users\signals.py |
(no function) |
|
100.0% |
11 |
0 |
0 |
|
100.0% |
0 |
0 |
|
100.0% |