Coverage report: 93%

Files Functions Classes

coverage.py v7.8.0, created at 2025-05-14 01:41 +0000

File function statements missing excluded branches partial coverage
benefits/__init__.py (no function) 6 2 0 0 0 67%
benefits/admin.py BenefitsAdminLoginForm.clean 3 3 0 2 0 0%
benefits/admin.py BenefitsAdminSite.login 1 0 0 0 0 100%
benefits/admin.py BenefitsAdminSite.index 13 0 0 4 1 94%
benefits/admin.py (no function) 21 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/__init__.py (no function) 5 0 0 0 0 100%
benefits/core/admin/common.py PemDataAdmin.has_view_permission 3 0 0 2 0 100%
benefits/core/admin/common.py PemDataAdmin.has_add_permission 3 0 0 2 0 100%
benefits/core/admin/common.py (no function) 7 0 0 0 0 100%
benefits/core/admin/enrollment.py EnrollmentEventAdmin.has_add_permission 5 1 0 4 1 78%
benefits/core/admin/enrollment.py EnrollmentEventAdmin.has_change_permission 5 0 0 4 0 100%
benefits/core/admin/enrollment.py EnrollmentEventAdmin.has_delete_permission 5 2 0 4 2 56%
benefits/core/admin/enrollment.py EnrollmentEventAdmin.has_view_permission 3 1 0 2 1 60%
benefits/core/admin/enrollment.py EnrollmentFlowForm.has_field 1 0 0 0 0 100%
benefits/core/admin/enrollment.py EnrollmentFlowForm.get 1 0 0 0 0 100%
benefits/core/admin/enrollment.py EnrollmentFlowForm.clean 38 2 0 26 1 92%
benefits/core/admin/enrollment.py SortableEnrollmentFlowAdmin.get_exclude 4 0 0 2 0 100%
benefits/core/admin/enrollment.py SortableEnrollmentFlowAdmin.get_readonly_fields 4 0 0 2 0 100%
benefits/core/admin/enrollment.py SortableEnrollmentFlowAdmin.has_add_permission 5 1 0 4 1 78%
benefits/core/admin/enrollment.py (no function) 27 0 0 0 0 100%
benefits/core/admin/transit.py TransitAgencyAdmin.get_exclude 4 0 0 2 0 100%
benefits/core/admin/transit.py TransitAgencyAdmin.get_readonly_fields 4 0 0 2 0 100%
benefits/core/admin/transit.py TransitAgencyAdmin.has_add_permission 5 1 0 4 1 78%
benefits/core/admin/transit.py TransitProcessorAdmin.get_exclude 4 0 0 2 0 100%
benefits/core/admin/transit.py TransitProcessorAdmin.has_add_permission 5 0 0 4 0 100%
benefits/core/admin/transit.py (no function) 13 0 0 0 0 100%
benefits/core/admin/users.py add_google_sso_userinfo 12 0 0 2 0 100%
benefits/core/admin/users.py add_staff_user_to_group 3 0 0 2 0 100%
benefits/core/admin/users.py add_transit_agency_staff_user_to_group 5 0 0 4 1 89%
benefits/core/admin/users.py is_staff_member 2 0 0 0 0 100%
benefits/core/admin/users.py is_staff_member_or_superuser 1 0 0 0 0 100%
benefits/core/admin/users.py pre_login_user 4 0 0 0 0 100%
benefits/core/admin/users.py (no function) 13 0 0 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/__init__.py formatted_gettext_lazy 1 0 0 0 0 100%
benefits/core/context/__init__.py (no function) 6 0 0 0 0 100%
benefits/core/context/agency.py AgencyIndex.dict 1 0 0 0 0 100%
benefits/core/context/agency.py (no function) 14 0 0 0 0 100%
benefits/core/context/flow.py FlowHelp.dict 1 0 0 0 0 100%
benefits/core/context/flow.py (no function) 18 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 8 0 0 6 1 93%
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 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) 37 0 0 0 0 100%
benefits/core/mixins.py AgencySessionRequiredMixin.dispatch 5 0 0 2 0 100%
benefits/core/mixins.py FlowSessionRequiredMixin.dispatch 6 0 0 2 0 100%
benefits/core/mixins.py RecaptchaEnabledMixin.dispatch 3 0 0 2 0 100%
benefits/core/mixins.py (no function) 11 0 0 0 0 100%
benefits/core/models/__init__.py (no function) 4 0 0 0 0 100%
benefits/core/models/common.py template_path 8 0 0 10 0 100%
benefits/core/models/common.py SecretNameField.__init__ 4 0 0 0 0 100%
benefits/core/models/common.py SecretNameField.secret_value 2 0 0 0 0 100%
benefits/core/models/common.py PemData.__str__ 1 0 0 0 0 100%
benefits/core/models/common.py PemData.data 11 2 0 4 0 87%
benefits/core/models/common.py (no function) 25 0 0 0 0 100%
benefits/core/models/enrollment.py EnrollmentFlow.__str__ 1 0 0 0 0 100%
benefits/core/models/enrollment.py EnrollmentFlow.agency_card_name 3 0 0 2 0 100%
benefits/core/models/enrollment.py EnrollmentFlow.eligibility_api_auth_key 4 1 0 2 1 67%
benefits/core/models/enrollment.py EnrollmentFlow.eligibility_api_public_key_data 1 0 0 0 0 100%
benefits/core/models/enrollment.py EnrollmentFlow.selection_label_template 4 0 0 2 0 100%
benefits/core/models/enrollment.py EnrollmentFlow.eligibility_start_context 1 0 0 0 0 100%
benefits/core/models/enrollment.py EnrollmentFlow.eligibility_unverified_context 2 0 0 0 0 100%
benefits/core/models/enrollment.py EnrollmentFlow.uses_claims_verification 1 0 0 0 0 100%
benefits/core/models/enrollment.py EnrollmentFlow.uses_api_verification 1 0 0 0 0 100%
benefits/core/models/enrollment.py EnrollmentFlow.claims_scheme 1 0 0 0 0 100%
benefits/core/models/enrollment.py EnrollmentFlow.eligibility_verifier 3 0 0 2 0 100%
benefits/core/models/enrollment.py EnrollmentFlow.enrollment_index_context 4 0 0 0 0 100%
benefits/core/models/enrollment.py EnrollmentFlow.enrollment_success_context 3 0 0 2 0 100%
benefits/core/models/enrollment.py EnrollmentFlow.in_person_eligibility_context 1 0 0 0 0 100%
benefits/core/models/enrollment.py EnrollmentFlow.help_context 2 0 0 0 0 100%
benefits/core/models/enrollment.py EnrollmentFlow.supports_sign_out 1 0 0 0 0 100%
benefits/core/models/enrollment.py EnrollmentFlow.clean 17 0 0 14 1 97%
benefits/core/models/enrollment.py EnrollmentFlow.eligibility_form_instance 5 0 0 2 0 100%
benefits/core/models/enrollment.py EnrollmentFlow.by_id 2 0 0 0 0 100%
benefits/core/models/enrollment.py EnrollmentEvent.__str__ 3 0 0 0 0 100%
benefits/core/models/enrollment.py (no function) 91 0 0 0 0 100%
benefits/core/models/transit.py _agency_logo 2 0 0 0 0 100%
benefits/core/models/transit.py agency_logo_small 1 0 0 0 0 100%
benefits/core/models/transit.py agency_logo_large 1 0 0 0 0 100%
benefits/core/models/transit.py TransitProcessor.__str__ 1 0 0 0 0 100%
benefits/core/models/transit.py TransitAgency.__str__ 1 0 0 0 0 100%
benefits/core/models/transit.py TransitAgency.index_context 1 0 0 0 0 100%
benefits/core/models/transit.py TransitAgency.index_url 1 0 0 0 0 100%
benefits/core/models/transit.py TransitAgency.eligibility_index_context 1 0 0 0 0 100%
benefits/core/models/transit.py TransitAgency.eligibility_index_url 1 0 0 0 0 100%
benefits/core/models/transit.py TransitAgency.eligibility_api_private_key_data 1 0 0 0 0 100%
benefits/core/models/transit.py TransitAgency.eligibility_api_public_key_data 1 0 0 0 0 100%
benefits/core/models/transit.py TransitAgency.enrollment_index_template 6 1 0 4 1 80%
benefits/core/models/transit.py TransitAgency.enrollment_flows 1 0 0 0 0 100%
benefits/core/models/transit.py TransitAgency.transit_processor_context 6 3 0 4 1 40%
benefits/core/models/transit.py TransitAgency.clean 30 0 0 16 1 98%
benefits/core/models/transit.py TransitAgency.by_id 2 0 0 0 0 100%
benefits/core/models/transit.py TransitAgency.by_slug 2 0 0 0 0 100%
benefits/core/models/transit.py TransitAgency.all_active 2 0 0 0 0 100%
benefits/core/models/transit.py TransitAgency.for_user 4 0 0 4 0 100%
benefits/core/models/transit.py (no function) 69 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 2 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 22 0 0 18 0 100%
benefits/core/session.py flow 4 0 0 0 0 100%
benefits/core/session.py (no function) 45 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/context/__init__.py (no function) 3 0 0 0 0 100%
benefits/eligibility/context/agency.py EligibilityIndex.__init__ 3 0 0 2 1 80%
benefits/eligibility/context/agency.py EligibilityIndex.dict 1 0 0 0 0 100%
benefits/eligibility/context/agency.py (no function) 5 0 0 0 0 100%
benefits/eligibility/context/flow.py EligibilityStart.dict 1 0 0 0 0 100%
benefits/eligibility/context/flow.py LoginGovEligibilityStart.__init__ 1 0 0 0 0 100%
benefits/eligibility/context/flow.py AgencyCardEligibilityStart.__init__ 1 0 0 0 0 100%
benefits/eligibility/context/flow.py EligibilityUnverified.dict 1 0 0 0 0 100%
benefits/eligibility/context/flow.py AgencyCardEligibilityUnverified.__init__ 1 0 0 0 0 100%
benefits/eligibility/context/flow.py (no function) 32 0 0 0 0 100%
benefits/eligibility/forms.py EnrollmentFlowSelectionForm.__init__ 7 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 (no function) 4 0 0 0 0 100%
benefits/eligibility/views.py index 21 1 0 6 1 93%
benefits/eligibility/views.py start 3 0 0 0 0 100%
benefits/eligibility/views.py confirm 25 0 0 14 1 97%
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) 26 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/context/__init__.py (no function) 2 0 0 0 0 100%
benefits/enrollment/context/flow.py EnrollmentIndex.dict 1 0 0 0 0 100%
benefits/enrollment/context/flow.py DefaultEnrollmentIndex.__init__ 1 0 0 0 0 100%
benefits/enrollment/context/flow.py AgencyCardEnrollmentIndex.__init__ 1 0 0 0 0 100%
benefits/enrollment/context/flow.py CalFreshEnrollmentIndex.__init__ 1 0 0 0 0 100%
benefits/enrollment/context/flow.py EnrollmentSuccess.dict 1 0 0 0 0 100%
benefits/enrollment/context/flow.py DefaultEnrollmentSuccess.__init__ 1 0 0 0 0 100%
benefits/enrollment/context/flow.py AgencyCardEnrollmentSuccess.__init__ 1 0 0 0 0 100%
benefits/enrollment/context/flow.py (no function) 27 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 8 0 0 2 0 100%
benefits/enrollment/views.py (no function) 29 0 0 0 0 100%
benefits/enrollment_littlepay/__init__.py (no function) 0 0 0 0 0 100%
benefits/enrollment_littlepay/admin.py LittlepayConfigAdmin.has_module_permission 1 0 0 0 0 100%
benefits/enrollment_littlepay/admin.py (no function) 5 0 0 0 0 100%
benefits/enrollment_littlepay/apps.py (no function) 4 0 0 0 0 100%
benefits/enrollment_littlepay/migrations/0001_initial.py (no function) 7 0 0 0 0 100%
benefits/enrollment_littlepay/migrations/__init__.py (no function) 0 0 0 0 0 100%
benefits/enrollment_littlepay/models.py LittlepayConfig.client_secret 2 0 0 0 0 100%
benefits/enrollment_littlepay/models.py LittlepayConfig.transit_processor_context 10 5 0 4 1 43%
benefits/enrollment_littlepay/models.py LittlepayConfig.enrollment_index_template 1 0 0 0 0 100%
benefits/enrollment_littlepay/models.py LittlepayConfig.clean 7 0 0 4 0 100%
benefits/enrollment_littlepay/models.py LittlepayConfig.__str__ 3 0 0 0 0 100%
benefits/enrollment_littlepay/models.py (no function) 19 0 0 0 0 100%
benefits/enrollment_littlepay/views.py (no function) 0 0 0 0 0 100%
benefits/enrollment_switchio/__init__.py (no function) 0 0 0 0 0 100%
benefits/enrollment_switchio/admin.py SwitchioConfigAdmin.has_module_permission 1 0 0 0 0 100%
benefits/enrollment_switchio/admin.py (no function) 5 0 0 0 0 100%
benefits/enrollment_switchio/apps.py (no function) 4 0 0 0 0 100%
benefits/enrollment_switchio/migrations/0001_initial.py (no function) 8 0 0 0 0 100%
benefits/enrollment_switchio/migrations/__init__.py (no function) 0 0 0 0 0 100%
benefits/enrollment_switchio/models.py SwitchioConfig.api_secret 2 2 0 0 0 0%
benefits/enrollment_switchio/models.py SwitchioConfig.transit_processor_context 1 1 0 0 0 0%
benefits/enrollment_switchio/models.py SwitchioConfig.enrollment_index_template 1 0 0 0 0 100%
benefits/enrollment_switchio/models.py SwitchioConfig.clean 12 0 0 8 0 100%
benefits/enrollment_switchio/models.py SwitchioConfig.__str__ 2 0 0 0 0 100%
benefits/enrollment_switchio/models.py (no function) 19 0 0 0 0 100%
benefits/enrollment_switchio/views.py (no function) 0 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/context/__init__.py (no function) 2 0 0 0 0 100%
benefits/in_person/context/eligibility.py EligibilityIndex.dict 1 0 0 0 0 100%
benefits/in_person/context/eligibility.py (no function) 7 0 0 0 0 100%
benefits/in_person/forms.py InPersonEligibilityForm.__init__ 13 0 0 2 0 100%
benefits/in_person/forms.py InPersonEligibilityForm.get_policy_details 5 0 0 0 0 100%
benefits/in_person/forms.py InPersonEligibilityForm.clean 9 0 0 4 0 100%
benefits/in_person/forms.py (no function) 15 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 36 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 1 0 0 0 0%
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/hooks.py OAuthHooks.pre_login 2 0 0 0 0 100%
benefits/oauth/hooks.py OAuthHooks.cancel_login 3 0 0 0 0 100%
benefits/oauth/hooks.py OAuthHooks.pre_logout 3 0 0 0 0 100%
benefits/oauth/hooks.py OAuthHooks.post_logout 4 0 0 0 0 100%
benefits/oauth/hooks.py OAuthHooks.claims_verified_eligible 6 0 0 0 0 100%
benefits/oauth/hooks.py OAuthHooks.claims_verified_not_eligible 6 0 0 0 0 100%
benefits/oauth/hooks.py OAuthHooks.system_error 4 0 0 0 0 100%
benefits/oauth/hooks.py (no function) 26 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/urls.py (no function) 12 0 0 0 0 100%
benefits/oauth/views.py system_error 3 0 0 0 0 100%
benefits/oauth/views.py (no function) 9 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_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) 66 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) 122 7 0 18 9 89%
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) 24 4 0 4 2 79%
benefits/wsgi.py (no function) 4 4 0 0 0 0%
Total   2471 122 0 464 55 93%

No items found using the specified filter.