-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.tftest.hcl
110 lines (75 loc) · 3.02 KB
/
main.tftest.hcl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
# mock_provider "pagerduty" {}
variables {
name = "Test"
escalation_policy_id = "PBNPJZC"
}
run "defaults" {
assert {
condition = pagerduty_service.default[0].auto_resolve_timeout == "null"
error_message = "PagerDuty service incident auto resolution is disabled"
}
assert {
condition = pagerduty_service.default[0].acknowledgement_timeout == "null"
error_message = "PagerDuty service incident aknowledgement reset is disabled"
}
assert {
condition = pagerduty_service.default[0].auto_pause_notifications_parameters[0].enabled == false
error_message = "PagerDuty service incident auto pause is disabled"
}
assert {
condition = pagerduty_service.default[0].auto_pause_notifications_parameters[0].timeout == 120
error_message = "PagerDuty service incident auto pause timeout is set to 120 seconds"
}
assert {
condition = length(pagerduty_alert_grouping_setting.default) == 0
error_message = "PagerDuty service alert grouping is disabled"
}
assert {
condition = pagerduty_service.default[0].incident_urgency_rule[0].type == "constant"
error_message = "PagerDuty service incident urgency rule type is constant"
}
assert {
condition = pagerduty_service.default[0].incident_urgency_rule[0].urgency == "high"
error_message = "PagerDuty service incident urgency rule urgency is high"
}
assert {
condition = length(pagerduty_service.default[0].incident_urgency_rule[0].during_support_hours) == 0
error_message = "PagerDuty service incident urgency rule during support hours is disabled"
}
assert {
condition = length(pagerduty_service.default[0].incident_urgency_rule[0].outside_support_hours) == 0
error_message = "PagerDuty service incident urgency rule outside support hours is disabled"
}
assert {
condition = length(pagerduty_service.default[0].support_hours) == 0
error_message = "PagerDuty service support hours is disabled"
}
assert {
condition = length(pagerduty_service.default[0].scheduled_actions) == 0
error_message = "PagerDuty service scheduled actions are disabled"
}
assert {
condition = length(pagerduty_service_dependency.dependent) == 0
error_message = "PagerDuty service dependent services list is empty"
}
assert {
condition = length(pagerduty_service_dependency.supporting) == 0
error_message = "PagerDuty service supporting services list is empty"
}
assert {
condition = length(pagerduty_service_integration.cloudwatch) == 0
error_message = "PagerDuty service CloudWatch integration is disabled"
}
assert {
condition = length(pagerduty_service_integration.datadog) == 0
error_message = "PagerDuty service DataDog integration is disabled"
}
assert {
condition = length(pagerduty_service_integration.newrelic) == 0
error_message = "PagerDuty service NewRelic integration is disabled"
}
assert {
condition = length(pagerduty_slack_connection.default) == 0
error_message = "PagerDuty service Slack connection is disabled"
}
}