@@ -1208,3 +1208,59 @@ def test_environment_metric_query_helpers_match_expected_counts(
12081208 assert change_request_count_result == change_request_count
12091209 assert scheduled_count_result == scheduled_change_count
12101210 assert identity_override_count == 0
1211+
1212+
1213+ def test_environment_create_with_use_v2_feature_versioning_true (
1214+ project : Project ,
1215+ feature : Feature ,
1216+ enable_v2_versioning_for_new_environments : typing .Callable [[], None ],
1217+ ) -> None :
1218+ # Given
1219+ enable_v2_versioning_for_new_environments ()
1220+
1221+ # When
1222+ new_environment = Environment .objects .create (
1223+ name = "new-environment" ,
1224+ project = project ,
1225+ )
1226+
1227+ # Then
1228+ assert EnvironmentFeatureVersion .objects .filter (
1229+ environment = new_environment , feature = feature
1230+ ).exists ()
1231+
1232+
1233+ def test_environment_clone_from_versioned_environment_with_use_v2_feature_versioning_true (
1234+ project : Project ,
1235+ environment_v2_versioning : Environment ,
1236+ feature : Feature ,
1237+ enable_v2_versioning_for_new_environments : typing .Callable [[], None ],
1238+ ) -> None :
1239+ # Given
1240+ enable_v2_versioning_for_new_environments ()
1241+
1242+ # When
1243+ new_environment = environment_v2_versioning .clone (name = "new-environment" )
1244+
1245+ # Then
1246+ assert EnvironmentFeatureVersion .objects .filter (
1247+ environment = new_environment , feature = feature
1248+ ).exists ()
1249+
1250+
1251+ def test_environment_clone_from_non_versioned_environment_with_use_v2_feature_versioning_true (
1252+ project : Project ,
1253+ environment : Environment ,
1254+ feature : Feature ,
1255+ enable_v2_versioning_for_new_environments : typing .Callable [[], None ],
1256+ ) -> None :
1257+ # Given
1258+ enable_v2_versioning_for_new_environments ()
1259+
1260+ # When
1261+ new_environment = environment .clone (name = "new-environment" )
1262+
1263+ # Then
1264+ assert not EnvironmentFeatureVersion .objects .filter (
1265+ environment = new_environment , feature = feature
1266+ ).exists ()
0 commit comments