github.com/IBM-Cloud/terraform@v0.6.4-0.20170726051544-8872b87621df/builtin/providers/pagerduty/import_pagerduty_service_test.go (about) 1 package pagerduty 2 3 import ( 4 "fmt" 5 "testing" 6 7 "github.com/hashicorp/terraform/helper/acctest" 8 "github.com/hashicorp/terraform/helper/resource" 9 ) 10 11 func TestAccPagerDutyService_import(t *testing.T) { 12 username := fmt.Sprintf("tf-%s", acctest.RandString(5)) 13 email := fmt.Sprintf("%s@foo.com", username) 14 escalationPolicy := fmt.Sprintf("tf-%s", acctest.RandString(5)) 15 service := fmt.Sprintf("tf-%s", acctest.RandString(5)) 16 17 resource.Test(t, resource.TestCase{ 18 PreCheck: func() { testAccPreCheck(t) }, 19 Providers: testAccProviders, 20 CheckDestroy: testAccCheckPagerDutyServiceDestroy, 21 Steps: []resource.TestStep{ 22 { 23 Config: testAccCheckPagerDutyServiceConfig(username, email, escalationPolicy, service), 24 }, 25 26 { 27 ResourceName: "pagerduty_service.foo", 28 ImportState: true, 29 ImportStateVerify: true, 30 }, 31 }, 32 }) 33 } 34 35 func TestAccPagerDutyServiceWithIncidentUrgency_import(t *testing.T) { 36 username := fmt.Sprintf("tf-%s", acctest.RandString(5)) 37 email := fmt.Sprintf("%s@foo.com", username) 38 escalationPolicy := fmt.Sprintf("tf-%s", acctest.RandString(5)) 39 service := fmt.Sprintf("tf-%s", acctest.RandString(5)) 40 41 resource.Test(t, resource.TestCase{ 42 PreCheck: func() { testAccPreCheck(t) }, 43 Providers: testAccProviders, 44 CheckDestroy: testAccCheckPagerDutyServiceDestroy, 45 Steps: []resource.TestStep{ 46 { 47 Config: testAccCheckPagerDutyServiceWithIncidentUrgencyRulesConfig(username, email, escalationPolicy, service), 48 }, 49 50 { 51 ResourceName: "pagerduty_service.foo", 52 ImportState: true, 53 ImportStateVerify: true, 54 }, 55 }, 56 }) 57 }