@@ -68,6 +68,9 @@ func TestDatabaseAutonomousDataWarehouseResource_basic(t *testing.T) {
6868 datasourceName := "data.oci_database_autonomous_data_warehouses.test_autonomous_data_warehouses"
6969 singularDatasourceName := "data.oci_database_autonomous_data_warehouse.test_autonomous_data_warehouse"
7070
71+ testResourceName := GenerateTestResourceName ("adwdb1" , 14 )
72+ setEnvSetting ("TF_VAR_autonomous_data_warehouse_db_name" , testResourceName )
73+
7174 var resId , resId2 string
7275
7376 resource .Test (t , resource.TestCase {
@@ -85,7 +88,7 @@ func TestDatabaseAutonomousDataWarehouseResource_basic(t *testing.T) {
8588 resource .TestCheckResourceAttr (resourceName , "compartment_id" , compartmentId ),
8689 resource .TestCheckResourceAttr (resourceName , "cpu_core_count" , "1" ),
8790 resource .TestCheckResourceAttr (resourceName , "data_storage_size_in_tbs" , "1" ),
88- resource .TestCheckResourceAttr (resourceName , "db_name" , "adwdb1" ),
91+ resource .TestCheckResourceAttr (resourceName , "db_name" , testResourceName ),
8992
9093 func (s * terraform.State ) (err error ) {
9194 resId , err = fromInstanceState (s , resourceName , "id" )
@@ -106,7 +109,7 @@ func TestDatabaseAutonomousDataWarehouseResource_basic(t *testing.T) {
106109 resource .TestCheckResourceAttr (resourceName , "compartment_id" , compartmentId ),
107110 resource .TestCheckResourceAttr (resourceName , "cpu_core_count" , "1" ),
108111 resource .TestCheckResourceAttr (resourceName , "data_storage_size_in_tbs" , "1" ),
109- resource .TestCheckResourceAttr (resourceName , "db_name" , "adwdb1" ),
112+ resource .TestCheckResourceAttr (resourceName , "db_name" , testResourceName ),
110113 resource .TestCheckResourceAttr (resourceName , "defined_tags.%" , "1" ),
111114 resource .TestCheckResourceAttr (resourceName , "display_name" , "example_autonomous_data_warehouse" ),
112115 resource .TestCheckResourceAttr (resourceName , "freeform_tags.%" , "1" ),
@@ -140,7 +143,7 @@ variable "autonomous_data_warehouse_state" { default = "AVAILABLE" }
140143 resource .TestCheckResourceAttr (resourceName , "compartment_id" , compartmentId ),
141144 resource .TestCheckResourceAttr (resourceName , "cpu_core_count" , "1" ),
142145 resource .TestCheckResourceAttr (resourceName , "data_storage_size_in_tbs" , "1" ),
143- resource .TestCheckResourceAttr (resourceName , "db_name" , "adwdb1" ),
146+ resource .TestCheckResourceAttr (resourceName , "db_name" , testResourceName ),
144147 resource .TestCheckResourceAttr (resourceName , "defined_tags.%" , "1" ),
145148 resource .TestCheckResourceAttr (resourceName , "display_name" , "displayName2" ),
146149 resource .TestCheckResourceAttr (resourceName , "freeform_tags.%" , "1" ),
@@ -193,7 +196,7 @@ data "oci_database_autonomous_data_warehouses" "test_autonomous_data_warehouses"
193196 resource .TestCheckResourceAttr (datasourceName , "autonomous_data_warehouses.0.compartment_id" , compartmentId ),
194197 resource .TestCheckResourceAttr (datasourceName , "autonomous_data_warehouses.0.cpu_core_count" , "1" ),
195198 resource .TestCheckResourceAttr (datasourceName , "autonomous_data_warehouses.0.data_storage_size_in_tbs" , "1" ),
196- resource .TestCheckResourceAttr (datasourceName , "autonomous_data_warehouses.0.db_name" , "adwdb1" ),
199+ resource .TestCheckResourceAttr (datasourceName , "autonomous_data_warehouses.0.db_name" , testResourceName ),
197200 resource .TestCheckResourceAttr (datasourceName , "autonomous_data_warehouses.0.defined_tags.%" , "1" ),
198201 resource .TestCheckResourceAttr (datasourceName , "autonomous_data_warehouses.0.display_name" , "displayName2" ),
199202 resource .TestCheckResourceAttr (datasourceName , "autonomous_data_warehouses.0.freeform_tags.%" , "1" ),
@@ -224,15 +227,23 @@ data "oci_database_autonomous_data_warehouse" "test_autonomous_data_warehouse" {
224227 resource .TestCheckResourceAttrSet (singularDatasourceName , "autonomous_data_warehouse_id" ),
225228
226229 resource .TestCheckResourceAttr (singularDatasourceName , "compartment_id" , compartmentId ),
230+ resource .TestCheckResourceAttr (singularDatasourceName , "connection_strings.#" , "1" ),
231+ resource .TestCheckResourceAttr (singularDatasourceName , "connection_strings.0.all_connection_strings.%" , "4" ),
232+ resource .TestCheckResourceAttrSet (singularDatasourceName , "connection_strings.0.high" ),
233+ resource .TestCheckResourceAttrSet (singularDatasourceName , "connection_strings.0.low" ),
234+ resource .TestCheckResourceAttrSet (singularDatasourceName , "connection_strings.0.medium" ),
227235 resource .TestCheckResourceAttr (singularDatasourceName , "cpu_core_count" , "1" ),
228236 resource .TestCheckResourceAttr (singularDatasourceName , "data_storage_size_in_tbs" , "1" ),
229- resource .TestCheckResourceAttr (singularDatasourceName , "db_name" , "adwdb1" ),
237+ resource .TestCheckResourceAttr (singularDatasourceName , "db_name" , testResourceName ),
238+ resource .TestCheckResourceAttrSet (singularDatasourceName , "db_version" ),
230239 resource .TestCheckResourceAttr (singularDatasourceName , "defined_tags.%" , "1" ),
231240 resource .TestCheckResourceAttr (singularDatasourceName , "display_name" , "displayName2" ),
232241 resource .TestCheckResourceAttr (singularDatasourceName , "freeform_tags.%" , "1" ),
233242 resource .TestCheckResourceAttrSet (singularDatasourceName , "id" ),
234243 resource .TestCheckResourceAttr (singularDatasourceName , "license_model" , "LICENSE_INCLUDED" ),
235- resource .TestCheckResourceAttrSet (singularDatasourceName , "state" ),
244+ resource .TestCheckResourceAttrSet (singularDatasourceName , "lifecycle_details" ),
245+ resource .TestCheckResourceAttr (singularDatasourceName , "state" , "AVAILABLE" ),
246+ resource .TestCheckResourceAttrSet (singularDatasourceName , "time_created" ),
236247 ),
237248 },
238249 // remove singular datasource from previous step so that it doesn't conflict with import tests
0 commit comments