@@ -360,3 +360,54 @@ func Test_mrListApproverNone(t *testing.T) {
360360 require .NotContains (t , mrs , "!1 Test MR for lab list" )
361361 require .Contains (t , mrs , "!3 for testings filtering with labels and lists" )
362362}
363+
364+ func Test_mrListReviewer (t * testing.T ) {
365+ t .Parallel ()
366+ repo := copyTestRepo (t )
367+ cmd := exec .Command (labBinaryPath , "mr" , "list" , "--reviewer=lab-testing" )
368+ cmd .Dir = repo
369+
370+ b , err := cmd .CombinedOutput ()
371+ if err != nil {
372+ t .Fatal (err )
373+ }
374+
375+ mrs := strings .Split (string (b ), "\n " )
376+ t .Log (mrs )
377+ require .NotContains (t , mrs , "!1 Test MR for lab list" )
378+ require .Contains (t , mrs , "!329 MR for assign and review commands" )
379+ }
380+
381+ func Test_mrListReviewerAny (t * testing.T ) {
382+ t .Parallel ()
383+ repo := copyTestRepo (t )
384+ cmd := exec .Command (labBinaryPath , "mr" , "list" , "--reviewer=any" )
385+ cmd .Dir = repo
386+
387+ b , err := cmd .CombinedOutput ()
388+ if err != nil {
389+ t .Fatal (err )
390+ }
391+
392+ mrs := strings .Split (string (b ), "\n " )
393+ t .Log (mrs )
394+ require .NotContains (t , mrs , "!1 Test MR for lab list" )
395+ require .Contains (t , mrs , "!329 MR for assign and review commands" )
396+ }
397+
398+ func Test_mrListReviewerNone (t * testing.T ) {
399+ t .Parallel ()
400+ repo := copyTestRepo (t )
401+ cmd := exec .Command (labBinaryPath , "mr" , "list" , "--reviewer=none" )
402+ cmd .Dir = repo
403+
404+ b , err := cmd .CombinedOutput ()
405+ if err != nil {
406+ t .Fatal (err )
407+ }
408+
409+ mrs := strings .Split (string (b ), "\n " )
410+ t .Log (mrs )
411+ require .Contains (t , mrs , "!1 Test MR for lab list" )
412+ require .NotContains (t , mrs , "!329 MR for assign and review commands" )
413+ }
0 commit comments