Coverage report: 94%

Files Functions Classes

coverage.py v7.6.9, created at 2024-12-19 00:56 +0000

File function statements missing excluded branches partial coverage
benefits/__init__.py (no function) 6 2 0 0 0 67%
benefits/admin.py BenefitsAdminSite.index 13 0 0 4 1 94%
benefits/admin.py (no function) 11 0 0 0 0 100%
benefits/apps.py (no function) 3 0 0 0 0 100%
benefits/core/__init__.py (no function) 0 0 0 0 0 100%
benefits/core/admin.py ClaimsProviderAdmin.get_exclude 0 0 4 0 0 100%
benefits/core/admin.py ClaimsProviderAdmin.get_readonly_fields 0 0 9 0 0 100%
benefits/core/admin.py SortableEnrollmentFlowAdmin.get_exclude 0 0 12 0 0 100%
benefits/core/admin.py SortableEnrollmentFlowAdmin.get_readonly_fields 0 0 15 0 0 100%
benefits/core/admin.py TransitProcessorAdmin.get_exclude 0 0 4 0 0 100%
benefits/core/admin.py TransitProcessorAdmin.get_readonly_fields 0 0 8 0 0 100%
benefits/core/admin.py TransitAgencyAdmin.get_exclude 0 0 10 0 0 100%
benefits/core/admin.py TransitAgencyAdmin.get_readonly_fields 0 0 9 0 0 100%
benefits/core/admin.py EnrollmentEventAdmin.get_readonly_fields 0 0 1 0 0 100%
benefits/core/admin.py EnrollmentEventAdmin.has_add_permission 0 0 6 0 0 100%
benefits/core/admin.py EnrollmentEventAdmin.has_change_permission 0 0 6 0 0 100%
benefits/core/admin.py EnrollmentEventAdmin.has_delete_permission 0 0 6 0 0 100%
benefits/core/admin.py EnrollmentEventAdmin.has_view_permission 0 0 4 0 0 100%
benefits/core/admin.py pre_login_user 4 0 0 0 0 100%
benefits/core/admin.py add_google_sso_userinfo 12 0 0 2 0 100%
benefits/core/admin.py add_staff_user_to_group 3 0 0 2 0 100%
benefits/core/admin.py add_transit_agency_staff_user_to_group 5 0 0 4 1 89%
benefits/core/admin.py is_staff_member 2 0 0 0 0 100%
benefits/core/admin.py (no function) 17 0 35 0 0 100%
benefits/core/analytics.py Event.__init__ 24 0 0 2 0 100%
benefits/core/analytics.py Event.__str__ 1 0 0 0 0 100%
benefits/core/analytics.py Event.update_event_properties 1 0 0 0 0 100%
benefits/core/analytics.py Event.update_user_properties 1 0 0 0 0 100%
benefits/core/analytics.py Event.update_enrollment_flows 3 0 0 0 0 100%
benefits/core/analytics.py ViewedPageEvent.__init__ 8 0 0 0 0 100%
benefits/core/analytics.py ChangedLanguageEvent.__init__ 2 0 0 0 0 100%
benefits/core/analytics.py Client.__init__ 4 0 0 0 0 100%
benefits/core/analytics.py Client._payload 3 3 0 2 0 0%
benefits/core/analytics.py Client.send 20 16 0 12 2 19%
benefits/core/analytics.py send_event 3 1 0 2 1 60%
benefits/core/analytics.py (no function) 29 0 0 0 0 100%
benefits/core/apps.py (no function) 5 0 0 0 0 100%
benefits/core/context_processors.py unique_values 1 0 0 0 0 100%
benefits/core/context_processors.py _agency_context 4 0 0 2 1 83%
benefits/core/context_processors.py agency 4 0 0 2 0 100%
benefits/core/context_processors.py active_agencies 2 0 0 0 0 100%
benefits/core/context_processors.py analytics 1 0 0 0 0 100%
benefits/core/context_processors.py authentication 8 0 0 4 0 100%
benefits/core/context_processors.py debug 1 1 0 0 0 0%
benefits/core/context_processors.py enrollment 5 0 0 0 0 100%
benefits/core/context_processors.py origin 4 1 0 2 1 67%
benefits/core/context_processors.py routes 1 0 0 0 0 100%
benefits/core/context_processors.py (no function) 13 0 0 0 0 100%
benefits/core/middleware.py user_error 1 0 0 0 0 100%
benefits/core/middleware.py AgencySessionRequired.process_request 5 0 0 2 0 100%
benefits/core/middleware.py EligibleSessionRequired.process_request 5 0 0 2 0 100%
benefits/core/middleware.py DebugSession.process_request 2 2 0 0 0 0%
benefits/core/middleware.py Healthcheck.__init__ 1 0 0 0 0 100%
benefits/core/middleware.py Healthcheck.__call__ 3 0 0 2 0 100%
benefits/core/middleware.py HealthcheckUserAgents.process_request 5 0 0 4 1 89%
benefits/core/middleware.py FlowSessionRequired.process_request 5 0 0 2 0 100%
benefits/core/middleware.py ViewedPageEvent.process_response 6 0 0 0 0 100%
benefits/core/middleware.py ChangedLanguageEvent.process_view 7 0 0 4 0 100%
benefits/core/middleware.py LoginRequired.process_view 4 0 0 2 0 100%
benefits/core/middleware.py RecaptchaEnabled.process_request 3 1 0 2 1 60%
benefits/core/middleware.py IndexOrAgencyIndexOrigin.process_request 4 0 0 2 0 100%
benefits/core/middleware.py (no function) 40 0 0 0 0 100%
benefits/core/models.py template_path 8 0 0 10 0 100%
benefits/core/models.py SecretNameField.__init__ 4 0 0 0 0 100%
benefits/core/models.py PemData.__str__ 1 0 0 0 0 100%
benefits/core/models.py PemData.data 10 2 0 4 0 86%
benefits/core/models.py ClaimsProvider.supports_sign_out 1 0 0 0 0 100%
benefits/core/models.py ClaimsProvider.client_id 1 0 0 0 0 100%
benefits/core/models.py ClaimsProvider.__str__ 1 0 0 0 0 100%
benefits/core/models.py TransitProcessor.__str__ 1 0 0 0 0 100%
benefits/core/models.py _agency_logo 2 0 0 0 0 100%
benefits/core/models.py agency_logo_small 1 0 0 0 0 100%
benefits/core/models.py agency_logo_large 1 0 0 0 0 100%
benefits/core/models.py TransitAgency.__str__ 1 0 0 0 0 100%
benefits/core/models.py TransitAgency.index_template 1 0 0 0 0 100%
benefits/core/models.py TransitAgency.index_url 1 0 0 0 0 100%
benefits/core/models.py TransitAgency.eligibility_index_template 1 0 0 0 0 100%
benefits/core/models.py TransitAgency.eligibility_index_url 1 0 0 0 0 100%
benefits/core/models.py TransitAgency.eligibility_api_private_key_data 1 0 0 0 0 100%
benefits/core/models.py TransitAgency.eligibility_api_public_key_data 1 0 0 0 0 100%
benefits/core/models.py TransitAgency.transit_processor_client_secret 1 0 0 0 0 100%
benefits/core/models.py TransitAgency.enrollment_flows 1 0 0 0 0 100%
benefits/core/models.py TransitAgency.clean 20 0 0 14 1 97%
benefits/core/models.py TransitAgency.by_id 2 0 0 0 0 100%
benefits/core/models.py TransitAgency.by_slug 2 0 0 0 0 100%
benefits/core/models.py TransitAgency.all_active 2 0 0 0 0 100%
benefits/core/models.py TransitAgency.for_user 4 0 0 4 0 100%
benefits/core/models.py EnrollmentFlow.__str__ 1 0 0 0 0 100%
benefits/core/models.py EnrollmentFlow.agency_card_name 3 0 0 2 0 100%
benefits/core/models.py EnrollmentFlow.eligibility_api_auth_key 3 1 0 2 1 60%
benefits/core/models.py EnrollmentFlow.eligibility_api_public_key_data 1 0 0 0 0 100%
benefits/core/models.py EnrollmentFlow.selection_label_template 4 0 0 2 0 100%
benefits/core/models.py EnrollmentFlow.eligibility_start_template 4 0 0 2 0 100%
benefits/core/models.py EnrollmentFlow.eligibility_unverified_template 4 0 0 2 0 100%
benefits/core/models.py EnrollmentFlow.uses_claims_verification 1 0 0 0 0 100%
benefits/core/models.py EnrollmentFlow.claims_scheme 1 0 0 0 0 100%
benefits/core/models.py EnrollmentFlow.claims_all_claims 4 0 0 2 0 100%
benefits/core/models.py EnrollmentFlow.eligibility_verifier 3 0 0 2 0 100%
benefits/core/models.py EnrollmentFlow.enrollment_index_template 4 0 0 2 0 100%
benefits/core/models.py EnrollmentFlow.enrollment_success_template 4 0 0 2 0 100%
benefits/core/models.py EnrollmentFlow.clean 31 0 0 22 0 100%
benefits/core/models.py EnrollmentFlow.eligibility_form_instance 5 0 0 2 0 100%
benefits/core/models.py EnrollmentFlow.by_id 2 0 0 0 0 100%
benefits/core/models.py EnrollmentEvent.__str__ 3 0 0 0 0 100%
benefits/core/models.py (no function) 179 0 0 0 0 100%
benefits/core/recaptcha.py has_error 1 0 0 0 0 100%
benefits/core/recaptcha.py verify 7 5 0 4 1 27%
benefits/core/recaptcha.py (no function) 5 0 0 0 0 100%
benefits/core/session.py agency 4 0 0 0 0 100%
benefits/core/session.py active_agency 2 0 0 0 0 100%
benefits/core/session.py context_dict 1 1 0 0 0 0%
benefits/core/session.py debug 1 0 0 0 0 100%
benefits/core/session.py did 5 0 0 2 0 100%
benefits/core/session.py eligible 1 0 0 0 0 100%
benefits/core/session.py enrollment_expiry 4 0 0 2 0 100%
benefits/core/session.py enrollment_reenrollment 5 0 0 2 0 100%
benefits/core/session.py enrollment_token 1 0 0 0 0 100%
benefits/core/session.py enrollment_token_expiry 1 0 0 0 0 100%
benefits/core/session.py enrollment_token_valid 5 0 0 2 0 100%
benefits/core/session.py language 1 0 0 0 0 100%
benefits/core/session.py logged_in 1 0 0 0 0 100%
benefits/core/session.py logout 1 0 0 0 0 100%
benefits/core/session.py oauth_token 1 0 0 0 0 100%
benefits/core/session.py oauth_claims 1 0 0 0 0 100%
benefits/core/session.py oauth_extra_claims 8 0 0 4 0 100%
benefits/core/session.py origin 1 0 0 0 0 100%
benefits/core/session.py reset 16 0 0 2 0 100%
benefits/core/session.py start 5 0 0 2 0 100%
benefits/core/session.py uid 5 0 0 2 0 100%
benefits/core/session.py update 21 0 0 20 0 100%
benefits/core/session.py flow 4 0 0 0 0 100%
benefits/core/session.py (no function) 46 0 0 0 0 100%
benefits/core/urls.py TransitAgencyPathConverter.to_python 8 0 0 2 0 100%
benefits/core/urls.py TransitAgencyPathConverter.to_url 4 0 0 0 0 100%
benefits/core/urls.py (no function) 13 0 0 0 0 100%
benefits/core/views.py index 2 0 0 0 0 100%
benefits/core/views.py agency_index 3 0 0 0 0 100%
benefits/core/views.py agency_eligibility_index 3 0 0 0 0 100%
benefits/core/views.py agency_public_key 1 0 0 0 0 100%
benefits/core/views.py agency_card 7 0 0 2 0 100%
benefits/core/views.py help 1 0 0 0 0 100%
benefits/core/views.py bad_request 2 0 0 0 0 100%
benefits/core/views.py csrf_failure 2 0 0 0 0 100%
benefits/core/views.py page_not_found 2 0 0 0 0 100%
benefits/core/views.py server_error 2 0 0 0 0 100%
benefits/core/views.py logged_out 1 0 0 0 0 100%
benefits/core/views.py (no function) 39 0 0 0 0 100%
benefits/core/widgets.py FormControlTextInput.__init__ 6 1 0 4 2 70%
benefits/core/widgets.py FlowRadioSelect.__init__ 2 0 0 0 0 100%
benefits/core/widgets.py FlowRadioSelect.__deepcopy__ 3 0 0 0 0 100%
benefits/core/widgets.py FlowRadioSelect.create_option 4 0 0 2 1 83%
benefits/core/widgets.py (no function) 10 0 0 0 0 100%
benefits/eligibility/__init__.py (no function) 0 0 0 0 0 100%
benefits/eligibility/analytics.py EligibilityEvent.__init__ 2 0 0 0 0 100%
benefits/eligibility/analytics.py SelectedFlowEvent.__init__ 1 1 0 0 0 0%
benefits/eligibility/analytics.py StartedEligibilityEvent.__init__ 1 0 0 0 0 100%
benefits/eligibility/analytics.py ReturnedEligibilityEvent.__init__ 4 0 0 2 1 83%
benefits/eligibility/analytics.py selected_flow 1 1 0 0 0 0%
benefits/eligibility/analytics.py started_eligibility 1 0 0 0 0 100%
benefits/eligibility/analytics.py returned_error 1 1 0 0 0 0%
benefits/eligibility/analytics.py returned_fail 1 1 0 0 0 0%
benefits/eligibility/analytics.py returned_success 1 0 0 0 0 100%
benefits/eligibility/analytics.py (no function) 14 0 0 0 0 100%
benefits/eligibility/apps.py (no function) 5 0 0 0 0 100%
benefits/eligibility/forms.py EnrollmentFlowSelectionForm.__init__ 8 0 0 0 0 100%
benefits/eligibility/forms.py EnrollmentFlowSelectionForm.clean 2 1 0 2 1 50%
benefits/eligibility/forms.py EligibilityVerificationForm.__init__ 23 0 0 12 0 100%
benefits/eligibility/forms.py EligibilityVerificationForm.clean 2 1 0 2 1 50%
benefits/eligibility/forms.py CSTAgencyCard.__init__ 1 0 0 0 0 100%
benefits/eligibility/forms.py MSTCourtesyCard.__init__ 1 0 0 0 0 100%
benefits/eligibility/forms.py SBMTDMobilityPass.__init__ 1 0 0 0 0 100%
benefits/eligibility/forms.py (no function) 28 0 0 0 0 100%
benefits/eligibility/urls.py (no function) 5 0 0 0 0 100%
benefits/eligibility/verify.py eligibility_from_api 8 0 0 4 0 100%
benefits/eligibility/verify.py eligibility_from_oauth 3 0 0 2 0 100%
benefits/eligibility/verify.py (no function) 5 0 0 0 0 100%
benefits/eligibility/views.py index 19 1 0 6 1 92%
benefits/eligibility/views.py start 3 0 0 0 0 100%
benefits/eligibility/views.py confirm 32 0 0 18 1 98%
benefits/eligibility/views.py verified 4 0 0 0 0 100%
benefits/eligibility/views.py unverified 3 0 0 0 0 100%
benefits/eligibility/views.py (no function) 28 0 0 0 0 100%
benefits/enrollment/__init__.py (no function) 0 0 0 0 0 100%
benefits/enrollment/analytics.py ReturnedEnrollmentEvent.__init__ 5 1 0 4 2 67%
benefits/enrollment/analytics.py FailedAccessTokenRequestEvent.__init__ 3 0 0 2 1 80%
benefits/enrollment/analytics.py returned_error 1 0 0 0 0 100%
benefits/enrollment/analytics.py returned_retry 1 1 0 0 0 0%
benefits/enrollment/analytics.py returned_success 1 1 0 0 0 0%
benefits/enrollment/analytics.py failed_access_token_request 1 1 0 0 0 0%
benefits/enrollment/analytics.py (no function) 9 0 0 0 0 100%
benefits/enrollment/apps.py (no function) 5 0 0 0 0 100%
benefits/enrollment/enrollment.py request_card_tokenization_access 16 0 0 4 0 100%
benefits/enrollment/enrollment.py enroll 42 0 0 16 0 100%
benefits/enrollment/enrollment.py _get_group_funding_source 7 0 0 4 1 91%
benefits/enrollment/enrollment.py _is_expired 1 0 0 0 0 100%
benefits/enrollment/enrollment.py _is_within_reenrollment_window 1 0 0 0 0 100%
benefits/enrollment/enrollment.py _calculate_expiry 4 0 0 0 0 100%
benefits/enrollment/enrollment.py (no function) 25 0 0 0 0 100%
benefits/enrollment/forms.py CardTokenizeSuccessForm.__init__ 2 0 0 0 0 100%
benefits/enrollment/forms.py CardTokenizeFailForm.__init__ 3 0 0 0 0 100%
benefits/enrollment/forms.py (no function) 9 0 0 0 0 100%
benefits/enrollment/urls.py (no function) 5 0 0 0 0 100%
benefits/enrollment/views.py token 15 0 0 8 1 96%
benefits/enrollment/views.py index 39 1 0 14 2 94%
benefits/enrollment/views.py reenrollment_error 7 1 0 4 1 82%
benefits/enrollment/views.py retry 2 0 0 0 0 100%
benefits/enrollment/views.py system_error 3 0 0 0 0 100%
benefits/enrollment/views.py success 7 0 0 2 0 100%
benefits/enrollment/views.py (no function) 29 0 0 0 0 100%
benefits/in_person/__init__.py (no function) 0 0 0 0 0 100%
benefits/in_person/apps.py (no function) 4 0 0 0 0 100%
benefits/in_person/forms.py InPersonEligibilityForm.__init__ 9 0 0 0 0 100%
benefits/in_person/forms.py (no function) 12 0 0 0 0 100%
benefits/in_person/urls.py (no function) 6 0 0 0 0 100%
benefits/in_person/views.py eligibility 16 0 0 4 0 100%
benefits/in_person/views.py token 15 0 0 8 1 96%
benefits/in_person/views.py enrollment 35 0 0 12 1 98%
benefits/in_person/views.py reenrollment_error 5 0 0 0 0 100%
benefits/in_person/views.py retry 5 0 0 2 0 100%
benefits/in_person/views.py system_error 3 0 0 0 0 100%
benefits/in_person/views.py server_error 3 0 0 0 0 100%
benefits/in_person/views.py success 3 0 0 0 0 100%
benefits/in_person/views.py (no function) 22 0 0 0 0 100%
benefits/locale/__init__.py (no function) 0 0 0 0 0 100%
benefits/locale/en/__init__.py (no function) 0 0 0 0 0 100%
benefits/locale/en/formats.py (no function) 1 0 0 0 0 100%
benefits/locale/es/__init__.py (no function) 0 0 0 0 0 100%
benefits/locale/es/formats.py (no function) 1 0 0 0 0 100%
benefits/oauth/__init__.py (no function) 0 0 0 0 0 100%
benefits/oauth/analytics.py OAuthEvent.__init__ 4 0 0 2 0 100%
benefits/oauth/analytics.py OAuthErrorEvent.__init__ 2 0 0 0 0 100%
benefits/oauth/analytics.py StartedSignInEvent.__init__ 1 1 0 0 0 0%
benefits/oauth/analytics.py CanceledSignInEvent.__init__ 1 1 0 0 0 0%
benefits/oauth/analytics.py FinishedSignInEvent.__init__ 3 0 0 2 0 100%
benefits/oauth/analytics.py StartedSignOutEvent.__init__ 1 1 0 0 0 0%
benefits/oauth/analytics.py FinishedSignOutEvent.__init__ 2 2 0 0 0 0%
benefits/oauth/analytics.py error 1 0 0 0 0 100%
benefits/oauth/analytics.py started_sign_in 1 1 0 0 0 0%
benefits/oauth/analytics.py canceled_sign_in 1 1 0 0 0 0%
benefits/oauth/analytics.py finished_sign_in 1 1 0 0 0 0%
benefits/oauth/analytics.py started_sign_out 1 1 0 0 0 0%
benefits/oauth/analytics.py finished_sign_out 1 1 0 0 0 0%
benefits/oauth/analytics.py (no function) 21 0 0 0 0 100%
benefits/oauth/apps.py (no function) 5 0 0 0 0 100%
benefits/oauth/client.py _client_kwargs 2 0 0 0 0 100%
benefits/oauth/client.py _server_metadata_url 1 0 0 0 0 100%
benefits/oauth/client.py _authorize_params 4 0 0 2 0 100%
benefits/oauth/client.py _register_provider 3 0 0 0 0 100%
benefits/oauth/client.py create_client 4 0 0 2 0 100%
benefits/oauth/client.py (no function) 10 0 0 0 0 100%
benefits/oauth/middleware.py FlowUsesClaimsVerificationSessionRequired.process_request 13 0 0 6 0 100%
benefits/oauth/middleware.py (no function) 10 0 0 0 0 100%
benefits/oauth/redirects.py deauthorize_redirect 11 0 0 0 0 100%
benefits/oauth/redirects.py generate_redirect_uri 4 0 0 2 0 100%
benefits/oauth/redirects.py (no function) 7 0 0 0 0 100%
benefits/oauth/urls.py (no function) 5 0 0 0 0 100%
benefits/oauth/views.py _oauth_client_or_error_redirect 13 0 0 4 0 100%
benefits/oauth/views.py login 24 0 0 8 0 100%
benefits/oauth/views.py authorize 39 0 0 18 2 96%
benefits/oauth/views.py cancel 2 0 0 0 0 100%
benefits/oauth/views.py logout 12 1 0 2 1 86%
benefits/oauth/views.py post_logout 3 0 0 0 0 100%
benefits/oauth/views.py system_error 3 0 0 0 0 100%
benefits/oauth/views.py (no function) 27 0 0 0 0 100%
benefits/routes.py Routes.INDEX 1 0 0 0 0 100%
benefits/routes.py Routes.HELP 1 0 0 0 0 100%
benefits/routes.py Routes.LOGGED_OUT 1 0 0 0 0 100%
benefits/routes.py Routes.SERVER_ERROR 1 0 0 0 0 100%
benefits/routes.py Routes.AGENCY_INDEX 1 0 0 0 0 100%
benefits/routes.py Routes.AGENCY_CARD 1 0 0 0 0 100%
benefits/routes.py Routes.AGENCY_ELIGIBILITY_INDEX 1 0 0 0 0 100%
benefits/routes.py Routes.AGENCY_PUBLIC_KEY 1 0 0 0 0 100%
benefits/routes.py Routes.OAUTH_LOGIN 1 0 0 0 0 100%
benefits/routes.py Routes.OAUTH_CANCEL 1 0 0 0 0 100%
benefits/routes.py Routes.OAUTH_AUTHORIZE 1 0 0 0 0 100%
benefits/routes.py Routes.OAUTH_LOGOUT 1 0 0 0 0 100%
benefits/routes.py Routes.OAUTH_POST_LOGOUT 1 0 0 0 0 100%
benefits/routes.py Routes.OAUTH_SYSTEM_ERROR 1 0 0 0 0 100%
benefits/routes.py Routes.ELIGIBILITY_INDEX 1 0 0 0 0 100%
benefits/routes.py Routes.ELIGIBILITY_START 1 0 0 0 0 100%
benefits/routes.py Routes.ELIGIBILITY_CONFIRM 1 0 0 0 0 100%
benefits/routes.py Routes.ELIGIBILITY_UNVERIFIED 1 0 0 0 0 100%
benefits/routes.py Routes.ENROLLMENT_INDEX 1 0 0 0 0 100%
benefits/routes.py Routes.ENROLLMENT_TOKEN 1 0 0 0 0 100%
benefits/routes.py Routes.ENROLLMENT_SUCCESS 1 0 0 0 0 100%
benefits/routes.py Routes.ENROLLMENT_RETRY 1 0 0 0 0 100%
benefits/routes.py Routes.ENROLLMENT_REENROLLMENT_ERROR 1 0 0 0 0 100%
benefits/routes.py Routes.ENROLLMENT_SYSTEM_ERROR 1 0 0 0 0 100%
benefits/routes.py Routes.ADMIN_INDEX 1 0 0 0 0 100%
benefits/routes.py Routes.IN_PERSON_ELIGIBILITY 1 0 0 0 0 100%
benefits/routes.py Routes.IN_PERSON_ENROLLMENT 1 0 0 0 0 100%
benefits/routes.py Routes.IN_PERSON_ENROLLMENT_TOKEN 1 0 0 0 0 100%
benefits/routes.py Routes.IN_PERSON_SERVER_ERROR 1 0 0 0 0 100%
benefits/routes.py Routes.IN_PERSON_ENROLLMENT_RETRY 1 0 0 0 0 100%
benefits/routes.py Routes.IN_PERSON_ENROLLMENT_REENROLLMENT_ERROR 1 0 0 0 0 100%
benefits/routes.py Routes.IN_PERSON_ENROLLMENT_SUCCESS 1 0 0 0 0 100%
benefits/routes.py Routes.IN_PERSON_ENROLLMENT_SYSTEM_ERROR 1 0 0 0 0 100%
benefits/routes.py Routes.to_dict 1 0 0 0 0 100%
benefits/routes.py Routes.name 1 0 0 0 0 100%
benefits/routes.py (no function) 71 0 0 0 0 100%
benefits/secrets.py SecretNameValidator.__init__ 3 0 0 0 0 100%
benefits/secrets.py get_secret_by_name 21 0 0 6 0 100%
benefits/secrets.py (no function) 24 8 0 4 1 61%
benefits/sentry.py git_available 1 1 0 0 0 0%
benefits/sentry.py is_git_directory 2 2 0 0 0 0%
benefits/sentry.py get_git_revision_hash 1 1 0 0 0 0%
benefits/sentry.py get_sha_file_path 2 2 0 0 0 0%
benefits/sentry.py get_sha_from_file 5 0 0 2 0 100%
benefits/sentry.py get_release 6 0 0 4 0 100%
benefits/sentry.py get_denylist 2 2 0 0 0 0%
benefits/sentry.py get_traces_sample_rate 10 0 0 2 0 100%
benefits/sentry.py configure 8 4 0 2 1 50%
benefits/sentry.py (no function) 20 0 0 0 0 100%
benefits/settings.py _filter_empty 1 0 0 0 0 100%
benefits/settings.py RUNTIME_ENVIRONMENT 8 0 0 6 0 100%
benefits/settings.py (no function) 120 6 0 16 8 90%
benefits/urls.py trigger_error 1 1 0 0 0 0%
benefits/urls.py test_secret 2 2 0 0 0 0%
benefits/urls.py (no function) 21 5 0 2 1 74%
benefits/wsgi.py (no function) 4 4 0 0 0 0%
Total   2113 99 129 412 44 94%

No items found using the specified filter.