Skip to content

Commit

Permalink
Fix tests regarding changes in create_incidents
Browse files Browse the repository at this point in the history
  • Loading branch information
cjgajard committed Mar 18, 2024
1 parent d9fa9ad commit eea415c
Show file tree
Hide file tree
Showing 3 changed files with 51 additions and 59 deletions.
1 change: 0 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
IMPROVEMENTS:

* `resource/resource_pagerduty_service`: Remove default value and enable diff suppression to account for planned end-of-life of create_incidents option.
* `website/docs/r/service.html.markdown`: Add deprecated information and knowledge base reference for further details.

## 3.9.0 (Feb 26, 2024)

Expand Down
40 changes: 18 additions & 22 deletions pagerduty/data_source_pagerduty_service_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -101,8 +101,8 @@ func testAccDataSourcePagerDutyService(src, n string) resource.TestCheckFunc {
func testAccDataSourcePagerDutyServiceConfig(username, email, service, escalationPolicy, teamname string) string {
return fmt.Sprintf(`
resource "pagerduty_team" "team_one" {
name = "%s"
description = "team_one"
name = "%s"
description = "team_one"
}
resource "pagerduty_user" "test" {
Expand All @@ -111,24 +111,23 @@ resource "pagerduty_user" "test" {
}
resource "pagerduty_team_membership" "team_membership_one" {
team_id = pagerduty_team.team_one.id
user_id = pagerduty_user.test.id
team_id = pagerduty_team.team_one.id
user_id = pagerduty_user.test.id
}
resource "pagerduty_escalation_policy" "no_team_ep" {
name = "no_team_ep"
num_loops = 2
rule {
escalation_delay_in_minutes = 10
target {
type = "user_reference"
id = pagerduty_user.test.id
}
}
name = "no_team_ep"
num_loops = 2
rule {
escalation_delay_in_minutes = 10
target {
type = "user_reference"
id = pagerduty_user.test.id
}
}
}
resource "pagerduty_escalation_policy" "one_team_ep" {
depends_on = [pagerduty_team_membership.team_membership_one]
name = "%s"
num_loops = 2
Expand All @@ -143,24 +142,21 @@ resource "pagerduty_escalation_policy" "one_team_ep" {
}
resource "pagerduty_service" "no_team_service" {
name = "no_team_service"
auto_resolve_timeout = 14400
acknowledgement_timeout = 600
escalation_policy = pagerduty_escalation_policy.no_team_ep.id
alert_creation = "create_incidents"
name = "no_team_service"
auto_resolve_timeout = 14400
acknowledgement_timeout = 600
escalation_policy = pagerduty_escalation_policy.no_team_ep.id
}
resource "pagerduty_service" "one_team_service" {
name = "%s"
auto_resolve_timeout = 14400
acknowledgement_timeout = 600
escalation_policy = pagerduty_escalation_policy.one_team_ep.id
alert_creation = "create_incidents"
}
data "pagerduty_service" "no_team_service" {
name = pagerduty_service.no_team_service.name
name = pagerduty_service.no_team_service.name
}
data "pagerduty_service" "one_team_service" {
Expand Down
69 changes: 33 additions & 36 deletions pagerduty/resource_pagerduty_service_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ func TestAccPagerDutyService_Basic(t *testing.T) {
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "acknowledgement_timeout", "1800"),
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "alert_creation", "create_incidents"),
"pagerduty_service.foo", "alert_creation", "create_alerts_and_incidents"),
resource.TestCheckNoResourceAttr(
"pagerduty_service.foo", "alert_grouping"),
resource.TestCheckResourceAttr(
Expand Down Expand Up @@ -103,7 +103,7 @@ func TestAccPagerDutyService_Basic(t *testing.T) {
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "acknowledgement_timeout", "3600"),
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "alert_creation", "create_incidents"),
"pagerduty_service.foo", "alert_creation", "create_alerts_and_incidents"),
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "incident_urgency_rule.#", "1"),
resource.TestCheckResourceAttr(
Expand Down Expand Up @@ -775,7 +775,7 @@ func TestAccPagerDutyService_BasicWithIncidentUrgencyRules(t *testing.T) {
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "acknowledgement_timeout", "1800"),
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "alert_creation", "create_incidents"),
"pagerduty_service.foo", "alert_creation", "create_alerts_and_incidents"),
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "incident_urgency_rule.#", "1"),
resource.TestCheckResourceAttr(
Expand Down Expand Up @@ -843,7 +843,7 @@ func TestAccPagerDutyService_BasicWithIncidentUrgencyRules(t *testing.T) {
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "acknowledgement_timeout", "1800"),
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "alert_creation", "create_incidents"),
"pagerduty_service.foo", "alert_creation", "create_alerts_and_incidents"),
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "incident_urgency_rule.#", "1"),
resource.TestCheckResourceAttr(
Expand Down Expand Up @@ -897,7 +897,7 @@ func TestAccPagerDutyService_BasicWithIncidentUrgencyRules(t *testing.T) {
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "acknowledgement_timeout", "3600"),
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "alert_creation", "create_incidents"),
"pagerduty_service.foo", "alert_creation", "create_alerts_and_incidents"),
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "incident_urgency_rule.#", "1"),
resource.TestCheckResourceAttr(
Expand Down Expand Up @@ -977,7 +977,7 @@ func TestAccPagerDutyService_FromBasicToCustomIncidentUrgencyRules(t *testing.T)
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "acknowledgement_timeout", "1800"),
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "alert_creation", "create_incidents"),
"pagerduty_service.foo", "alert_creation", "create_alerts_and_incidents"),
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "incident_urgency_rule.#", "1"),
resource.TestCheckResourceAttr(
Expand All @@ -999,7 +999,7 @@ func TestAccPagerDutyService_FromBasicToCustomIncidentUrgencyRules(t *testing.T)
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "acknowledgement_timeout", "3600"),
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "alert_creation", "create_incidents"),
"pagerduty_service.foo", "alert_creation", "create_alerts_and_incidents"),
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "incident_urgency_rule.#", "1"),
resource.TestCheckResourceAttr(
Expand Down Expand Up @@ -1120,7 +1120,7 @@ func TestAccPagerDutyService_ResponsePlay(t *testing.T) {
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "acknowledgement_timeout", "1800"),
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "alert_creation", "create_incidents"),
"pagerduty_service.foo", "alert_creation", "create_alerts_and_incidents"),
resource.TestCheckNoResourceAttr(
"pagerduty_service.foo", "alert_grouping"),
resource.TestCheckResourceAttr(
Expand Down Expand Up @@ -1160,7 +1160,7 @@ func TestAccPagerDutyService_ResponsePlay(t *testing.T) {
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "acknowledgement_timeout", "1800"),
resource.TestCheckResourceAttr(
"pagerduty_service.foo", "alert_creation", "create_incidents"),
"pagerduty_service.foo", "alert_creation", "create_alerts_and_incidents"),
resource.TestCheckNoResourceAttr(
"pagerduty_service.foo", "alert_grouping"),
resource.TestCheckResourceAttr(
Expand Down Expand Up @@ -1308,7 +1308,6 @@ resource "pagerduty_service" "foo" {
auto_resolve_timeout = 1800
acknowledgement_timeout = 1800
escalation_policy = pagerduty_escalation_policy.foo.id
alert_creation = "create_incidents"
}
`, username, email, escalationPolicy, service)
}
Expand Down Expand Up @@ -1617,11 +1616,11 @@ resource "pagerduty_service" "foo" {
escalation_policy = pagerduty_escalation_policy.foo.id
alert_creation = "create_alerts_and_incidents"
alert_grouping_parameters {
type = "time"
config {
timeout = 0
}
}
type = "time"
config {
timeout = 0
}
}
}
`, username, email, escalationPolicy, service)
}
Expand Down Expand Up @@ -1695,12 +1694,12 @@ resource "pagerduty_service" "foo" {
escalation_policy = pagerduty_escalation_policy.foo.id
alert_creation = "create_alerts_and_incidents"
alert_grouping_parameters {
type = "intelligent"
config {
fields = null
timeout = 0
}
}
type = "intelligent"
config {
fields = null
timeout = 0
}
}
}
`, username, email, escalationPolicy, service)
}
Expand Down Expand Up @@ -1737,9 +1736,9 @@ resource "pagerduty_service" "foo" {
escalation_policy = pagerduty_escalation_policy.foo.id
alert_creation = "create_alerts_and_incidents"
alert_grouping_parameters {
type = "intelligent"
config {}
}
type = "intelligent"
config {}
}
}
`, username, email, escalationPolicy, service)
}
Expand Down Expand Up @@ -1776,8 +1775,8 @@ resource "pagerduty_service" "foo" {
escalation_policy = pagerduty_escalation_policy.foo.id
alert_creation = "create_alerts_and_incidents"
alert_grouping_parameters {
type = "intelligent"
}
type = "intelligent"
}
}
`, username, email, escalationPolicy, service)
}
Expand Down Expand Up @@ -1814,9 +1813,9 @@ resource "pagerduty_service" "foo" {
escalation_policy = pagerduty_escalation_policy.foo.id
alert_creation = "create_alerts_and_incidents"
alert_grouping_parameters {
type = null
config {}
}
type = null
config {}
}
}
`, username, email, escalationPolicy, service)
}
Expand Down Expand Up @@ -1853,9 +1852,9 @@ resource "pagerduty_service" "foo" {
escalation_policy = pagerduty_escalation_policy.foo.id
alert_creation = "create_alerts_and_incidents"
auto_pause_notifications_parameters {
enabled = true
enabled = true
timeout = 300
}
}
}
`, username, email, escalationPolicy, service)
}
Expand Down Expand Up @@ -1892,9 +1891,9 @@ resource "pagerduty_service" "foo" {
escalation_policy = pagerduty_escalation_policy.foo.id
alert_creation = "create_alerts_and_incidents"
auto_pause_notifications_parameters {
enabled = false
timeout = null
}
enabled = false
timeout = null
}
}
`, username, email, escalationPolicy, service)
}
Expand Down Expand Up @@ -2353,7 +2352,6 @@ resource "pagerduty_service" "foo" {
acknowledgement_timeout = 1800
escalation_policy = pagerduty_escalation_policy.foo.id
response_play = pagerduty_response_play.foo.id
alert_creation = "create_incidents"
}
`, username, email, escalationPolicy, responsePlay, service)
}
Expand Down Expand Up @@ -2406,7 +2404,6 @@ resource "pagerduty_service" "foo" {
acknowledgement_timeout = 1800
escalation_policy = pagerduty_escalation_policy.foo.id
response_play = null
alert_creation = "create_incidents"
}
`, username, email, escalationPolicy, responsePlay, service)
}

0 comments on commit eea415c

Please sign in to comment.