@@ -55,11 +55,11 @@ func TestIntegrationDashboardFolderDataAccess(t *testing.T) {
55
55
OrgId : 1 ,
56
56
DashboardIds : []int64 {flder .ID , dashInRoot .ID },
57
57
}
58
- err := testSearchDashboards (dashboardStore , query )
58
+ hits , err := testSearchDashboards (dashboardStore , query )
59
59
require .NoError (t , err )
60
- require .Equal (t , len (query . Result ), 2 )
61
- require .Equal (t , query . Result [0 ].ID , flder .ID )
62
- require .Equal (t , query . Result [1 ].ID , dashInRoot .ID )
60
+ require .Equal (t , len (hits ), 2 )
61
+ require .Equal (t , hits [0 ].ID , flder .ID )
62
+ require .Equal (t , hits [1 ].ID , dashInRoot .ID )
63
63
})
64
64
})
65
65
@@ -78,11 +78,11 @@ func TestIntegrationDashboardFolderDataAccess(t *testing.T) {
78
78
SignedInUser : & user.SignedInUser {UserID : currentUser .ID , OrgID : 1 , OrgRole : org .RoleViewer },
79
79
OrgId : 1 , DashboardIds : []int64 {flder .ID , dashInRoot .ID },
80
80
}
81
- err := testSearchDashboards (dashboardStore , query )
81
+ hits , err := testSearchDashboards (dashboardStore , query )
82
82
require .NoError (t , err )
83
83
84
- require .Equal (t , len (query . Result ), 1 )
85
- require .Equal (t , query . Result [0 ].ID , dashInRoot .ID )
84
+ require .Equal (t , len (hits ), 1 )
85
+ require .Equal (t , hits [0 ].ID , dashInRoot .ID )
86
86
})
87
87
88
88
t .Run ("when the user is given permission" , func (t * testing.T ) {
@@ -97,11 +97,11 @@ func TestIntegrationDashboardFolderDataAccess(t *testing.T) {
97
97
OrgId : 1 ,
98
98
DashboardIds : []int64 {flder .ID , dashInRoot .ID },
99
99
}
100
- err := testSearchDashboards (dashboardStore , query )
100
+ hits , err := testSearchDashboards (dashboardStore , query )
101
101
require .NoError (t , err )
102
- require .Equal (t , len (query . Result ), 2 )
103
- require .Equal (t , query . Result [0 ].ID , flder .ID )
104
- require .Equal (t , query . Result [1 ].ID , dashInRoot .ID )
102
+ require .Equal (t , len (hits ), 2 )
103
+ require .Equal (t , hits [0 ].ID , flder .ID )
104
+ require .Equal (t , hits [1 ].ID , dashInRoot .ID )
105
105
})
106
106
})
107
107
@@ -116,11 +116,11 @@ func TestIntegrationDashboardFolderDataAccess(t *testing.T) {
116
116
OrgId : 1 ,
117
117
DashboardIds : []int64 {flder .ID , dashInRoot .ID },
118
118
}
119
- err := testSearchDashboards (dashboardStore , query )
119
+ hits , err := testSearchDashboards (dashboardStore , query )
120
120
require .NoError (t , err )
121
- require .Equal (t , len (query . Result ), 2 )
122
- require .Equal (t , query . Result [0 ].ID , flder .ID )
123
- require .Equal (t , query . Result [1 ].ID , dashInRoot .ID )
121
+ require .Equal (t , len (hits ), 2 )
122
+ require .Equal (t , hits [0 ].ID , flder .ID )
123
+ require .Equal (t , hits [1 ].ID , dashInRoot .ID )
124
124
})
125
125
})
126
126
})
@@ -138,10 +138,10 @@ func TestIntegrationDashboardFolderDataAccess(t *testing.T) {
138
138
query := & dashboards.FindPersistedDashboardsQuery {
139
139
SignedInUser : & user.SignedInUser {UserID : currentUser .ID , OrgID : 1 , OrgRole : org .RoleViewer }, OrgId : 1 , DashboardIds : []int64 {flder .ID , childDash .ID , dashInRoot .ID },
140
140
}
141
- err := testSearchDashboards (dashboardStore , query )
141
+ hits , err := testSearchDashboards (dashboardStore , query )
142
142
require .NoError (t , err )
143
- require .Equal (t , len (query . Result ), 1 )
144
- require .Equal (t , query . Result [0 ].ID , dashInRoot .ID )
143
+ require .Equal (t , len (hits ), 1 )
144
+ require .Equal (t , hits [0 ].ID , dashInRoot .ID )
145
145
})
146
146
147
147
t .Run ("when the user is given permission to child" , func (t * testing.T ) {
@@ -152,11 +152,11 @@ func TestIntegrationDashboardFolderDataAccess(t *testing.T) {
152
152
153
153
t .Run ("should be able to search for child dashboard but not folder" , func (t * testing.T ) {
154
154
query := & dashboards.FindPersistedDashboardsQuery {SignedInUser : & user.SignedInUser {UserID : currentUser .ID , OrgID : 1 , OrgRole : org .RoleViewer }, OrgId : 1 , DashboardIds : []int64 {flder .ID , childDash .ID , dashInRoot .ID }}
155
- err := testSearchDashboards (dashboardStore , query )
155
+ hits , err := testSearchDashboards (dashboardStore , query )
156
156
require .NoError (t , err )
157
- require .Equal (t , len (query . Result ), 2 )
158
- require .Equal (t , query . Result [0 ].ID , childDash .ID )
159
- require .Equal (t , query . Result [1 ].ID , dashInRoot .ID )
157
+ require .Equal (t , len (hits ), 2 )
158
+ require .Equal (t , hits [0 ].ID , childDash .ID )
159
+ require .Equal (t , hits [1 ].ID , dashInRoot .ID )
160
160
})
161
161
})
162
162
@@ -171,12 +171,12 @@ func TestIntegrationDashboardFolderDataAccess(t *testing.T) {
171
171
OrgId : 1 ,
172
172
DashboardIds : []int64 {flder .ID , dashInRoot .ID , childDash .ID },
173
173
}
174
- err := testSearchDashboards (dashboardStore , query )
174
+ hits , err := testSearchDashboards (dashboardStore , query )
175
175
require .NoError (t , err )
176
- require .Equal (t , len (query . Result ), 3 )
177
- require .Equal (t , query . Result [0 ].ID , flder .ID )
178
- require .Equal (t , query . Result [1 ].ID , childDash .ID )
179
- require .Equal (t , query . Result [2 ].ID , dashInRoot .ID )
176
+ require .Equal (t , len (hits ), 3 )
177
+ require .Equal (t , hits [0 ].ID , flder .ID )
178
+ require .Equal (t , hits [1 ].ID , childDash .ID )
179
+ require .Equal (t , hits [2 ].ID , dashInRoot .ID )
180
180
})
181
181
})
182
182
})
@@ -212,13 +212,13 @@ func TestIntegrationDashboardFolderDataAccess(t *testing.T) {
212
212
},
213
213
OrgId : 1 ,
214
214
}
215
- err := testSearchDashboards (dashboardStore , query )
215
+ hits , err := testSearchDashboards (dashboardStore , query )
216
216
require .NoError (t , err )
217
- require .Equal (t , len (query . Result ), 4 )
218
- require .Equal (t , query . Result [0 ].ID , folder1 .ID )
219
- require .Equal (t , query . Result [1 ].ID , folder2 .ID )
220
- require .Equal (t , query . Result [2 ].ID , childDash1 .ID )
221
- require .Equal (t , query . Result [3 ].ID , dashInRoot .ID )
217
+ require .Equal (t , len (hits ), 4 )
218
+ require .Equal (t , hits [0 ].ID , folder1 .ID )
219
+ require .Equal (t , hits [1 ].ID , folder2 .ID )
220
+ require .Equal (t , hits [2 ].ID , childDash1 .ID )
221
+ require .Equal (t , hits [3 ].ID , dashInRoot .ID )
222
222
})
223
223
})
224
224
@@ -238,10 +238,10 @@ func TestIntegrationDashboardFolderDataAccess(t *testing.T) {
238
238
OrgId : 1 ,
239
239
DashboardIds : []int64 {folder1 .ID , childDash1 .ID , childDash2 .ID , dashInRoot .ID },
240
240
}
241
- err := testSearchDashboards (dashboardStore , query )
241
+ hits , err := testSearchDashboards (dashboardStore , query )
242
242
require .NoError (t , err )
243
- require .Equal (t , len (query . Result ), 1 )
244
- require .Equal (t , query . Result [0 ].ID , dashInRoot .ID )
243
+ require .Equal (t , len (hits ), 1 )
244
+ require .Equal (t , hits [0 ].ID , dashInRoot .ID )
245
245
})
246
246
})
247
247
t .Run ("and a dashboard is moved from folder with acl to the folder without an acl" , func (t * testing.T ) {
@@ -254,13 +254,13 @@ func TestIntegrationDashboardFolderDataAccess(t *testing.T) {
254
254
OrgId : 1 ,
255
255
DashboardIds : []int64 {folder2 .ID , childDash1 .ID , childDash2 .ID , dashInRoot .ID },
256
256
}
257
- err := testSearchDashboards (dashboardStore , query )
257
+ hits , err := testSearchDashboards (dashboardStore , query )
258
258
require .NoError (t , err )
259
- require .Equal (t , len (query . Result ), 4 )
260
- require .Equal (t , query . Result [0 ].ID , folder2 .ID )
261
- require .Equal (t , query . Result [1 ].ID , childDash1 .ID )
262
- require .Equal (t , query . Result [2 ].ID , childDash2 .ID )
263
- require .Equal (t , query . Result [3 ].ID , dashInRoot .ID )
259
+ require .Equal (t , len (hits ), 4 )
260
+ require .Equal (t , hits [0 ].ID , folder2 .ID )
261
+ require .Equal (t , hits [1 ].ID , childDash1 .ID )
262
+ require .Equal (t , hits [2 ].ID , childDash2 .ID )
263
+ require .Equal (t , hits [3 ].ID , dashInRoot .ID )
264
264
})
265
265
})
266
266
@@ -278,13 +278,13 @@ func TestIntegrationDashboardFolderDataAccess(t *testing.T) {
278
278
OrgId : 1 ,
279
279
DashboardIds : []int64 {folder2 .ID , childDash1 .ID , childDash2 .ID , dashInRoot .ID },
280
280
}
281
- err = testSearchDashboards (dashboardStore , query )
281
+ hits , err : = testSearchDashboards (dashboardStore , query )
282
282
require .NoError (t , err )
283
- require .Equal (t , len (query . Result ), 4 )
284
- require .Equal (t , query . Result [0 ].ID , folder2 .ID )
285
- require .Equal (t , query . Result [1 ].ID , childDash1 .ID )
286
- require .Equal (t , query . Result [2 ].ID , childDash2 .ID )
287
- require .Equal (t , query . Result [3 ].ID , dashInRoot .ID )
283
+ require .Equal (t , len (hits ), 4 )
284
+ require .Equal (t , hits [0 ].ID , folder2 .ID )
285
+ require .Equal (t , hits [1 ].ID , childDash1 .ID )
286
+ require .Equal (t , hits [2 ].ID , childDash2 .ID )
287
+ require .Equal (t , hits [3 ].ID , dashInRoot .ID )
288
288
})
289
289
})
290
290
})
@@ -319,12 +319,12 @@ func TestIntegrationDashboardFolderDataAccess(t *testing.T) {
319
319
Type : "dash-folder" ,
320
320
}
321
321
322
- err := testSearchDashboards (dashboardStore , & query )
322
+ hits , err := testSearchDashboards (dashboardStore , & query )
323
323
require .NoError (t , err )
324
324
325
- require .Equal (t , len (query . Result ), 2 )
326
- require .Equal (t , query . Result [0 ].ID , folder1 .ID )
327
- require .Equal (t , query . Result [1 ].ID , folder2 .ID )
325
+ require .Equal (t , len (hits ), 2 )
326
+ require .Equal (t , hits [0 ].ID , folder1 .ID )
327
+ require .Equal (t , hits [1 ].ID , folder2 .ID )
328
328
})
329
329
330
330
t .Run ("should have edit permission in folders" , func (t * testing.T ) {
@@ -354,12 +354,12 @@ func TestIntegrationDashboardFolderDataAccess(t *testing.T) {
354
354
}
355
355
356
356
t .Run ("Should have write access to all dashboard folders with default ACL" , func (t * testing.T ) {
357
- err := testSearchDashboards (dashboardStore , & query )
357
+ hits , err := testSearchDashboards (dashboardStore , & query )
358
358
require .NoError (t , err )
359
359
360
- require .Equal (t , len (query . Result ), 2 )
361
- require .Equal (t , query . Result [0 ].ID , folder1 .ID )
362
- require .Equal (t , query . Result [1 ].ID , folder2 .ID )
360
+ require .Equal (t , len (hits ), 2 )
361
+ require .Equal (t , hits [0 ].ID , folder1 .ID )
362
+ require .Equal (t , hits [1 ].ID , folder2 .ID )
363
363
})
364
364
365
365
t .Run ("Should have write access to one dashboard folder if default role changed to view for one folder" , func (t * testing.T ) {
@@ -368,11 +368,11 @@ func TestIntegrationDashboardFolderDataAccess(t *testing.T) {
368
368
})
369
369
require .NoError (t , err )
370
370
371
- err = testSearchDashboards (dashboardStore , & query )
371
+ hits , err : = testSearchDashboards (dashboardStore , & query )
372
372
require .NoError (t , err )
373
373
374
- require .Equal (t , len (query . Result ), 1 )
375
- require .Equal (t , query . Result [0 ].ID , folder2 .ID )
374
+ require .Equal (t , len (hits ), 1 )
375
+ require .Equal (t , hits [0 ].ID , folder2 .ID )
376
376
})
377
377
378
378
t .Run ("should have edit permission in folders" , func (t * testing.T ) {
@@ -402,10 +402,10 @@ func TestIntegrationDashboardFolderDataAccess(t *testing.T) {
402
402
}
403
403
404
404
t .Run ("Should have no write access to any dashboard folders with default ACL" , func (t * testing.T ) {
405
- err := testSearchDashboards (dashboardStore , & query )
405
+ hits , err := testSearchDashboards (dashboardStore , & query )
406
406
require .NoError (t , err )
407
407
408
- require .Equal (t , len (query . Result ), 0 )
408
+ require .Equal (t , len (hits ), 0 )
409
409
})
410
410
411
411
t .Run ("Should be able to get one dashboard folder if default role changed to edit for one folder" , func (t * testing.T ) {
@@ -414,11 +414,11 @@ func TestIntegrationDashboardFolderDataAccess(t *testing.T) {
414
414
})
415
415
require .NoError (t , err )
416
416
417
- err = testSearchDashboards (dashboardStore , & query )
417
+ hits , err : = testSearchDashboards (dashboardStore , & query )
418
418
require .NoError (t , err )
419
419
420
- require .Equal (t , len (query . Result ), 1 )
421
- require .Equal (t , query . Result [0 ].ID , folder1 .ID )
420
+ require .Equal (t , len (hits ), 1 )
421
+ require .Equal (t , hits [0 ].ID , folder1 .ID )
422
422
})
423
423
424
424
t .Run ("should not have edit permission in folders" , func (t * testing.T ) {
0 commit comments