@@ -106,6 +106,7 @@ var protoAppInstanceSettings = &pluginv2.AppInstanceSettings{
106
106
JsonData : []byte (`{ "foo": "gpp"` ),
107
107
DecryptedSecureJsonData : map [string ]string {"secret" : "quiet" },
108
108
LastUpdatedMS : lastUpdatedMS ,
109
+ ApiVersion : "v1beta2" ,
109
110
}
110
111
111
112
func TestConvertFromProtobufAppInstanceSettings (t * testing.T ) {
@@ -135,6 +136,7 @@ func TestConvertFromProtobufAppInstanceSettings(t *testing.T) {
135
136
requireCounter .Equal (t , json .RawMessage (protoAIS .JsonData ), sdkAIS .JSONData )
136
137
requireCounter .Equal (t , map [string ]string {"secret" : "quiet" }, sdkAIS .DecryptedSecureJSONData )
137
138
requireCounter .Equal (t , lastUpdatedTime , sdkAIS .Updated )
139
+ requireCounter .Equal (t , protoAIS .ApiVersion , sdkAIS .APIVersion )
138
140
139
141
require .Equal (t , requireCounter .Count , sdkWalker .FieldCount , "untested fields in conversion" )
140
142
}
@@ -151,6 +153,7 @@ var protoDataSourceInstanceSettings = &pluginv2.DataSourceInstanceSettings{
151
153
JsonData : []byte (`{ "foo": "gpp"` ),
152
154
DecryptedSecureJsonData : map [string ]string {"secret" : "quiet" },
153
155
LastUpdatedMS : lastUpdatedMS ,
156
+ ApiVersion : "v0alpha3" ,
154
157
}
155
158
156
159
func TestConvertFromProtobufDataSourceInstanceSettings (t * testing.T ) {
@@ -189,6 +192,7 @@ func TestConvertFromProtobufDataSourceInstanceSettings(t *testing.T) {
189
192
requireCounter .Equal (t , json .RawMessage (protoDSIS .JsonData ), sdkDSIS .JSONData )
190
193
requireCounter .Equal (t , map [string ]string {"secret" : "quiet" }, sdkDSIS .DecryptedSecureJSONData )
191
194
requireCounter .Equal (t , lastUpdatedTime , sdkDSIS .Updated )
195
+ requireCounter .Equal (t , protoDSIS .ApiVersion , sdkDSIS .APIVersion )
192
196
193
197
require .Equal (t , requireCounter .Count , sdkWalker .FieldCount , "untested fields in conversion" )
194
198
}
@@ -208,7 +212,8 @@ var protoPluginContext = &pluginv2.PluginContext{
208
212
GrafanaConfig : map [string ]string {
209
213
"foo" : "bar" ,
210
214
},
211
- UserAgent : "Grafana/10.0.0 (linux; amd64)" ,
215
+ UserAgent : "Grafana/10.0.0 (linux; amd64)" ,
216
+ ApiVersion : "v0alpha1" ,
212
217
}
213
218
214
219
func TestConvertFromProtobufPluginContext (t * testing.T ) {
@@ -248,13 +253,16 @@ func TestConvertFromProtobufPluginContext(t *testing.T) {
248
253
requireCounter .Equal (t , json .RawMessage (protoCtx .AppInstanceSettings .JsonData ), sdkCtx .AppInstanceSettings .JSONData )
249
254
requireCounter .Equal (t , map [string ]string {"secret" : "quiet" }, sdkCtx .AppInstanceSettings .DecryptedSecureJSONData )
250
255
requireCounter .Equal (t , time .Unix (0 , 86400 * 2 * 1e9 ), sdkCtx .AppInstanceSettings .Updated )
256
+ requireCounter .Equal (t , protoCtx .AppInstanceSettings .ApiVersion , sdkCtx .AppInstanceSettings .APIVersion )
251
257
252
258
// Datasource Instance Settings
253
259
requireCounter .Equal (t , protoCtx .DataSourceInstanceSettings .Name , sdkCtx .DataSourceInstanceSettings .Name )
254
260
requireCounter .Equal (t , protoCtx .DataSourceInstanceSettings .Id , sdkCtx .DataSourceInstanceSettings .ID )
255
261
requireCounter .Equal (t , protoCtx .DataSourceInstanceSettings .Uid , sdkCtx .DataSourceInstanceSettings .UID )
262
+ requireCounter .Equal (t , protoCtx .DataSourceInstanceSettings .ApiVersion , sdkCtx .DataSourceInstanceSettings .APIVersion )
256
263
requireCounter .Equal (t , protoCtx .PluginId , sdkCtx .DataSourceInstanceSettings .Type )
257
264
requireCounter .Equal (t , protoCtx .PluginVersion , sdkCtx .PluginVersion )
265
+ requireCounter .Equal (t , protoCtx .ApiVersion , sdkCtx .APIVersion )
258
266
requireCounter .Equal (t , protoCtx .DataSourceInstanceSettings .Url , sdkCtx .DataSourceInstanceSettings .URL )
259
267
requireCounter .Equal (t , protoCtx .DataSourceInstanceSettings .User , sdkCtx .DataSourceInstanceSettings .User )
260
268
requireCounter .Equal (t , protoCtx .DataSourceInstanceSettings .Database , sdkCtx .DataSourceInstanceSettings .Database )
@@ -396,6 +404,7 @@ func TestConvertFromProtobufQueryDataRequest(t *testing.T) {
396
404
// PluginContext
397
405
requireCounter .Equal (t , protoQDR .PluginContext .OrgId , sdkQDR .PluginContext .OrgID )
398
406
requireCounter .Equal (t , protoQDR .PluginContext .PluginId , sdkQDR .PluginContext .PluginID )
407
+ requireCounter .Equal (t , protoQDR .PluginContext .ApiVersion , sdkQDR .PluginContext .APIVersion )
399
408
// User
400
409
requireCounter .Equal (t , protoQDR .PluginContext .User .Login , sdkQDR .PluginContext .User .Login )
401
410
requireCounter .Equal (t , protoQDR .PluginContext .User .Name , sdkQDR .PluginContext .User .Name )
@@ -406,11 +415,13 @@ func TestConvertFromProtobufQueryDataRequest(t *testing.T) {
406
415
requireCounter .Equal (t , json .RawMessage (protoQDR .PluginContext .AppInstanceSettings .JsonData ), sdkQDR .PluginContext .AppInstanceSettings .JSONData )
407
416
requireCounter .Equal (t , map [string ]string {"secret" : "quiet" }, sdkQDR .PluginContext .AppInstanceSettings .DecryptedSecureJSONData )
408
417
requireCounter .Equal (t , time .Unix (0 , 86400 * 2 * 1e9 ), sdkQDR .PluginContext .AppInstanceSettings .Updated )
418
+ requireCounter .Equal (t , protoQDR .PluginContext .AppInstanceSettings .ApiVersion , sdkQDR .PluginContext .AppInstanceSettings .APIVersion )
409
419
410
420
// Datasource Instance Settings
411
421
requireCounter .Equal (t , protoQDR .PluginContext .DataSourceInstanceSettings .Name , sdkQDR .PluginContext .DataSourceInstanceSettings .Name )
412
422
requireCounter .Equal (t , protoQDR .PluginContext .DataSourceInstanceSettings .Id , sdkQDR .PluginContext .DataSourceInstanceSettings .ID )
413
423
requireCounter .Equal (t , protoQDR .PluginContext .DataSourceInstanceSettings .Uid , sdkQDR .PluginContext .DataSourceInstanceSettings .UID )
424
+ requireCounter .Equal (t , protoQDR .PluginContext .DataSourceInstanceSettings .ApiVersion , sdkQDR .PluginContext .DataSourceInstanceSettings .APIVersion )
414
425
requireCounter .Equal (t , protoQDR .PluginContext .PluginId , sdkQDR .PluginContext .DataSourceInstanceSettings .Type )
415
426
requireCounter .Equal (t , protoQDR .PluginContext .PluginVersion , sdkQDR .PluginContext .PluginVersion )
416
427
requireCounter .Equal (t , protoQDR .PluginContext .DataSourceInstanceSettings .Url , sdkQDR .PluginContext .DataSourceInstanceSettings .URL )
0 commit comments