Skip to content

Commit

Permalink
Fix acceptance test
Browse files Browse the repository at this point in the history
  • Loading branch information
tobio committed Apr 21, 2022
1 parent e77062b commit d6b95fc
Show file tree
Hide file tree
Showing 3 changed files with 51 additions and 13 deletions.
36 changes: 25 additions & 11 deletions ec/acc/deployment_autoscaling_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -46,30 +46,44 @@ func TestAccDeployment_autoscaling(t *testing.T) {
Check: resource.ComposeAggregateTestCheckFunc(
resource.TestCheckResourceAttr(resName, "elasticsearch.#", "1"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.autoscale", "true"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.#", "3"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.#", "5"),
resource.TestCheckResourceAttrSet(resName, "elasticsearch.0.topology.0.instance_configuration_id"),

resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.0.id", "hot_content"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.0.size", "1g"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.0.id", "cold"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.0.size", "0g"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.0.size_resource", "memory"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.0.zone_count", "1"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.0.autoscaling.#", "1"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.0.autoscaling.0.max_size", "8g"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.0.autoscaling.0.max_size", "58g"),

resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.1.id", "ml"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.1.size", "1g"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.1.id", "frozen"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.1.size", "0g"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.1.size_resource", "memory"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.1.zone_count", "1"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.1.autoscaling.#", "1"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.1.autoscaling.0.max_size", "4g"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.1.autoscaling.0.min_size", "1g"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.1.autoscaling.0.max_size", "120g"),

resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.2.id", "warm"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.2.size", "2g"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.2.id", "hot_content"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.2.size", "1g"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.2.size_resource", "memory"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.2.zone_count", "1"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.2.autoscaling.#", "1"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.2.autoscaling.0.max_size", "15g"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.2.autoscaling.0.max_size", "8g"),

resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.3.id", "ml"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.3.size", "1g"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.3.size_resource", "memory"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.3.zone_count", "1"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.3.autoscaling.#", "1"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.3.autoscaling.0.max_size", "4g"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.3.autoscaling.0.min_size", "1g"),

resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.4.id", "warm"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.4.size", "2g"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.4.size_resource", "memory"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.4.zone_count", "1"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.4.autoscaling.#", "1"),
resource.TestCheckResourceAttr(resName, "elasticsearch.0.topology.4.autoscaling.0.max_size", "15g"),

resource.TestCheckResourceAttr(resName, "kibana.#", "0"),
resource.TestCheckResourceAttr(resName, "apm.#", "0"),
Expand Down
14 changes: 13 additions & 1 deletion ec/acc/testdata/deployment_autoscaling_1.tf
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,18 @@ resource "ec_deployment" "autoscaling" {
elasticsearch {
autoscale = "true"

topology {
id = "cold"
size = "0g"
zone_count = 1
}

topology {
id = "frozen"
size = "0g"
zone_count = 1
}

topology {
id = "hot_content"
size = "1g"
Expand All @@ -38,4 +50,4 @@ resource "ec_deployment" "autoscaling" {
}
}
}
}
}
14 changes: 13 additions & 1 deletion ec/acc/testdata/deployment_autoscaling_2.tf
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,18 @@ resource "ec_deployment" "autoscaling" {
elasticsearch {
autoscale = "false"

topology {
id = "cold"
size = "0g"
zone_count = 1
}

topology {
id = "frozen"
size = "0g"
zone_count = 1
}

topology {
id = "hot_content"
size = "1g"
Expand All @@ -38,4 +50,4 @@ resource "ec_deployment" "autoscaling" {
}
}
}
}
}

0 comments on commit d6b95fc

Please sign in to comment.