Skip to content

Commit 8f88729

Browse files
authored
test: Refactors mongodb_advanced_cluster tests (#2361)
* refactor common logic in checks * fix copyChecks * checkTenant * use ComposeAggregateTestCheckFunc * checkSingleProvider * checkAggr * leftovers * fix checkSingleProvider * checkTags * checkMultiCloud * checkMultiCloudSharded and checkSingleProviderPaused * checkAdvanced * checkAdvancedDefaultWrite * checkMultiZoneWithShards * regionConfigs in checkMultiCloud * fix tests * fix TestAccClusterAdvancedCluster_multicloudSharded
1 parent 1f1890a commit 8f88729

File tree

3 files changed

+201
-288
lines changed

3 files changed

+201
-288
lines changed

internal/service/advancedcluster/resource_advanced_cluster_migration_test.go

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,7 @@ func TestMigAdvancedCluster_singleAWSProvider(t *testing.T) {
2525
{
2626
ExternalProviders: mig.ExternalProviders(),
2727
Config: config,
28-
Check: resource.ComposeTestCheckFunc(
29-
checkExists(resourceName),
30-
resource.TestCheckResourceAttrSet(resourceName, "project_id"),
31-
resource.TestCheckResourceAttr(resourceName, "name", clusterName),
32-
resource.TestCheckResourceAttr(resourceName, "retain_backups_enabled", "true"),
33-
resource.TestCheckResourceAttrSet(resourceName, "replication_specs.#"),
34-
resource.TestCheckResourceAttrSet(resourceName, "replication_specs.0.region_configs.#"),
35-
),
28+
Check: checkSingleProvider(projectID, clusterName),
3629
},
3730
mig.TestStepCheckEmptyPlan(config),
3831
},
@@ -54,14 +47,7 @@ func TestMigAdvancedCluster_multiCloud(t *testing.T) {
5447
{
5548
ExternalProviders: mig.ExternalProviders(),
5649
Config: config,
57-
Check: resource.ComposeTestCheckFunc(
58-
checkExists(resourceName),
59-
resource.TestCheckResourceAttrSet(resourceName, "project_id"),
60-
resource.TestCheckResourceAttr(resourceName, "name", clusterName),
61-
resource.TestCheckResourceAttr(resourceName, "retain_backups_enabled", "false"),
62-
resource.TestCheckResourceAttrSet(resourceName, "replication_specs.#"),
63-
resource.TestCheckResourceAttrSet(resourceName, "replication_specs.0.region_configs.#"),
64-
),
50+
Check: checkMultiCloud(clusterName, 3),
6551
},
6652
mig.TestStepCheckEmptyPlan(config),
6753
},
@@ -110,7 +96,7 @@ func TestMigAdvancedCluster_partialAdvancedConf(t *testing.T) {
11096
{
11197
ExternalProviders: mig.ExternalProviders(),
11298
Config: config,
113-
Check: resource.ComposeTestCheckFunc(
99+
Check: resource.ComposeAggregateTestCheckFunc(
114100
checkExists(resourceName),
115101
resource.TestCheckResourceAttr(resourceName, "advanced_configuration.0.fail_index_key_too_long", "false"),
116102
resource.TestCheckResourceAttr(resourceName, "advanced_configuration.0.javascript_enabled", "true"),
@@ -123,7 +109,7 @@ func TestMigAdvancedCluster_partialAdvancedConf(t *testing.T) {
123109
{
124110
ProtoV6ProviderFactories: acc.TestAccProviderV6Factories,
125111
Config: configUpdated,
126-
Check: resource.ComposeTestCheckFunc(
112+
Check: resource.ComposeAggregateTestCheckFunc(
127113
checkExists(resourceName),
128114
resource.TestCheckResourceAttr(resourceName, "advanced_configuration.0.fail_index_key_too_long", "false"),
129115
resource.TestCheckResourceAttr(resourceName, "advanced_configuration.0.javascript_enabled", "true"),

0 commit comments

Comments
 (0)