@@ -356,17 +356,17 @@ func TestSearchIssues(t *testing.T) {
356
356
357
357
session := loginUser (t , "user2" )
358
358
359
+ expectedIssueCount := 15 // from the fixtures
360
+ if expectedIssueCount > setting .UI .IssuePagingNum {
361
+ expectedIssueCount = setting .UI .IssuePagingNum
362
+ }
363
+
359
364
link , _ := url .Parse ("/issues/search" )
360
365
req := NewRequest (t , "GET" , link .String ())
361
366
resp := session .MakeRequest (t , req , http .StatusOK )
362
367
var apiIssues []* api.Issue
363
368
DecodeJSON (t , resp , & apiIssues )
364
- assert .Len (t , apiIssues , 10 )
365
-
366
- req = NewRequest (t , "GET" , link .String ())
367
- resp = session .MakeRequest (t , req , http .StatusOK )
368
- DecodeJSON (t , resp , & apiIssues )
369
- assert .Len (t , apiIssues , 10 )
369
+ assert .Len (t , apiIssues , expectedIssueCount )
370
370
371
371
since := "2000-01-01T00%3A50%3A01%2B00%3A00" // 946687801
372
372
before := time .Unix (999307200 , 0 ).Format (time .RFC3339 )
@@ -394,14 +394,15 @@ func TestSearchIssues(t *testing.T) {
394
394
resp = session .MakeRequest (t , req , http .StatusOK )
395
395
DecodeJSON (t , resp , & apiIssues )
396
396
assert .EqualValues (t , "17" , resp .Header ().Get ("X-Total-Count" ))
397
- assert .Len (t , apiIssues , 10 ) // there are more but 10 is page item limit
397
+ assert .Len (t , apiIssues , 17 )
398
398
399
- query .Add ("limit" , "20 " )
399
+ query .Add ("limit" , "5 " )
400
400
link .RawQuery = query .Encode ()
401
401
req = NewRequest (t , "GET" , link .String ())
402
402
resp = session .MakeRequest (t , req , http .StatusOK )
403
403
DecodeJSON (t , resp , & apiIssues )
404
- assert .Len (t , apiIssues , 17 )
404
+ assert .EqualValues (t , "17" , resp .Header ().Get ("X-Total-Count" ))
405
+ assert .Len (t , apiIssues , 5 )
405
406
406
407
query = url.Values {"assigned" : {"true" }, "state" : {"all" }}
407
408
link .RawQuery = query .Encode ()
@@ -449,45 +450,42 @@ func TestSearchIssues(t *testing.T) {
449
450
func TestSearchIssuesWithLabels (t * testing.T ) {
450
451
defer prepareTestEnv (t )()
451
452
452
- token := getUserToken (t , "user1" )
453
+ expectedIssueCount := 15 // from the fixtures
454
+ if expectedIssueCount > setting .UI .IssuePagingNum {
455
+ expectedIssueCount = setting .UI .IssuePagingNum
456
+ }
453
457
454
- link , _ := url . Parse ( "/api/v1/repos/issues/search?token=" + token )
455
- req := NewRequest ( t , "GET" , link . String () )
456
- resp := MakeRequest ( t , req , http . StatusOK )
458
+ session := loginUser ( t , "user1" )
459
+ link , _ := url . Parse ( "/issues/search" )
460
+ query := url. Values {}
457
461
var apiIssues []* api.Issue
458
- DecodeJSON (t , resp , & apiIssues )
459
-
460
- assert .Len (t , apiIssues , 10 )
461
462
462
- query := url.Values {
463
- "token" : []string {token },
464
- }
465
463
link .RawQuery = query .Encode ()
466
- req = NewRequest (t , "GET" , link .String ())
467
- resp = MakeRequest (t , req , http .StatusOK )
464
+ req : = NewRequest (t , "GET" , link .String ())
465
+ resp := session . MakeRequest (t , req , http .StatusOK )
468
466
DecodeJSON (t , resp , & apiIssues )
469
- assert .Len (t , apiIssues , 10 )
467
+ assert .Len (t , apiIssues , expectedIssueCount )
470
468
471
469
query .Add ("labels" , "label1" )
472
470
link .RawQuery = query .Encode ()
473
471
req = NewRequest (t , "GET" , link .String ())
474
- resp = MakeRequest (t , req , http .StatusOK )
472
+ resp = session . MakeRequest (t , req , http .StatusOK )
475
473
DecodeJSON (t , resp , & apiIssues )
476
474
assert .Len (t , apiIssues , 2 )
477
475
478
476
// multiple labels
479
477
query .Set ("labels" , "label1,label2" )
480
478
link .RawQuery = query .Encode ()
481
479
req = NewRequest (t , "GET" , link .String ())
482
- resp = MakeRequest (t , req , http .StatusOK )
480
+ resp = session . MakeRequest (t , req , http .StatusOK )
483
481
DecodeJSON (t , resp , & apiIssues )
484
482
assert .Len (t , apiIssues , 2 )
485
483
486
484
// an org label
487
485
query .Set ("labels" , "orglabel4" )
488
486
link .RawQuery = query .Encode ()
489
487
req = NewRequest (t , "GET" , link .String ())
490
- resp = MakeRequest (t , req , http .StatusOK )
488
+ resp = session . MakeRequest (t , req , http .StatusOK )
491
489
DecodeJSON (t , resp , & apiIssues )
492
490
assert .Len (t , apiIssues , 1 )
493
491
@@ -496,15 +494,15 @@ func TestSearchIssuesWithLabels(t *testing.T) {
496
494
query .Add ("state" , "all" )
497
495
link .RawQuery = query .Encode ()
498
496
req = NewRequest (t , "GET" , link .String ())
499
- resp = MakeRequest (t , req , http .StatusOK )
497
+ resp = session . MakeRequest (t , req , http .StatusOK )
500
498
DecodeJSON (t , resp , & apiIssues )
501
499
assert .Len (t , apiIssues , 2 )
502
500
503
501
// org and repo label which share the same issue
504
502
query .Set ("labels" , "label1,orglabel4" )
505
503
link .RawQuery = query .Encode ()
506
504
req = NewRequest (t , "GET" , link .String ())
507
- resp = MakeRequest (t , req , http .StatusOK )
505
+ resp = session . MakeRequest (t , req , http .StatusOK )
508
506
DecodeJSON (t , resp , & apiIssues )
509
507
assert .Len (t , apiIssues , 2 )
510
508
}
0 commit comments