]> git.immae.eu Git - github/fretlink/terraform-provider-statuscake.git/commitdiff
enable contact-group id in statuscake test
authorvagrant <vagrant@terraform>
Tue, 23 Aug 2016 14:43:31 +0000 (14:43 +0000)
committervagrant <vagrant@terraform>
Tue, 23 Aug 2016 14:43:31 +0000 (14:43 +0000)
resource_statuscaketest.go
resource_statuscaketest_test.go

index 7f5ff67bb3ce7423367f8fd9fc03c463bb6c0e1c..53b30599b1759e77dbf393d76e894d9710172b4e 100644 (file)
@@ -53,6 +53,10 @@ func resourceStatusCakeTest() *schema.Resource {
                                Type:     schema.TypeInt,
                                Computed: true,
                        },
+                       "contact_id": &schema.Schema{
+                               Type:     schema.TypeInt,
+                               Optional: true,
+                       },
                },
        }
 }
@@ -151,5 +155,8 @@ func getStatusCakeTestInput(d *schema.ResourceData) *statuscake.Test {
        if v, ok := d.GetOk("timeout"); ok {
                test.Timeout = v.(int)
        }
+       if v, ok := d.GetOk("contact_id"); ok {
+               test.ContactID = v.(int)
+       }
        return test
 }
index bbc6932a8b2d0b7a98227476eea34c61658dc287..bec1a45466e674ba44a6e006a2e5b07185f9e2c8 100644 (file)
@@ -49,6 +49,7 @@ func TestAccStatusCake_withUpdate(t *testing.T) {
                                        testAccTestCheckExists("statuscake_test.google", &test),
                                        resource.TestCheckResourceAttr("statuscake_test.google", "check_rate", "500"),
                                        resource.TestCheckResourceAttr("statuscake_test.google", "paused", "true"),
+                                       resource.TestCheckResourceAttr("statuscake_test.google", "contact_id", "23456"),
                                ),
                        },
                },
@@ -97,19 +98,21 @@ func testAccTestCheckDestroy(test *statuscake.Test) resource.TestCheckFunc {
 
 const testAccTestConfig_basic = `
 resource "statuscake_test" "google" {
-  website_name = "google.com"
-  website_url = "www.google.com"
-  test_type = "HTTP"
-  check_rate = 300
+       website_name = "google.com"
+       website_url = "www.google.com"
+       test_type = "HTTP"
+       check_rate = 300
+       contact_id = 12345
 }
 `
 
 const testAccTestConfig_update = `
 resource "statuscake_test" "google" {
-  website_name = "google.com"
-  website_url = "www.google.com"
-  test_type = "HTTP"
-  check_rate = 500
-  paused = true
+       website_name = "google.com"
+       website_url = "www.google.com"
+       test_type = "HTTP"
+       check_rate = 500
+       paused = true
+       contact_id = 23456
 }
 `