]> git.immae.eu Git - github/fretlink/terraform-provider-statuscake.git/blobdiff - statuscake/resource_statuscaketest_test.go
Merge branch 'fix_read_test' of github.com:alexandreFre/terraform-provider-statuscake
[github/fretlink/terraform-provider-statuscake.git] / statuscake / resource_statuscaketest_test.go
index 0ea1e2b5553c80e79ade3f7c00124f02d89ed72d..71362f7d67aae42d9527cb90354961697bfb8f95 100644 (file)
@@ -30,6 +30,25 @@ func TestAccStatusCake_basic(t *testing.T) {
        })
 }
 
+func TestAccStatusCake_basic_deprecated_contact_ID(t *testing.T) {
+       var test statuscake.Test
+
+       resource.Test(t, resource.TestCase{
+               PreCheck:     func() { testAccPreCheck(t) },
+               Providers:    testAccProviders,
+               CheckDestroy: testAccTestCheckDestroy(&test),
+               Steps: []resource.TestStep{
+                       {
+                               Config: interpolateTerraformTemplate(testAccTestConfig_deprecated),
+                               Check: resource.ComposeTestCheckFunc(
+                                       testAccTestCheckExists("statuscake_test.google", &test),
+                                       testAccTestCheckAttributes("statuscake_test.google", &test),
+                               ),
+                       },
+               },
+       })
+}
+
 func TestAccStatusCake_tcp(t *testing.T) {
        var test statuscake.Test
 
@@ -95,6 +114,7 @@ func TestAccStatusCake_withUpdate(t *testing.T) {
                                        resource.TestCheckResourceAttr("statuscake_test.google", "use_jar", "1"),
                                        resource.TestCheckResourceAttr("statuscake_test.google", "post_raw", "string32096"),
                                        resource.TestCheckResourceAttr("statuscake_test.google", "final_endpoint", "string10781"),
+                                       resource.TestCheckResourceAttr("statuscake_test.google", "enable_ssl_alert", "false"),
                                        resource.TestCheckResourceAttr("statuscake_test.google", "follow_redirect", "true"),
                                ),
                        },
@@ -194,6 +214,8 @@ func testAccTestCheckAttributes(rn string, test *statuscake.Test) resource.TestC
                                err = check(key, value, test.PostRaw)
                        case "final_endpoint":
                                err = check(key, value, test.FinalEndpoint)
+                       case "enable_ssl_alert":
+                               err = check(key, value, strconv.FormatBool(test.EnableSSLAlert))
                        case "follow_redirect":
                                err = check(key, value, strconv.FormatBool(test.FollowRedirect))
                        }
@@ -239,7 +261,18 @@ resource "statuscake_test" "google" {
        trigger_rate = 10
 }
 `
-
+const testAccTestConfig_deprecated = `
+resource "statuscake_test" "google" {
+       website_name = "google.com"
+       website_url = "www.google.com"
+       test_type = "HTTP"
+       check_rate = 300
+       timeout = 10
+       contact_id = %s
+       confirmations = 1
+       trigger_rate = 10
+}
+`
 const testAccTestConfig_update = `
 resource "statuscake_test" "google" {
        website_name = "google.com"
@@ -267,6 +300,7 @@ resource "statuscake_test" "google" {
        use_jar = 1
        post_raw = "string32096"
        final_endpoint = "string10781"
+       enable_ssl_alert = false
        follow_redirect = true
 }
 `