@@ -43,7 +43,7 @@ func TestAccResourceRedisCloudActiveActiveSubscription_CRUDI(t *testing.T) {
4343 {
4444 Config : testAccResourceRedisCloudActiveActiveSubscription (t , name ),
4545 Check : resource .ComposeAggregateTestCheckFunc (
46- // Test the resource
46+ // Test the subscription resource
4747 resource .TestCheckResourceAttr (resourceName , "name" , name ),
4848 resource .TestCheckResourceAttr (resourceName , "payment_method" , "credit-card" ),
4949 resource .TestCheckResourceAttr (resourceName , "public_endpoint_access" , "true" ),
@@ -180,6 +180,15 @@ func TestAccResourceRedisCloudActiveActiveSubscription_CRUDI(t *testing.T) {
180180 resource .TestCheckResourceAttr (datasourceRegionName , "regions.1.networking_deployment_cidr" , "10.0.1.0/24" ),
181181 resource .TestCheckResourceAttrSet (datasourceRegionName , "regions.1.vpc_id" ),
182182
183+ // Test the database resource - check override_region blocks reference valid subscription regions
184+ resource .TestCheckResourceAttr ("rediscloud_active_active_subscription_database.example" , "override_region.#" , "2" ),
185+ resource .TestCheckTypeSetElemNestedAttrs ("rediscloud_active_active_subscription_database.example" , "override_region.*" , map [string ]string {
186+ "name" : "us-east-1" ,
187+ }),
188+ resource .TestCheckTypeSetElemNestedAttrs ("rediscloud_active_active_subscription_database.example" , "override_region.*" , map [string ]string {
189+ "name" : "us-east-2" ,
190+ }),
191+
183192 // checks enabling default user is true
184193 //resource.TestCheckResourceAttr(resourceName, "regions.1.enable_default_user", "true"),
185194 ),
@@ -201,9 +210,18 @@ func TestAccResourceRedisCloudActiveActiveSubscription_CRUDI(t *testing.T) {
201210 resource .TestCheckResourceAttr (resourceName , "creation_plan.0.region.1.write_operations_per_second" , "1000" ),
202211 resource .TestCheckResourceAttr (resourceName , "creation_plan.0.region.1.read_operations_per_second" , "1000" ),
203212
204- // Check database enable_default_user settings
213+ // Check database settings
205214 resource .TestCheckResourceAttr ("rediscloud_active_active_subscription_database.example" , "global_enable_default_user" , "false" ),
206215
216+ // Check database override_region blocks reference valid subscription regions
217+ resource .TestCheckResourceAttr ("rediscloud_active_active_subscription_database.example" , "override_region.#" , "2" ),
218+ resource .TestCheckTypeSetElemNestedAttrs ("rediscloud_active_active_subscription_database.example" , "override_region.*" , map [string ]string {
219+ "name" : "us-east-1" ,
220+ }),
221+ resource .TestCheckTypeSetElemNestedAttrs ("rediscloud_active_active_subscription_database.example" , "override_region.*" , map [string ]string {
222+ "name" : "us-east-2" ,
223+ }),
224+
207225 // also checks user has removed default user
208226 //resource.TestCheckResourceAttr(resourceName, "regions.1.enable_default_user", "false"),
209227
0 commit comments