@@ -64,6 +64,9 @@ func TestCoreBootVolumeBackupResource_basic(t *testing.T) {
6464 compartmentId := getEnvSettingWithBlankDefault ("compartment_ocid" )
6565 compartmentIdVariableStr := fmt .Sprintf ("variable \" compartment_id\" { default = \" %s\" }\n " , compartmentId )
6666
67+ compartmentIdU := getEnvSettingWithDefault ("compartment_id_for_update" , compartmentId )
68+ compartmentIdUVariableStr := fmt .Sprintf ("variable \" compartment_id_for_update\" { default = \" %s\" }\n " , compartmentIdU )
69+
6770 resourceName := "oci_core_boot_volume_backup.test_boot_volume_backup"
6871 datasourceName := "data.oci_core_boot_volume_backups.test_boot_volume_backups"
6972 singularDatasourceName := "data.oci_core_boot_volume_backup.test_boot_volume_backup"
@@ -97,11 +100,14 @@ func TestCoreBootVolumeBackupResource_basic(t *testing.T) {
97100 },
98101 // verify create with optionals
99102 {
100- Config : config + compartmentIdVariableStr + BootVolumeBackupResourceDependencies +
101- generateResourceFromRepresentationMap ("oci_core_boot_volume_backup" , "test_boot_volume_backup" , Optional , Create , bootVolumeBackupRepresentation ),
103+ Config : config + compartmentIdVariableStr + compartmentIdUVariableStr + BootVolumeBackupResourceDependencies +
104+ generateResourceFromRepresentationMap ("oci_core_boot_volume_backup" , "test_boot_volume_backup" , Optional , Create ,
105+ representationCopyWithNewProperties (bootVolumeBackupRepresentation , map [string ]interface {}{
106+ "compartment_id" : Representation {repType : Required , create : `${var.compartment_id_for_update}` },
107+ })),
102108 Check : resource .ComposeAggregateTestCheckFunc (
109+ resource .TestCheckResourceAttr (resourceName , "compartment_id" , compartmentIdU ),
103110 resource .TestCheckResourceAttrSet (resourceName , "boot_volume_id" ),
104- resource .TestCheckResourceAttrSet (resourceName , "compartment_id" ),
105111 resource .TestCheckResourceAttr (resourceName , "defined_tags.%" , "1" ),
106112 resource .TestCheckResourceAttr (resourceName , "display_name" , "displayName" ),
107113 resource .TestCheckResourceAttr (resourceName , "freeform_tags.%" , "1" ),
@@ -120,10 +126,13 @@ func TestCoreBootVolumeBackupResource_basic(t *testing.T) {
120126 // verify updates to updatable parameters
121127 {
122128 Config : config + compartmentIdVariableStr + BootVolumeBackupResourceDependencies +
123- generateResourceFromRepresentationMap ("oci_core_boot_volume_backup" , "test_boot_volume_backup" , Optional , Update , bootVolumeBackupRepresentation ),
129+ generateResourceFromRepresentationMap ("oci_core_boot_volume_backup" , "test_boot_volume_backup" , Optional , Update ,
130+ representationCopyWithNewProperties (bootVolumeBackupRepresentation , map [string ]interface {}{
131+ "compartment_id" : Representation {repType : Required , create : `${var.compartment_id}` },
132+ })),
124133 Check : resource .ComposeAggregateTestCheckFunc (
134+ resource .TestCheckResourceAttr (resourceName , "compartment_id" , compartmentId ),
125135 resource .TestCheckResourceAttrSet (resourceName , "boot_volume_id" ),
126- resource .TestCheckResourceAttrSet (resourceName , "compartment_id" ),
127136 resource .TestCheckResourceAttr (resourceName , "defined_tags.%" , "1" ),
128137 resource .TestCheckResourceAttr (resourceName , "display_name" , "displayName2" ),
129138 resource .TestCheckResourceAttr (resourceName , "freeform_tags.%" , "1" ),
@@ -155,7 +164,7 @@ func TestCoreBootVolumeBackupResource_basic(t *testing.T) {
155164
156165 resource .TestCheckResourceAttr (datasourceName , "boot_volume_backups.#" , "1" ),
157166 resource .TestCheckResourceAttrSet (datasourceName , "boot_volume_backups.0.boot_volume_id" ),
158- resource .TestCheckResourceAttrSet (datasourceName , "boot_volume_backups.0.compartment_id" ),
167+ resource .TestCheckResourceAttr (datasourceName , "boot_volume_backups.0.compartment_id" , compartmentId ),
159168 resource .TestCheckResourceAttr (datasourceName , "boot_volume_backups.0.defined_tags.%" , "1" ),
160169 resource .TestCheckResourceAttr (datasourceName , "boot_volume_backups.0.display_name" , "displayName2" ),
161170 resource .TestCheckResourceAttr (datasourceName , "boot_volume_backups.0.freeform_tags.%" , "1" ),
@@ -178,7 +187,7 @@ func TestCoreBootVolumeBackupResource_basic(t *testing.T) {
178187 Check : resource .ComposeAggregateTestCheckFunc (
179188 resource .TestCheckResourceAttrSet (singularDatasourceName , "boot_volume_backup_id" ),
180189
181- resource .TestCheckResourceAttrSet (singularDatasourceName , "compartment_id" ),
190+ resource .TestCheckResourceAttr (singularDatasourceName , "compartment_id" , compartmentId ),
182191 resource .TestCheckResourceAttr (singularDatasourceName , "defined_tags.%" , "1" ),
183192 resource .TestCheckResourceAttr (singularDatasourceName , "display_name" , "displayName2" ),
184193 resource .TestCheckResourceAttr (singularDatasourceName , "freeform_tags.%" , "1" ),
0 commit comments