@@ -257,17 +257,15 @@ public async Task Comment_Is_Enabled_When_Has_Body()
257257 [ Test ]
258258 public async Task Comment_Is_Enabled_When_Has_File_Comments ( )
259259 {
260- var comment = CreateReviewComment ( 12 ) ;
261260 var review = CreateReview ( 12 , "grokys" , body : "" , state : PullRequestReviewState . Pending ) ;
262- var model = CreatePullRequest (
263- authorLogin : "shana" ,
264- reviews : new [ ] { review } ,
265- reviewComments : new [ ] { comment } ) ;
266- var session = CreateSession ( ) ;
261+ var model = CreatePullRequest ( "shana" , review ) ;
262+ var session = CreateSession (
263+ "grokys" ,
264+ CreateSessionFile (
265+ CreateInlineCommentThread ( CreateReviewComment ( 12 ) ) ) ) ;
267266
268267 var target = CreateTarget ( model , session ) ;
269268 await Initialize ( target ) ;
270- target . Body = "Review body" ;
271269
272270 Assert . IsTrue ( target . Comment . CanExecute ( null ) ) ;
273271 }
@@ -292,19 +290,14 @@ public async Task Comment_Calls_Session_PostReview_And_Closes()
292290 }
293291
294292 [ Test ]
295- public async Task RequestChanges_Is_Disabled_When_Has_Empty_Body ( )
293+ public async Task RequestChanges_Is_Disabled_When_Has_Empty_Body_And_No_File_RequestChangess ( )
296294 {
297- var comment = CreateReviewComment ( 12 ) ;
298295 var review = CreateReview ( 12 , "grokys" , body : "" , state : PullRequestReviewState . Pending ) ;
299- var model = CreatePullRequest (
300- authorLogin : "shana" ,
301- reviews : new [ ] { review } ,
302- reviewComments : new [ ] { comment } ) ;
296+ var model = CreatePullRequest ( "shana" , review ) ;
303297 var session = CreateSession ( ) ;
304298
305299 var target = CreateTarget ( model , session ) ;
306300 await Initialize ( target ) ;
307- target . Body = "" ;
308301
309302 Assert . IsFalse ( target . RequestChanges . CanExecute ( null ) ) ;
310303 }
@@ -318,7 +311,23 @@ public async Task RequestChanges_Is_Enabled_When_Has_Body()
318311
319312 var target = CreateTarget ( model , session ) ;
320313 await Initialize ( target ) ;
321- target . Body = "Request Changes" ;
314+ target . Body = "Review body" ;
315+
316+ Assert . IsTrue ( target . RequestChanges . CanExecute ( null ) ) ;
317+ }
318+
319+ [ Test ]
320+ public async Task RequestChanges_Is_Enabled_When_Has_File_Comments ( )
321+ {
322+ var review = CreateReview ( 12 , "grokys" , body : "" , state : PullRequestReviewState . Pending ) ;
323+ var model = CreatePullRequest ( "shana" , review ) ;
324+ var session = CreateSession (
325+ "grokys" ,
326+ CreateSessionFile (
327+ CreateInlineCommentThread ( CreateReviewComment ( 12 ) ) ) ) ;
328+
329+ var target = CreateTarget ( model , session ) ;
330+ await Initialize ( target ) ;
322331
323332 Assert . IsTrue ( target . RequestChanges . CanExecute ( null ) ) ;
324333 }
0 commit comments