@@ -11,6 +11,7 @@ import (
11
11
12
12
"github.com/elastic/terraform-provider-elasticstack/generated/alerting"
13
13
"github.com/elastic/terraform-provider-elasticstack/internal/models"
14
+ "github.com/elastic/terraform-provider-elasticstack/internal/utils"
14
15
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
15
16
"github.com/stretchr/testify/require"
16
17
gomock "go.uber.org/mock/gomock"
@@ -49,7 +50,7 @@ func Test_ruleResponseToModel(t *testing.T) {
49
50
Consumer : "consumer" ,
50
51
Params : map [string ]interface {}{},
51
52
RuleTypeID : "rule-type-id" ,
52
- Enabled : makePtr (true ),
53
+ Enabled : utils . Pointer (true ),
53
54
Tags : []string {"hello" },
54
55
Actions : []models.AlertingRuleAction {},
55
56
},
@@ -65,23 +66,23 @@ func Test_ruleResponseToModel(t *testing.T) {
65
66
RuleTypeId : "rule-type-id" ,
66
67
Enabled : true ,
67
68
Tags : []string {"hello" },
68
- NotifyWhen : * alerting .NewNullableString (makePtr ("broken" )),
69
+ NotifyWhen : * alerting .NewNullableString (utils . Pointer ("broken" )),
69
70
Actions : []alerting.ActionsInner {
70
71
{
71
72
Group : "group-1" ,
72
73
Id : "id" ,
73
74
Params : map [string ]interface {}{},
74
- Frequency : makePtr (alerting.ActionsInnerFrequency {
75
+ Frequency : utils . Pointer (alerting.ActionsInnerFrequency {
75
76
Summary : true ,
76
77
NotifyWhen : "onThrottleInterval" ,
77
- Throttle : * alerting .NewNullableString (makePtr ("10s" )),
78
+ Throttle : * alerting .NewNullableString (utils . Pointer ("10s" )),
78
79
}),
79
80
},
80
81
{
81
82
Group : "group-2" ,
82
83
Id : "id" ,
83
84
Params : map [string ]interface {}{},
84
- Frequency : makePtr (alerting.ActionsInnerFrequency {
85
+ Frequency : utils . Pointer (alerting.ActionsInnerFrequency {
85
86
Summary : true ,
86
87
NotifyWhen : "onActionGroupChange" ,
87
88
}),
@@ -93,14 +94,14 @@ func Test_ruleResponseToModel(t *testing.T) {
93
94
},
94
95
},
95
96
ExecutionStatus : alerting.RuleResponsePropertiesExecutionStatus {
96
- Status : makePtr ("firing" ),
97
+ Status : utils . Pointer ("firing" ),
97
98
LastExecutionDate : & now ,
98
99
},
99
- ScheduledTaskId : makePtr ("scheduled-task-id" ),
100
+ ScheduledTaskId : utils . Pointer ("scheduled-task-id" ),
100
101
Schedule : alerting.Schedule {
101
- Interval : makePtr ("1m" ),
102
+ Interval : utils . Pointer ("1m" ),
102
103
},
103
- Throttle : * alerting .NewNullableString (makePtr ("throttle" )),
104
+ Throttle : * alerting .NewNullableString (utils . Pointer ("throttle" )),
104
105
AlertDelay : & alerting.AlertDelay {
105
106
Active : float32 (4 ),
106
107
},
@@ -112,15 +113,15 @@ func Test_ruleResponseToModel(t *testing.T) {
112
113
Consumer : "consumer" ,
113
114
Params : map [string ]interface {}{},
114
115
RuleTypeID : "rule-type-id" ,
115
- Enabled : makePtr (true ),
116
+ Enabled : utils . Pointer (true ),
116
117
Tags : []string {"hello" },
117
- NotifyWhen : makePtr ("broken" ),
118
+ NotifyWhen : utils . Pointer ("broken" ),
118
119
Schedule : models.AlertingRuleSchedule {Interval : "1m" },
119
- Throttle : makePtr ("throttle" ),
120
- ScheduledTaskID : makePtr ("scheduled-task-id" ),
120
+ Throttle : utils . Pointer ("throttle" ),
121
+ ScheduledTaskID : utils . Pointer ("scheduled-task-id" ),
121
122
ExecutionStatus : models.AlertingRuleExecutionStatus {
122
123
LastExecutionDate : & now ,
123
- Status : makePtr ("firing" ),
124
+ Status : utils . Pointer ("firing" ),
124
125
},
125
126
Actions : []models.AlertingRuleAction {
126
127
{
@@ -130,7 +131,7 @@ func Test_ruleResponseToModel(t *testing.T) {
130
131
Frequency : & models.AlertingRuleActionFrequency {
131
132
Summary : true ,
132
133
NotifyWhen : "onThrottleInterval" ,
133
- Throttle : makePtr ("10s" ),
134
+ Throttle : utils . Pointer ("10s" ),
134
135
},
135
136
},
136
137
{
@@ -148,7 +149,7 @@ func Test_ruleResponseToModel(t *testing.T) {
148
149
Params : map [string ]interface {}{},
149
150
},
150
151
},
151
- AlertDelay : makePtr (float32 (4 )),
152
+ AlertDelay : utils . Pointer (float32 (4 )),
152
153
},
153
154
},
154
155
}
0 commit comments