1010from benefits .core import models
1111from benefits .enrollment .enrollment import Status
1212from benefits .enrollment_littlepay .enrollment import CardTokenizationAccessResponse
13- import benefits .in_person .views
13+ import benefits .in_person .views as views
1414from benefits .routes import routes
1515
1616
@@ -26,17 +26,17 @@ def invalid_form_data():
2626
2727@pytest .fixture
2828def mocked_eligibility_analytics_module (mocker ):
29- return mocker .patch .object (benefits . in_person . views , "eligibility_analytics" )
29+ return mocker .patch .object (views , "eligibility_analytics" )
3030
3131
3232@pytest .fixture
3333def mocked_enrollment_analytics_module (mocker ):
34- return mocker .patch .object (benefits . in_person . views , "enrollment_analytics" )
34+ return mocker .patch .object (views , "enrollment_analytics" )
3535
3636
3737@pytest .fixture
3838def mocked_sentry_sdk_module (mocker ):
39- return mocker .patch .object (benefits . in_person . views , "sentry_sdk" )
39+ return mocker .patch .object (views , "sentry_sdk" )
4040
4141
4242@pytest .mark .django_db
@@ -324,7 +324,7 @@ def test_enrollment_post_valid_form_success(
324324 model_User ,
325325):
326326 mocker .patch ("benefits.in_person.views.enroll" , return_value = (Status .SUCCESS , None ))
327- spy = mocker .spy (benefits . in_person . views .models .EnrollmentEvent .objects , "create" )
327+ spy = mocker .spy (views .models .EnrollmentEvent .objects , "create" )
328328
329329 # force the model_User to be the logged in user
330330 # e.g. the TransitAgency staff person assisting this in-person enrollment
@@ -460,3 +460,18 @@ def test_success(admin_client):
460460
461461 assert response .status_code == 200
462462 assert response .template_name == "in_person/enrollment/success.html"
463+
464+
465+ @pytest .mark .django_db
466+ class TestSwitchioGatewayUrlView :
467+ @pytest .fixture
468+ def view (self , app_request , model_SwitchioConfig ):
469+ v = views .SwitchioGatewayUrlView ()
470+ v .setup (app_request )
471+ v .agency = model_SwitchioConfig .transit_agency
472+ return v
473+
474+ def test_view (self , view : views .SwitchioGatewayUrlView ):
475+ assert view .enrollment_method == models .EnrollmentMethods .IN_PERSON
476+ assert view .system_error_route == routes .IN_PERSON_ENROLLMENT_SYSTEM_ERROR
477+ assert view .server_error_route == routes .IN_PERSON_SERVER_ERROR
0 commit comments