aboutsummaryrefslogtreecommitdiffhomepage
path: root/statuscake/resource_statuscaketest_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'statuscake/resource_statuscaketest_test.go')
-rw-r--r--statuscake/resource_statuscaketest_test.go25
1 files changed, 13 insertions, 12 deletions
diff --git a/statuscake/resource_statuscaketest_test.go b/statuscake/resource_statuscaketest_test.go
index 8bcbb36..0ea1e2b 100644
--- a/statuscake/resource_statuscaketest_test.go
+++ b/statuscake/resource_statuscaketest_test.go
@@ -72,7 +72,6 @@ func TestAccStatusCake_withUpdate(t *testing.T) {
72 resource.TestCheckResourceAttr("statuscake_test.google", "check_rate", "500"), 72 resource.TestCheckResourceAttr("statuscake_test.google", "check_rate", "500"),
73 resource.TestCheckResourceAttr("statuscake_test.google", "paused", "true"), 73 resource.TestCheckResourceAttr("statuscake_test.google", "paused", "true"),
74 resource.TestCheckResourceAttr("statuscake_test.google", "timeout", "40"), 74 resource.TestCheckResourceAttr("statuscake_test.google", "timeout", "40"),
75 resource.TestCheckResourceAttr("statuscake_test.google", "contact_id", "0"),
76 resource.TestCheckResourceAttr("statuscake_test.google", "confirmations", "0"), 75 resource.TestCheckResourceAttr("statuscake_test.google", "confirmations", "0"),
77 resource.TestCheckResourceAttr("statuscake_test.google", "trigger_rate", "20"), 76 resource.TestCheckResourceAttr("statuscake_test.google", "trigger_rate", "20"),
78 resource.TestCheckResourceAttr("statuscake_test.google", "custom_header", "{ \"Content-Type\": \"application/x-www-form-urlencoded\" }"), 77 resource.TestCheckResourceAttr("statuscake_test.google", "custom_header", "{ \"Content-Type\": \"application/x-www-form-urlencoded\" }"),
@@ -91,7 +90,7 @@ func TestAccStatusCake_withUpdate(t *testing.T) {
91 resource.TestCheckResourceAttr("statuscake_test.google", "find_string", "string15212"), 90 resource.TestCheckResourceAttr("statuscake_test.google", "find_string", "string15212"),
92 resource.TestCheckResourceAttr("statuscake_test.google", "do_not_find", "false"), 91 resource.TestCheckResourceAttr("statuscake_test.google", "do_not_find", "false"),
93 resource.TestCheckResourceAttr("statuscake_test.google", "real_browser", "1"), 92 resource.TestCheckResourceAttr("statuscake_test.google", "real_browser", "1"),
94 resource.TestCheckResourceAttr("statuscake_test.google", "test_tags", "string8191"), 93 resource.TestCheckResourceAttr("statuscake_test.google", "test_tags.#", "1"),
95 resource.TestCheckResourceAttr("statuscake_test.google", "status_codes", "string23065"), 94 resource.TestCheckResourceAttr("statuscake_test.google", "status_codes", "string23065"),
96 resource.TestCheckResourceAttr("statuscake_test.google", "use_jar", "1"), 95 resource.TestCheckResourceAttr("statuscake_test.google", "use_jar", "1"),
97 resource.TestCheckResourceAttr("statuscake_test.google", "post_raw", "string32096"), 96 resource.TestCheckResourceAttr("statuscake_test.google", "post_raw", "string32096"),
@@ -159,8 +158,13 @@ func testAccTestCheckAttributes(rn string, test *statuscake.Test) resource.TestC
159 err = check(key, value, strconv.FormatBool(test.Paused)) 158 err = check(key, value, strconv.FormatBool(test.Paused))
160 case "timeout": 159 case "timeout":
161 err = check(key, value, strconv.Itoa(test.Timeout)) 160 err = check(key, value, strconv.Itoa(test.Timeout))
162 case "contact_id": 161 case "contact_group":
163 err = check(key, value, strconv.Itoa(test.ContactID)) 162 for _, tv := range test.ContactGroup {
163 err = check(key, value, tv)
164 if err != nil {
165 return err
166 }
167 }
164 case "confirmations": 168 case "confirmations":
165 err = check(key, value, strconv.Itoa(test.Confirmation)) 169 err = check(key, value, strconv.Itoa(test.Confirmation))
166 case "trigger_rate": 170 case "trigger_rate":
@@ -214,13 +218,10 @@ func testAccTestCheckDestroy(test *statuscake.Test) resource.TestCheckFunc {
214} 218}
215 219
216func interpolateTerraformTemplate(template string) string { 220func interpolateTerraformTemplate(template string) string {
217 testContactGroupId := 43402 221 testContactGroupId := "43402"
218 222
219 if v := os.Getenv("STATUSCAKE_TEST_CONTACT_GROUP_ID"); v != "" { 223 if v := os.Getenv("STATUSCAKE_TEST_CONTACT_GROUP_ID"); v != "" {
220 id, err := strconv.Atoi(v) 224 testContactGroupId = v
221 if err == nil {
222 testContactGroupId = id
223 }
224 } 225 }
225 226
226 return fmt.Sprintf(template, testContactGroupId) 227 return fmt.Sprintf(template, testContactGroupId)
@@ -233,7 +234,7 @@ resource "statuscake_test" "google" {
233 test_type = "HTTP" 234 test_type = "HTTP"
234 check_rate = 300 235 check_rate = 300
235 timeout = 10 236 timeout = 10
236 contact_id = %d 237 contact_group = ["%s"]
237 confirmations = 1 238 confirmations = 1
238 trigger_rate = 10 239 trigger_rate = 10
239} 240}
@@ -261,7 +262,7 @@ resource "statuscake_test" "google" {
261 find_string = "string15212" 262 find_string = "string15212"
262 do_not_find = false 263 do_not_find = false
263 real_browser = 1 264 real_browser = 1
264 test_tags = "string8191" 265 test_tags = ["string8191"]
265 status_codes = "string23065" 266 status_codes = "string23065"
266 use_jar = 1 267 use_jar = 1
267 post_raw = "string32096" 268 post_raw = "string32096"
@@ -277,7 +278,7 @@ resource "statuscake_test" "google" {
277 test_type = "TCP" 278 test_type = "TCP"
278 check_rate = 300 279 check_rate = 300
279 timeout = 10 280 timeout = 10
280 contact_id = %d 281 contact_group = ["%s"]
281 confirmations = 1 282 confirmations = 1
282 port = 80 283 port = 80
283} 284}