diff options
author | Alexandre Garand <alexandre.garand@fretlink.com> | 2019-07-08 16:56:30 +0200 |
---|---|---|
committer | Alexandre Garand <alexandre.garand@fretlink.com> | 2019-07-08 16:56:30 +0200 |
commit | 70ac6365eecfb6a88f56a46b9b7d685e6726e43c (patch) | |
tree | 4b6428992c72eb51c5bf51198f59e8ae2190ae54 /mailgun/resource_mailgun_domain_test.go | |
parent | 7cbb92efb5e84de877976830ee04798c1cc808b8 (diff) | |
download | terraform-provider-mailgun-70ac6365eecfb6a88f56a46b9b7d685e6726e43c.tar.gz terraform-provider-mailgun-70ac6365eecfb6a88f56a46b9b7d685e6726e43c.tar.zst terraform-provider-mailgun-70ac6365eecfb6a88f56a46b9b7d685e6726e43c.zip |
add test for importation and fix importation for domain
Diffstat (limited to 'mailgun/resource_mailgun_domain_test.go')
-rw-r--r-- | mailgun/resource_mailgun_domain_test.go | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/mailgun/resource_mailgun_domain_test.go b/mailgun/resource_mailgun_domain_test.go index 6096c60..952e013 100644 --- a/mailgun/resource_mailgun_domain_test.go +++ b/mailgun/resource_mailgun_domain_test.go | |||
@@ -105,6 +105,30 @@ func TestAccMailgunDomain_withUpdate(t *testing.T) { | |||
105 | }) | 105 | }) |
106 | } | 106 | } |
107 | 107 | ||
108 | |||
109 | func TestDomain_importBasic(t *testing.T) { | ||
110 | var domain fullDomain | ||
111 | |||
112 | resource.Test(t, resource.TestCase{ | ||
113 | PreCheck: func() { testAccPreCheck(t) }, | ||
114 | Providers: testAccProviders, | ||
115 | CheckDestroy: testAccDomainCheckDestroy(&domain), | ||
116 | Steps: []resource.TestStep{ | ||
117 | { | ||
118 | Config: interpolateTerraformTemplateDomain(testAccDomainConfig_import), | ||
119 | Check: resource.ComposeTestCheckFunc( | ||
120 | testAccDomainCheckExists("mailgun_domain.exemple",&domain), | ||
121 | ), | ||
122 | }, | ||
123 | { | ||
124 | ResourceName: "mailgun_domain.exemple", | ||
125 | ImportState: true, | ||
126 | ImportStateVerify: true, | ||
127 | }, | ||
128 | }, | ||
129 | }) | ||
130 | } | ||
131 | |||
108 | func testAccDomainCheckExists(rn string, domain *fullDomain) resource.TestCheckFunc { | 132 | func testAccDomainCheckExists(rn string, domain *fullDomain) resource.TestCheckFunc { |
109 | return func(s *terraform.State) error { | 133 | return func(s *terraform.State) error { |
110 | rs, ok := s.RootModule().Resources[rn] | 134 | rs, ok := s.RootModule().Resources[rn] |
@@ -226,3 +250,8 @@ resource "mailgun_domain" "exemple" { | |||
226 | 250 | ||
227 | } | 251 | } |
228 | ` | 252 | ` |
253 | const testAccDomainConfig_import = ` | ||
254 | resource "mailgun_domain" "exemple" { | ||
255 | name = "%s" | ||
256 | } | ||
257 | ` | ||