Skip to content

Commit 0f0c437

Browse files
committed
fix: cleaning up regions on subscription test
1 parent 39fbc0e commit 0f0c437

File tree

2 files changed

+20
-7
lines changed

2 files changed

+20
-7
lines changed

provider/activeactive/testdata/subscription_update.tf

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,6 @@ resource "rediscloud_active_active_subscription_database" "example" {
5353
override_global_source_ips = ["192.10.0.0/16"]
5454
}
5555

56-
override_region {
57-
name = "us-east-3"
58-
enable_default_user = true
59-
}
60-
6156
tags = {
6257
"environment" = "production"
6358
"cost_center" = "0700"

provider/rediscloud_active_active_subscription_test.go

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)