@@ -120,6 +120,7 @@ func TestCreateClients(t *testing.T) {
120
120
assert .NotNil (t , c .GrafanaAPI )
121
121
assert .NotNil (t , c .MLAPI )
122
122
assert .NotNil (t , c .SLOClient )
123
+ assert .Nil (t , c .OnCallClient )
123
124
},
124
125
},
125
126
{
@@ -133,6 +134,31 @@ func TestCreateClients(t *testing.T) {
133
134
assert .NotNil (t , c .GrafanaAPI )
134
135
},
135
136
},
137
+ {
138
+ name : "OnCall client using original config (not setting Grafana URL)" ,
139
+ config : ProviderConfig {
140
+ OncallAccessToken : types .StringValue ("oncall-token" ),
141
+ OncallURL : types .StringValue ("http://oncall.url" ),
142
+ },
143
+ expected : func (c * common.Client , err error ) {
144
+ assert .Nil (t , err )
145
+ assert .NotNil (t , c .OnCallClient )
146
+ assert .Nil (t , c .OnCallClient .GrafanaURL ())
147
+ },
148
+ },
149
+ {
150
+ name : "OnCall client setting Grafana URL (using Grafana URL and auth)" ,
151
+ config : ProviderConfig {
152
+ URL : types .StringValue ("http://localhost:3000" ),
153
+ Auth : types .StringValue ("service-account-token" ),
154
+ OncallURL : types .StringValue ("http://oncall.url" ),
155
+ },
156
+ expected : func (c * common.Client , err error ) {
157
+ assert .Nil (t , err )
158
+ assert .NotNil (t , c .OnCallClient )
159
+ assert .Equal (t , "http://localhost:3000" , c .OnCallClient .GrafanaURL ().String ())
160
+ },
161
+ },
136
162
}
137
163
138
164
for _ , tc := range testCases {
0 commit comments