@@ -249,7 +249,8 @@ mock_party_management(SupPid) ->
249249 ? candidate ({constant , true }, ? trm (1 )),
250250 ? candidate ({constant , true }, ? trm (2 )),
251251 ? candidate ({constant , true }, ? trm (3 )),
252- ? candidate ({constant , true }, ? trm (4 ))
252+ ? candidate ({constant , true }, ? trm (4 )),
253+ ? candidate ({constant , true }, ? trm (7 ))
253254 ]}
254255 }};
255256 ('ComputeRoutingRuleset' , {? ruleset (1 ), ? base_routing_rule_domain_revision , _ }) ->
@@ -334,6 +335,13 @@ mock_party_management(SupPid) ->
334335 allow = {constant , false }
335336 }
336337 }};
338+ ('ComputeProviderTerminalTerms' , {? prv (7 ), _ , ? base_routing_rule_domain_revision , _ }) ->
339+ {ok , # domain_ProvisionTermSet {
340+ payments = ? payment_terms # domain_PaymentsProvisionTerms {
341+ allow = {constant , true },
342+ global_allow = {constant , false }
343+ }
344+ }};
337345 ('ComputeProviderTerminalTerms' , {? prv (1 ), _ , ? routing_with_risk_coverage_set_domain_revision , _ }) ->
338346 {ok , # domain_ProvisionTermSet {
339347 payments = ? payment_terms # domain_PaymentsProvisionTerms {
@@ -455,7 +463,8 @@ no_route_found_for_payment(_C) ->
455463 {? prv (1 ), ? trm (1 ), {'PaymentsProvisionTerms' , cost }},
456464 {? prv (2 ), ? trm (2 ), {'PaymentsProvisionTerms' , category }},
457465 {? prv (3 ), ? trm (3 ), {'PaymentsProvisionTerms' , payment_tool }},
458- {? prv (4 ), ? trm (4 ), {'PaymentsProvisionTerms' , allow }}
466+ {? prv (4 ), ? trm (4 ), {'PaymentsProvisionTerms' , allow }},
467+ {? prv (7 ), ? trm (7 ), {'PaymentsProvisionTerms' , global_allow }}
459468 ],
460469 RejectedRoutes1
461470 ),
@@ -474,7 +483,8 @@ no_route_found_for_payment(_C) ->
474483 {? prv (1 ), ? trm (1 ), {'PaymentsProvisionTerms' , currency }},
475484 {? prv (2 ), ? trm (2 ), {'PaymentsProvisionTerms' , category }},
476485 {? prv (3 ), ? trm (3 ), {'PaymentsProvisionTerms' , payment_tool }},
477- {? prv (4 ), ? trm (4 ), {'PaymentsProvisionTerms' , allow }}
486+ {? prv (4 ), ? trm (4 ), {'PaymentsProvisionTerms' , allow }},
487+ {? prv (7 ), ? trm (7 ), {'PaymentsProvisionTerms' , global_allow }}
478488 ],
479489 RejectedRoutes2
480490 ).
@@ -513,7 +523,8 @@ gather_route_success(_C) ->
513523 [
514524 {? prv (2 ), ? trm (2 ), {'PaymentsProvisionTerms' , category }},
515525 {? prv (3 ), ? trm (3 ), {'PaymentsProvisionTerms' , payment_tool }},
516- {? prv (4 ), ? trm (4 ), {'PaymentsProvisionTerms' , allow }}
526+ {? prv (4 ), ? trm (4 ), {'PaymentsProvisionTerms' , allow }},
527+ {? prv (7 ), ? trm (7 ), {'PaymentsProvisionTerms' , global_allow }}
517528 ],
518529 RejectedRoutes
519530 ).
@@ -553,7 +564,8 @@ rejected_by_table_prohibitions(_C) ->
553564 {? prv (3 ), ? trm (3 ), {'RoutingRule' , undefined }},
554565 {? prv (1 ), ? trm (1 ), {'PaymentsProvisionTerms' , payment_tool }},
555566 {? prv (2 ), ? trm (2 ), {'PaymentsProvisionTerms' , category }},
556- {? prv (4 ), ? trm (4 ), {'PaymentsProvisionTerms' , allow }}
567+ {? prv (4 ), ? trm (4 ), {'PaymentsProvisionTerms' , allow }},
568+ {? prv (7 ), ? trm (7 ), {'PaymentsProvisionTerms' , global_allow }}
557569 ],
558570 RejectedRoutes
559571 ),
@@ -620,11 +632,11 @@ ruleset_misconfig(_C) ->
620632
621633- spec routes_selected_for_low_risk_score (config ()) -> test_return ().
622634routes_selected_for_low_risk_score (C ) ->
623- routes_selected_with_risk_score (C , low , [? prv (1 ), ? prv (2 ), ? prv (3 ), ? prv (4 )]).
635+ routes_selected_with_risk_score (C , low , [? prv (1 ), ? prv (2 ), ? prv (3 ), ? prv (4 ), ? prv ( 7 ) ]).
624636
625637- spec routes_selected_for_high_risk_score (config ()) -> test_return ().
626638routes_selected_for_high_risk_score (C ) ->
627- routes_selected_with_risk_score (C , high , [? prv (2 ), ? prv (3 ), ? prv (4 )]).
639+ routes_selected_with_risk_score (C , high , [? prv (2 ), ? prv (3 ), ? prv (4 ), ? prv ( 7 ) ]).
628640
629641routes_selected_with_risk_score (_C , RiskScore , ProviderRefs ) ->
630642 Currency = ? cur (<<" RUB" >>),
@@ -879,6 +891,7 @@ construct_domain_fixture() ->
879891 {terminal , ? trm (4 )} => {terminal , ? terminal_obj (? trm (4 ), ? prv (4 ))},
880892 {terminal , ? trm (5 )} => {terminal , ? terminal_obj (? trm (5 ), ? prv (5 ))},
881893 {terminal , ? trm (6 )} => {terminal , ? terminal_obj (? trm (6 ), ? prv (6 ))},
894+ {terminal , ? trm (7 )} => {terminal , ? terminal_obj (? trm (7 ), ? prv (7 ))},
882895 {terminal , ? trm (11 )} => {terminal , ? terminal_obj (? trm (11 ), ? prv (11 ))},
883896 {terminal , ? trm (12 )} => {terminal , ? terminal_obj (? trm (12 ), ? prv (12 ))},
884897 {payment_institution , ? pinst (1 )} =>
0 commit comments