@@ -641,7 +641,7 @@ end).
641641
642642-spec init_per_group (group_name (), config ()) -> config ().
643643init_per_group (route_cascading , C ) ->
644- init_route_cascading_group (C );
644+ [{ pre_group_domain_revision , hg_domain : head ()} | init_route_cascading_group (C )] ;
645645init_per_group (operation_limits , C ) ->
646646 init_operation_limits_group (C );
647647init_per_group (repair_preproc_w_limits , C ) ->
@@ -650,8 +650,14 @@ init_per_group(_, C) ->
650650 C .
651651
652652-spec end_per_group (group_name (), config ()) -> _ .
653- end_per_group (_Group , _C ) ->
654- ok .
653+ end_per_group (_Group , C ) ->
654+ case cfg (pre_group_domain_revision , C ) of
655+ Revision when is_integer (Revision ) ->
656+ _ = hg_domain :reset (Revision ),
657+ ok ;
658+ undefined ->
659+ ok
660+ end .
655661
656662-spec init_per_testcase (test_case_name (), config ()) -> config ().
657663init_per_testcase (Name , C ) when
@@ -1185,7 +1191,7 @@ payment_shop_limit_success(C) ->
11851191 # domain_TurnoverLimit {
11861192 id = ? SHOPLIMIT_ID ,
11871193 upper_boundary = ? LIMIT_UPPER_BOUNDARY ,
1188- domain_revision = dmt_client : get_last_version ()
1194+ domain_revision = hg_domain : head ()
11891195 }
11901196 ],
11911197 ShopID = hg_ct_helper :create_shop (PartyID , ? cat (1 ), <<" RUB" >>, ? trms (1 ), ? pinst (1 ), TurnoverLimits , PartyClient ),
@@ -1206,7 +1212,7 @@ payment_shop_limit_overflow(C) ->
12061212 # domain_TurnoverLimit {
12071213 id = ? SHOPLIMIT_ID ,
12081214 upper_boundary = ? LIMIT_UPPER_BOUNDARY ,
1209- domain_revision = dmt_client : get_last_version ()
1215+ domain_revision = hg_domain : head ()
12101216 }
12111217 ]),
12121218 ShopID = hg_ct_helper :create_shop (PartyID , ? cat (1 ), <<" RUB" >>, ? trms (1 ), ? pinst (1 ), TurnoverLimits , PartyClient ),
@@ -1229,7 +1235,7 @@ payment_shop_limit_more_overflow(C) ->
12291235 # domain_TurnoverLimit {
12301236 id = ? SHOPLIMIT_ID ,
12311237 upper_boundary = ? LIMIT_UPPER_BOUNDARY ,
1232- domain_revision = dmt_client : get_last_version ()
1238+ domain_revision = hg_domain : head ()
12331239 }
12341240 ]),
12351241 ShopID = hg_ct_helper :create_shop (PartyID , ? cat (1 ), <<" RUB" >>, ? trms (1 ), ? pinst (1 ), TurnoverLimits , PartyClient ),
@@ -6009,7 +6015,9 @@ cascade_fixture(Revision, C) ->
60096015init_route_cascading_group (C1 ) ->
60106016 PartyID = cfg (party_id , C1 ),
60116017 PartyClient = cfg (party_client , C1 ),
6012- _ = override_domain_fixture (fun cascade_fixture_pre_shop_create /2 , undefined , C1 ),
6018+ Revision = hg_domain :head (),
6019+ ok = hg_context :save (hg_context :create ()),
6020+ _ = hg_domain :upsert (cascade_fixture_pre_shop_create (Revision , C1 )),
60136021 C2 = [
60146022 {
60156023 {shop_id , ? PAYMENT_CASCADE_SUCCESS_ID },
@@ -6095,7 +6103,9 @@ init_route_cascading_group(C1) ->
60956103 }
60966104 | C1
60976105 ],
6098- override_domain_fixture (fun cascade_fixture /2 , undefined , C2 ).
6106+ ok = hg_context :cleanup (),
6107+ _ = hg_domain :upsert (cascade_fixture (Revision , C2 )),
6108+ [{base_limits_domain_revision , Revision } | C2 ].
60996109
61006110init_per_cascade_case (payment_cascade_success , C ) ->
61016111 ShopID = cfg ({shop_id , ? PAYMENT_CASCADE_SUCCESS_ID }, C ),
@@ -9361,7 +9371,7 @@ construct_domain_fixture() ->
93619371 # domain_TurnoverLimit {
93629372 id = ? LIMIT_ID ,
93639373 upper_boundary = ? LIMIT_UPPER_BOUNDARY ,
9364- domain_revision = dmt_client : get_last_version ()
9374+ domain_revision = hg_domain : head ()
93659375 }
93669376 ]}
93679377 }
@@ -9414,7 +9424,7 @@ construct_domain_fixture() ->
94149424 # domain_TurnoverLimit {
94159425 id = ? LIMIT_ID2 ,
94169426 upper_boundary = ? LIMIT_UPPER_BOUNDARY ,
9417- domain_revision = dmt_client : get_last_version ()
9427+ domain_revision = hg_domain : head ()
94189428 }
94199429 ]}
94209430 }
@@ -9459,7 +9469,7 @@ construct_domain_fixture() ->
94599469 # domain_TurnoverLimit {
94609470 id = ? LIMIT_ID3 ,
94619471 upper_boundary = ? LIMIT_UPPER_BOUNDARY ,
9462- domain_revision = dmt_client : get_last_version ()
9472+ domain_revision = hg_domain : head ()
94639473 }
94649474 ]}
94659475 }
0 commit comments