Skip to content

Commit 454e955

Browse files
authored
test: use active deployment templates for acc tests (#876)
* test: use active deployment templates for acc tests Update instance configurations according to updated templates Remove outdated templates tests * adjust acceptance tests to new templates * make acc tests use integrations_server instead of apm * skip tests until bug fix to get passing acc * ccr test disable kibana temporarily * update TestAccDeployment_withExtension to delete file * attempts to separate extention files to avoid test conflicts
1 parent b19220f commit 454e955

27 files changed

+189
-501
lines changed

ec/acc/datasource_deployment_basic_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ func TestAccDatasourceDeployment_basic(t *testing.T) {
3434
secondRandomName := prefix + "-" + acctest.RandStringFromCharSet(10, acctest.CharSetAlphaNum)
3535
randomAlias := "alias" + acctest.RandStringFromCharSet(10, acctest.CharSetAlphaNum)
3636
depCfg := "testdata/datasource_deployment_basic.tf"
37-
cfgWithAutoscaling := fixtureAccDeploymentDatasourceBasicAlias(t, depCfg, randomAlias, randomName, secondRandomName, getRegion(), computeOpTemplate, "true")
38-
cfgWithoutAutoscaling := fixtureAccDeploymentDatasourceBasicAlias(t, depCfg, randomAlias, randomName, secondRandomName, getRegion(), computeOpTemplate, "false")
37+
cfgWithAutoscaling := fixtureAccDeploymentDatasourceBasicAlias(t, depCfg, randomAlias, randomName, secondRandomName, getRegion(), cpuOpTemplate, "true")
38+
cfgWithoutAutoscaling := fixtureAccDeploymentDatasourceBasicAlias(t, depCfg, randomAlias, randomName, secondRandomName, getRegion(), cpuOpTemplate, "false")
3939
var namePrefix = secondRandomName[:22]
4040

4141
resource.ParallelTest(t, resource.TestCase{

ec/acc/deployment_autoscaling_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ func TestAccDeployment_autoscaling(t *testing.T) {
5050
resource.TestCheckResourceAttr(resName, "elasticsearch.cold.size", "0g"),
5151
resource.TestCheckResourceAttr(resName, "elasticsearch.cold.size_resource", "memory"),
5252
resource.TestCheckResourceAttr(resName, "elasticsearch.cold.zone_count", "1"),
53-
resource.TestCheckResourceAttr(resName, "elasticsearch.cold.autoscaling.max_size", "58g"),
53+
resource.TestCheckResourceAttr(resName, "elasticsearch.cold.autoscaling.max_size", "60g"),
5454

5555
resource.TestCheckResourceAttr(resName, "elasticsearch.frozen.size", "0g"),
5656
resource.TestCheckResourceAttr(resName, "elasticsearch.frozen.size_resource", "memory"),

ec/acc/deployment_basic_defaults_test.go

Lines changed: 29 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,11 @@ import (
2929
// This test case takes ensures that several features of the "ec_deployment"
3030
// resource are asserted:
3131
// * Resource defaults.
32-
// * Resource declaration in the <kind> {} format. ("apm {}").
32+
// * Resource declaration in the <kind> {} format. ("integrations_server {}").
3333
// * Topology field overrides over field defaults.
3434
func TestAccDeployment_basic_defaults_first(t *testing.T) {
35+
t.Skip("skip until integrations_server component change is correctly detected https://elasticco.atlassian.net/browse/CP-9334")
36+
3537
resName := "ec_deployment.defaults"
3638
randomName := prefix + acctest.RandStringFromCharSet(10, acctest.CharSetAlphaNum)
3739
startCfg := "testdata/deployment_basic_defaults_1.tf"
@@ -60,15 +62,15 @@ func TestAccDeployment_basic_defaults_first(t *testing.T) {
6062
resource.TestCheckResourceAttr(resName, "kibana.size", "1g"),
6163
resource.TestCheckResourceAttr(resName, "kibana.size_resource", "memory"),
6264
resource.TestCheckResourceAttr(resName, "kibana.zone_count", "1"),
63-
resource.TestCheckNoResourceAttr(resName, "apm"),
65+
resource.TestCheckNoResourceAttr(resName, "integrations_server"),
6466
resource.TestCheckResourceAttrSet(resName, "enterprise_search.instance_configuration_id"),
6567
resource.TestCheckResourceAttr(resName, "enterprise_search.size", "2g"),
6668
resource.TestCheckResourceAttr(resName, "enterprise_search.size_resource", "memory"),
6769
resource.TestCheckResourceAttr(resName, "enterprise_search.zone_count", "1"),
6870
),
6971
},
7072
{
71-
// Add an APM resource.
73+
// Add an APM resource size.
7274
Config: secondConfigCfg,
7375
Check: resource.ComposeAggregateTestCheckFunc(
7476
// changed
@@ -81,10 +83,10 @@ func TestAccDeployment_basic_defaults_first(t *testing.T) {
8183
resource.TestCheckResourceAttrSet(resName, "kibana.instance_configuration_id"),
8284
resource.TestCheckResourceAttr(resName, "kibana.size_resource", "memory"),
8385
resource.TestCheckResourceAttr(resName, "kibana.zone_count", "1"),
84-
resource.TestCheckResourceAttr(resName, "apm.size", "1g"),
85-
resource.TestCheckResourceAttrSet(resName, "apm.instance_configuration_id"),
86-
resource.TestCheckResourceAttr(resName, "apm.size_resource", "memory"),
87-
resource.TestCheckResourceAttr(resName, "apm.zone_count", "1"),
86+
resource.TestCheckResourceAttr(resName, "integrations_server.size", "2g"),
87+
resource.TestCheckResourceAttrSet(resName, "integrations_server.instance_configuration_id"),
88+
resource.TestCheckResourceAttr(resName, "integrations_server.size_resource", "memory"),
89+
resource.TestCheckResourceAttr(resName, "integrations_server.zone_count", "1"),
8890
resource.TestCheckResourceAttrSet(resName, "enterprise_search.instance_configuration_id"),
8991
resource.TestCheckResourceAttr(resName, "enterprise_search.size", "2g"),
9092
resource.TestCheckResourceAttr(resName, "enterprise_search.size_resource", "memory"),
@@ -109,7 +111,7 @@ func TestAccDeployment_basic_defaults_first(t *testing.T) {
109111
// values are used.
110112
resource.TestCheckResourceAttr(resName, "kibana.size", "2g"),
111113
resource.TestCheckResourceAttr(resName, "kibana.zone_count", "1"),
112-
resource.TestCheckNoResourceAttr(resName, "apm"),
114+
resource.TestCheckNoResourceAttr(resName, "integrations_server"),
113115
resource.TestCheckNoResourceAttr(resName, "enterprise_search"),
114116
),
115117
},
@@ -123,7 +125,7 @@ func TestAccDeployment_basic_defaults_hw(t *testing.T) {
123125
startCfg := "testdata/deployment_basic_defaults_hw_1.tf"
124126
secondCfg := "testdata/deployment_basic_defaults_hw_2.tf"
125127
cfg := fixtureAccDeploymentResourceBasicDefaults(t, startCfg, randomName, getRegion(), defaultTemplate)
126-
hotWarmCfg := fixtureAccDeploymentResourceBasicDefaults(t, secondCfg, randomName, getRegion(), hotWarmTemplate)
128+
generalPurposeCfg := fixtureAccDeploymentResourceBasicDefaults(t, secondCfg, randomName, getRegion(), generalPurposeTemplate)
127129

128130
resource.ParallelTest(t, resource.TestCase{
129131
PreCheck: func() { testAccPreCheck(t) },
@@ -139,19 +141,28 @@ func TestAccDeployment_basic_defaults_hw(t *testing.T) {
139141
resource.TestCheckResourceAttr(resName, "elasticsearch.hot.size_resource", "memory"),
140142
resource.TestCheckResourceAttrSet(resName, "elasticsearch.hot.node_roles.#"),
141143
resource.TestCheckResourceAttr(resName, "elasticsearch.hot.zone_count", "2"),
142-
resource.TestCheckNoResourceAttr(resName, "kibana"),
143-
resource.TestCheckNoResourceAttr(resName, "apm"),
144-
resource.TestCheckNoResourceAttr(resName, "enterprise_search"),
144+
145+
resource.TestCheckResourceAttrSet(resName, "kibana.instance_configuration_id"),
146+
resource.TestCheckResourceAttr(resName, "kibana.size", "1g"),
147+
resource.TestCheckResourceAttr(resName, "kibana.size_resource", "memory"),
148+
resource.TestCheckResourceAttr(resName, "kibana.zone_count", "1"),
149+
resource.TestCheckResourceAttrSet(resName, "integrations_server.instance_configuration_id"),
150+
resource.TestCheckResourceAttr(resName, "integrations_server.size", "1g"),
151+
resource.TestCheckResourceAttr(resName, "integrations_server.size_resource", "memory"),
152+
resource.TestCheckResourceAttr(resName, "integrations_server.zone_count", "1"),
153+
resource.TestCheckResourceAttrSet(resName, "enterprise_search.instance_configuration_id"),
154+
resource.TestCheckResourceAttr(resName, "enterprise_search.size", "2g"),
155+
resource.TestCheckResourceAttr(resName, "enterprise_search.size_resource", "memory"),
156+
resource.TestCheckResourceAttr(resName, "enterprise_search.zone_count", "1"),
145157
),
146158
},
147159
{
148-
// Change the Elasticsearch resource deployment template to
149-
// hot warm, use defaults.
150-
Config: hotWarmCfg,
160+
// Change the Elasticsearch resource deployment template to use defaults.
161+
Config: generalPurposeCfg,
151162
Check: resource.ComposeAggregateTestCheckFunc(
152163
resource.TestCheckResourceAttrSet(resName, "elasticsearch.hot.instance_configuration_id"),
153164
resource.TestCheckResourceAttrSet(resName, "elasticsearch.warm.instance_configuration_id"),
154-
// Hot Warm defaults to 4g.
165+
// general purpose config set to 4g.
155166
resource.TestCheckResourceAttr(resName, "elasticsearch.hot.size", "4g"),
156167
resource.TestCheckResourceAttr(resName, "elasticsearch.hot.size_resource", "memory"),
157168
resource.TestCheckResourceAttr(resName, "elasticsearch.warm.size", "4g"),
@@ -160,11 +171,11 @@ func TestAccDeployment_basic_defaults_hw(t *testing.T) {
160171
resource.TestCheckResourceAttr(resName, "elasticsearch.hot.zone_count", "2"),
161172
resource.TestCheckResourceAttrSet(resName, "elasticsearch.warm.node_roles.#"),
162173
resource.TestCheckResourceAttr(resName, "elasticsearch.warm.zone_count", "2"),
163-
resource.TestCheckResourceAttr(resName, "kibana.size", "1g"),
164174
resource.TestCheckResourceAttrSet(resName, "kibana.instance_configuration_id"),
175+
resource.TestCheckResourceAttr(resName, "kibana.size", "1g"),
165176
resource.TestCheckResourceAttr(resName, "kibana.size_resource", "memory"),
166177
resource.TestCheckResourceAttr(resName, "kibana.zone_count", "1"),
167-
resource.TestCheckNoResourceAttr(resName, "apm"),
178+
resource.TestCheckNoResourceAttr(resName, "integrations_server"),
168179
resource.TestCheckNoResourceAttr(resName, "enterprise_search"),
169180
),
170181
},

0 commit comments

Comments
 (0)