aboutsummaryrefslogtreecommitdiffhomepage
path: root/resource_statuscaketest_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'resource_statuscaketest_test.go')
-rw-r--r--resource_statuscaketest_test.go83
1 files changed, 0 insertions, 83 deletions
diff --git a/resource_statuscaketest_test.go b/resource_statuscaketest_test.go
index 236b790..bec1a45 100644
--- a/resource_statuscaketest_test.go
+++ b/resource_statuscaketest_test.go
@@ -2,7 +2,6 @@ package statuscake
2 2
3import ( 3import (
4 "fmt" 4 "fmt"
5 "os"
6 "strconv" 5 "strconv"
7 "testing" 6 "testing"
8 7
@@ -11,19 +10,6 @@ import (
11 "github.com/hashicorp/terraform/terraform" 10 "github.com/hashicorp/terraform/terraform"
12) 11)
13 12
14// check to ensure that contact group id is provided before running
15// tests on it.
16func testAccContactGroupPreCheck(t *testing.T, testAlt bool) {
17 if v := os.Getenv("CONTACT_GROUP"); v == "" {
18 t.Fatal("CONTACT_GROUP must be set for contact group acceptance tests")
19 }
20 if testAlt {
21 if v := os.Getenv("ALT_CONTACT_GROUP"); v == "" {
22 t.Fatal("ALT_CONTACT_GROUP must be set for contact group acceptance tests")
23 }
24 }
25}
26
27func TestAccStatusCake_basic(t *testing.T) { 13func TestAccStatusCake_basic(t *testing.T) {
28 var test statuscake.Test 14 var test statuscake.Test
29 15
@@ -70,57 +56,6 @@ func TestAccStatusCake_withUpdate(t *testing.T) {
70 }) 56 })
71} 57}
72 58
73func TestAccStatusCake_contactGroup_basic(t *testing.T) {
74 var test statuscake.Test
75
76 resource.Test(t, resource.TestCase{
77 PreCheck: func() {
78 testAccPreCheck(t)
79 testAccContactGroupPreCheck(t, false)
80 },
81 Providers: testAccProviders,
82 CheckDestroy: testAccTestCheckDestroy(&test),
83 Steps: []resource.TestStep{
84 resource.TestStep{
85 Config: testAccTestConfig_contactGroup,
86 Check: resource.ComposeTestCheckFunc(
87 testAccTestCheckExists("statuscake_test.google", &test),
88 ),
89 },
90 },
91 })
92}
93
94func TestAccStatusCake_contactGroup_withUpdate(t *testing.T) {
95 var test statuscake.Test
96 var altContactGroup = os.Getenv("ALT_CONTACT_GROUP")
97
98 resource.Test(t, resource.TestCase{
99 PreCheck: func() {
100 testAccPreCheck(t)
101 testAccContactGroupPreCheck(t, true)
102 },
103 Providers: testAccProviders,
104 CheckDestroy: testAccTestCheckDestroy(&test),
105 Steps: []resource.TestStep{
106 resource.TestStep{
107 Config: testAccTestConfig_contactGroup,
108 Check: resource.ComposeTestCheckFunc(
109 testAccTestCheckExists("statuscake_test.google", &test),
110 ),
111 },
112 // make sure to creat
113 resource.TestStep{
114 Config: testAccTestConfig_contactGroup_update,
115 Check: resource.ComposeTestCheckFunc(
116 testAccTestCheckExists("statuscake_test.google", &test),
117 resource.TestCheckResourceAttr("statuscake_test.google", "contact_id", altContactGroup),
118 ),
119 },
120 },
121 })
122}
123
124func testAccTestCheckExists(rn string, test *statuscake.Test) resource.TestCheckFunc { 59func testAccTestCheckExists(rn string, test *statuscake.Test) resource.TestCheckFunc {
125 return func(s *terraform.State) error { 60 return func(s *terraform.State) error {
126 rs, ok := s.RootModule().Resources[rn] 61 rs, ok := s.RootModule().Resources[rn]
@@ -181,21 +116,3 @@ resource "statuscake_test" "google" {
181 contact_id = 23456 116 contact_id = 23456
182} 117}
183` 118`
184
185var testAccTestConfig_contactGroup string = `` +
186 `resource "statuscake_test" "google" {
187 website_name = "google.com"
188 website_url = "www.google.com"
189 test_type = "HTTP"
190 check_rate = 300
191 contact_id = ` + os.Getenv("CONTACT_GROUP") + `
192 }`
193
194var testAccTestConfig_contactGroup_update string = `` +
195 `resource "statuscake_test" "google" {
196 website_name = "google.com"
197 website_url = "www.google.com"
198 test_type = "HTTP"
199 check_rate = 300
200 contact_id = ` + os.Getenv("ALT_CONTACT_GROUP") + `
201 }`