@@ -178,10 +178,11 @@ func TestPersister(ctx context.Context, conf *config.Config, p interface {
178
178
},
179
179
} {
180
180
t .Run ("case=" + tc .desc , func (t * testing.T ) {
181
- actual , err := p .ListSessionsByIdentity (ctx , i .ID , tc .active , 1 , 10 , tc .except , session .ExpandEverything )
181
+ actual , total , err := p .ListSessionsByIdentity (ctx , i .ID , tc .active , 1 , 10 , tc .except , session .ExpandEverything )
182
182
require .NoError (t , err )
183
183
184
184
require .Equal (t , len (tc .expected ), len (actual ))
185
+ require .Equal (t , int64 (len (tc .expected )), total )
185
186
for _ , es := range tc .expected {
186
187
found := false
187
188
for _ , as := range actual {
@@ -197,8 +198,9 @@ func TestPersister(ctx context.Context, conf *config.Config, p interface {
197
198
198
199
t .Run ("other network" , func (t * testing.T ) {
199
200
_ , other := testhelpers .NewNetwork (t , ctx , p )
200
- actual , err := other .ListSessionsByIdentity (ctx , i .ID , nil , 1 , 10 , uuid .Nil , session .ExpandNothing )
201
+ actual , total , err := other .ListSessionsByIdentity (ctx , i .ID , nil , 1 , 10 , uuid .Nil , session .ExpandNothing )
201
202
require .NoError (t , err )
203
+ require .Equal (t , int64 (0 ), total )
202
204
assert .Len (t , actual , 0 )
203
205
})
204
206
})
@@ -322,9 +324,10 @@ func TestPersister(ctx context.Context, conf *config.Config, p interface {
322
324
require .NoError (t , err )
323
325
assert .Equal (t , 1 , n )
324
326
325
- actual , err := p .ListSessionsByIdentity (ctx , sessions [0 ].IdentityID , nil , 1 , 10 , uuid .Nil , session .ExpandNothing )
327
+ actual , total , err := p .ListSessionsByIdentity (ctx , sessions [0 ].IdentityID , nil , 1 , 10 , uuid .Nil , session .ExpandNothing )
326
328
require .NoError (t , err )
327
329
require .Len (t , actual , 2 )
330
+ require .Equal (t , int64 (2 ), total )
328
331
329
332
if actual [0 ].ID == sessions [0 ].ID {
330
333
assert .True (t , actual [0 ].Active )
@@ -335,9 +338,10 @@ func TestPersister(ctx context.Context, conf *config.Config, p interface {
335
338
assert .False (t , actual [0 ].Active )
336
339
}
337
340
338
- otherIdentitiesSessions , err := p .ListSessionsByIdentity (ctx , sessions [2 ].IdentityID , nil , 1 , 10 , uuid .Nil , session .ExpandNothing )
341
+ otherIdentitiesSessions , total , err := p .ListSessionsByIdentity (ctx , sessions [2 ].IdentityID , nil , 1 , 10 , uuid .Nil , session .ExpandNothing )
339
342
require .NoError (t , err )
340
343
require .Len (t , actual , 2 )
344
+ require .Equal (t , int64 (2 ), total )
341
345
342
346
for _ , s := range otherIdentitiesSessions {
343
347
assert .True (t , s .Active )
@@ -369,9 +373,10 @@ func TestPersister(ctx context.Context, conf *config.Config, p interface {
369
373
370
374
require .NoError (t , p .RevokeSession (ctx , sessions [0 ].IdentityID , sessions [0 ].ID ))
371
375
372
- actual , err := p .ListSessionsByIdentity (ctx , sessions [0 ].IdentityID , nil , 1 , 10 , uuid .Nil , session .ExpandNothing )
376
+ actual , total , err := p .ListSessionsByIdentity (ctx , sessions [0 ].IdentityID , nil , 1 , 10 , uuid .Nil , session .ExpandNothing )
373
377
require .NoError (t , err )
374
378
require .Len (t , actual , 2 )
379
+ require .Equal (t , int64 (2 ), total )
375
380
376
381
if actual [0 ].ID == sessions [0 ].ID {
377
382
assert .False (t , actual [0 ].Active )
0 commit comments