Skip to content

Commit

Permalink
Use TestStep.ExpectedDiffChanges() to ensure resources are properly c…
Browse files Browse the repository at this point in the history
…reated/updated/recreate between acceptance test steps
  • Loading branch information
pdecat committed Feb 19, 2020
1 parent 445c4ea commit 50e1b83
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions kubernetes/resource_kubernetes_job_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,8 @@ func TestAccKubernetesJob_basic(t *testing.T) {
CheckDestroy: testAccCheckKubernetesJobDestroy,
Steps: []resource.TestStep{
{
Config: testAccKubernetesJobConfig_basic(name),
Config: testAccKubernetesJobConfig_basic(name),
ExpectedDiffChanges: map[string]terraform.DiffChangeType{"kubernetes_job.test": terraform.DiffCreate},
Check: resource.ComposeAggregateTestCheckFunc(
testAccCheckKubernetesJobExists("kubernetes_job.test", &conf),
resource.TestCheckResourceAttr("kubernetes_job.test", "metadata.0.name", name),
Expand All @@ -40,7 +41,8 @@ func TestAccKubernetesJob_basic(t *testing.T) {
),
},
{
Config: testAccKubernetesJobConfig_modified(name),
Config: testAccKubernetesJobConfig_modified(name),
ExpectedDiffChanges: map[string]terraform.DiffChangeType{"kubernetes_job.test": terraform.DiffUpdate},
Check: resource.ComposeAggregateTestCheckFunc(
testAccCheckKubernetesJobExists("kubernetes_job.test", &conf),
resource.TestCheckResourceAttr("kubernetes_job.test", "metadata.0.name", name),
Expand All @@ -60,7 +62,8 @@ func TestAccKubernetesJob_basic(t *testing.T) {
),
},
{
Config: testAccKubernetesJobConfig_recreated_selector(name),
Config: testAccKubernetesJobConfig_recreated_selector(name),
ExpectedDiffChanges: map[string]terraform.DiffChangeType{"kubernetes_job.test": terraform.DiffDestroyCreate},
Check: resource.ComposeAggregateTestCheckFunc(
testAccCheckKubernetesJobExists("kubernetes_job.test", &conf),
resource.TestCheckResourceAttr("kubernetes_job.test", "metadata.0.name", name),
Expand All @@ -82,7 +85,8 @@ func TestAccKubernetesJob_basic(t *testing.T) {
),
},
{
Config: testAccKubernetesJobConfig_recreated_image(name),
Config: testAccKubernetesJobConfig_recreated_image(name),
ExpectedDiffChanges: map[string]terraform.DiffChangeType{"kubernetes_job.test": terraform.DiffDestroyCreate},
Check: resource.ComposeAggregateTestCheckFunc(
testAccCheckKubernetesJobExists("kubernetes_job.test", &conf),
resource.TestCheckResourceAttr("kubernetes_job.test", "metadata.0.name", name),
Expand Down

0 comments on commit 50e1b83

Please sign in to comment.