@@ -120,6 +120,7 @@ func TestCreateClients(t *testing.T) {
120120 assert .NotNil (t , c .GrafanaAPI )
121121 assert .NotNil (t , c .MLAPI )
122122 assert .NotNil (t , c .SLOClient )
123+ assert .Nil (t , c .OnCallClient )
123124 },
124125 },
125126 {
@@ -133,6 +134,31 @@ func TestCreateClients(t *testing.T) {
133134 assert .NotNil (t , c .GrafanaAPI )
134135 },
135136 },
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+ },
136162 }
137163
138164 for _ , tc := range testCases {
0 commit comments