@@ -463,10 +463,11 @@ def test_get_product_plan_by_name_success_first_attempt(
463463 mock_getpr .return_value = product_obj
464464 mock_getpl .return_value = plan_summary_obj
465465
466- product , plan = azure_service .get_product_plan_by_name ("product" , "plan" )
466+ product , plan , tgt = azure_service .get_product_plan_by_name ("product" , "plan" )
467467
468468 assert product == product_obj
469469 assert plan == plan_summary_obj
470+ assert tgt == "preview"
470471 mock_getpr .assert_called_once_with ("product" , first_target = "preview" )
471472 mock_getpl .assert_called_once_with (product_obj , "plan" )
472473
@@ -484,10 +485,11 @@ def test_get_product_plan_by_name_success_next_attempt(
484485 mock_getpr .return_value = product_obj
485486 mock_getpl .side_effect = [NotFoundError ("Not found" ), plan_summary_obj ]
486487
487- product , plan = azure_service .get_product_plan_by_name ("product" , "plan" )
488+ product , plan , tgt = azure_service .get_product_plan_by_name ("product" , "plan" )
488489
489490 assert product == product_obj
490491 assert plan == plan_summary_obj
492+ assert tgt == "draft"
491493 mock_getpr .assert_has_calls (
492494 [
493495 mock .call ("product" , first_target = "preview" ),
@@ -994,7 +996,7 @@ def test_publish_overwrite(
994996 metadata_azure_obj .overwrite = True
995997 metadata_azure_obj .keepdraft = True
996998 metadata_azure_obj .destination = "example-product/plan-1"
997- mock_getprpl_name .return_value = product_obj , plan_summary_obj
999+ mock_getprpl_name .return_value = product_obj , plan_summary_obj , "preview"
9981000 mock_filter .return_value = [technical_config_obj ]
9991001 mock_disk_scratch .return_value = disk_version_obj
10001002 mock_upd_sku .return_value = technical_config_obj
@@ -1053,7 +1055,7 @@ def test_publish_nodiskversion(
10531055 metadata_azure_obj .keepdraft = True
10541056 metadata_azure_obj .disk_version = "1.0.0"
10551057 metadata_azure_obj .destination = "example-product/plan-1"
1056- mock_getprpl_name .return_value = product_obj , plan_summary_obj
1058+ mock_getprpl_name .return_value = product_obj , plan_summary_obj , "preview"
10571059 technical_config_obj .disk_versions = []
10581060 mock_filter .return_value = [technical_config_obj ]
10591061 mock_is_sas .return_value = False
@@ -1124,7 +1126,7 @@ def test_publish_saspresent(
11241126 metadata_azure_obj .keepdraft = keepdraft
11251127 metadata_azure_obj .destination = "example-product/plan-1"
11261128 metadata_azure_obj .disk_version = "2.0.0"
1127- mock_getprpl_name .return_value = product_obj , plan_summary_obj
1129+ mock_getprpl_name .return_value = product_obj , plan_summary_obj , "preview"
11281130 mock_filter .return_value = [technical_config_obj ]
11291131 mock_is_sas .return_value = True
11301132 mock_disk_scratch .return_value = disk_version_obj
@@ -1181,7 +1183,7 @@ def test_publish_novmimages(
11811183 metadata_azure_obj .destination = "example-product/plan-1"
11821184 metadata_azure_obj .disk_version = "2.0.0"
11831185 technical_config_obj .disk_versions [0 ].vm_images = []
1184- mock_getprpl_name .return_value = product_obj , plan_summary_obj
1186+ mock_getprpl_name .return_value = product_obj , plan_summary_obj , "preview"
11851187 mock_filter .return_value = [technical_config_obj ]
11861188 mock_is_sas .return_value = False
11871189 mock_disk_scratch .return_value = disk_version_obj
@@ -1248,7 +1250,7 @@ def test_publish_disk_has_images(
12481250 metadata_azure_obj .support_legacy = True
12491251 metadata_azure_obj .destination = "example-product/plan-1"
12501252 metadata_azure_obj .disk_version = "2.0.0"
1251- mock_getprpl_name .return_value = product_obj , plan_summary_obj
1253+ mock_getprpl_name .return_value = product_obj , plan_summary_obj , "preview"
12521254 mock_filter .return_value = [technical_config_obj ]
12531255 mock_is_sas .return_value = False
12541256 expected_source = VMImageSource (
@@ -1365,7 +1367,7 @@ def test_publish_live_x64_only(
13651367 metadata_azure_obj .support_legacy = True
13661368 metadata_azure_obj .destination = "example-product/plan-1"
13671369 metadata_azure_obj .disk_version = "2.0.0"
1368- mock_getprpl_name .return_value = product_obj , plan_summary_obj
1370+ mock_getprpl_name .return_value = product_obj , plan_summary_obj , "preview"
13691371 mock_filter .side_effect = [
13701372 [technical_config_obj ],
13711373 [submission_obj ],
@@ -1458,7 +1460,7 @@ def test_publish_live_arm64_only(
14581460 metadata_azure_obj .disk_version = "2.1.0"
14591461 metadata_azure_obj .architecture = "aarch64"
14601462 technical_config_obj .disk_versions = [disk_version_arm64_obj ]
1461- mock_getprpl_name .return_value = product_obj , plan_summary_obj
1463+ mock_getprpl_name .return_value = product_obj , plan_summary_obj , "preview"
14621464 mock_filter .side_effect = [
14631465 [technical_config_obj ],
14641466 [submission_obj ],
@@ -1583,15 +1585,18 @@ def test_publish_live_when_state_is_preview(
15831585 in caplog .text
15841586 )
15851587 assert (
1586- 'Preparing to associate the image "https://uri.test.com" with the plan "plan-1" from product "example-product"' # noqa: E501
1588+ 'Preparing to associate the image "https://uri.test.com" with the plan "plan-1" from product "example-product" on "preview"' # noqa: E501
1589+ in caplog .text
1590+ )
1591+ assert (
1592+ 'Retrieving the technical config for "example-product/plan-1" on "preview".'
15871593 in caplog .text
15881594 )
1589- assert 'Retrieving the technical config for "example-product/plan-1".' in caplog .text
15901595 assert (
15911596 'Creating the VMImageResource with SAS for image: "https://uri.test.com"' in caplog .text
15921597 )
15931598 assert (
1594- 'The destination "example-product/plan-1" already contains the SAS URI: "https://uri.test.com".' # noqa: E501
1599+ 'The destination "example-product/plan-1" on "preview" already contains the SAS URI: "https://uri.test.com".' # noqa: E501
15951600 in caplog .text
15961601 )
15971602 assert 'Publishing the new changes for "example-product" on plan "plan-1"' in caplog .text
@@ -1623,11 +1628,12 @@ def test_publish_live_when_state_is_preview(
16231628
16241629 # Absent messages
16251630 assert (
1626- 'Scanning the disk versions from "example-product/plan-1" for the image "https://uri.test.com"' # noqa: E501
1631+ 'Scanning the disk versions from "example-product/plan-1" on "preview" for the image "https://uri.test.com"' # noqa: E501
16271632 not in caplog .text
16281633 )
16291634 assert 'The DiskVersion doesn\' t exist, creating one from scratch.' not in caplog .text
1630- assert 'Updating SKUs for "example-product/plan-1".' not in caplog .text
1635+ assert 'Updating SKUs for "example-product/plan-1" on "preview" .' not in caplog .text
16311636 assert (
1632- 'Updating the technical configuration for "example-product/plan-1".' not in caplog .text
1637+ 'Updating the technical configuration for "example-product/plan-1" on "preview".'
1638+ not in caplog .text
16331639 )
0 commit comments