@@ -68,7 +68,7 @@ public async Task ShouldShowLatestAcceptedOrChangesRequestedReview()
6868 Assert . That ( target . Reviews , Has . Count . EqualTo ( 3 ) ) ;
6969 Assert . That ( target . Reviews [ 0 ] . User . Login , Is . EqualTo ( "grokys" ) ) ;
7070 Assert . That ( target . Reviews [ 1 ] . User . Login , Is . EqualTo ( "shana" ) ) ;
71- Assert . That ( target . Reviews [ 2 ] . User , Is . Null ) ;
71+ Assert . That ( target . Reviews [ 2 ] . User . Login , Is . EqualTo ( "grokys" ) ) ;
7272 Assert . That ( target . Reviews [ 0 ] . Id , Is . EqualTo ( 3 ) ) ;
7373 Assert . That ( target . Reviews [ 1 ] . Id , Is . EqualTo ( 2 ) ) ;
7474 Assert . That ( target . Reviews [ 2 ] . Id , Is . EqualTo ( 0 ) ) ;
@@ -79,14 +79,14 @@ public async Task ShouldShowLatestCommentedReviewIfNothingElsePresent()
7979 {
8080 var target = CreateTarget ( ) ;
8181 var model = CreatePullRequestModel (
82- CreatePullRequestReviewModel ( 1 , "grokys " , PullRequestReviewState . Commented ) ,
83- CreatePullRequestReviewModel ( 2 , "grokys " , PullRequestReviewState . Commented ) ) ;
82+ CreatePullRequestReviewModel ( 1 , "shana " , PullRequestReviewState . Commented ) ,
83+ CreatePullRequestReviewModel ( 2 , "shana " , PullRequestReviewState . Commented ) ) ;
8484
8585 await target . Load ( model ) ;
8686
8787 Assert . That ( target . Reviews , Has . Count . EqualTo ( 2 ) ) ;
88- Assert . That ( target . Reviews [ 0 ] . User . Login , Is . EqualTo ( "grokys " ) ) ;
89- Assert . That ( target . Reviews [ 1 ] . User , Is . Null ) ;
88+ Assert . That ( target . Reviews [ 0 ] . User . Login , Is . EqualTo ( "shana " ) ) ;
89+ Assert . That ( target . Reviews [ 1 ] . User . Login , Is . EqualTo ( "grokys" ) ) ;
9090 Assert . That ( target . Reviews [ 0 ] . Id , Is . EqualTo ( 2 ) ) ;
9191 }
9292
@@ -119,6 +119,20 @@ public async Task ShouldShowPendingReviewOverApproved()
119119 Assert . That ( target . Reviews [ 0 ] . Id , Is . EqualTo ( 2 ) ) ;
120120 }
121121
122+ [ Test ]
123+ public async Task ShouldNotShowPendingReviewForOtherUser ( )
124+ {
125+ var target = CreateTarget ( ) ;
126+ var model = CreatePullRequestModel (
127+ CreatePullRequestReviewModel ( 1 , "shana" , PullRequestReviewState . Pending ) ) ;
128+
129+ await target . Load ( model ) ;
130+
131+ Assert . That ( target . Reviews , Has . Count . EqualTo ( 1 ) ) ;
132+ Assert . That ( target . Reviews [ 0 ] . User . Login , Is . EqualTo ( "grokys" ) ) ;
133+ Assert . That ( target . Reviews [ 0 ] . Id , Is . EqualTo ( 0 ) ) ;
134+ }
135+
122136 static PullRequestModel CreatePullRequestModel (
123137 params IPullRequestReviewModel [ ] reviews )
124138 {
@@ -550,7 +564,7 @@ static Tuple<PullRequestDetailViewModel, IPullRequestService> CreateTargetAndSer
550564 if ( sessionManager == null )
551565 {
552566 var currentSession = Substitute . For < IPullRequestSession > ( ) ;
553- currentSession . User . Login . Returns ( "[CurrentUser] " ) ;
567+ currentSession . User . Login . Returns ( "grokys " ) ;
554568
555569 sessionManager = Substitute . For < IPullRequestSessionManager > ( ) ;
556570 sessionManager . CurrentSession . Returns ( currentSession ) ;
0 commit comments