@@ -292,6 +292,7 @@ public async Task GetsBranchProtection()
292
292
Assert . Null ( protection . RequiredPullRequestReviews . DismissalRestrictions ) ;
293
293
Assert . True ( protection . RequiredPullRequestReviews . DismissStaleReviews ) ;
294
294
Assert . True ( protection . RequiredPullRequestReviews . RequireCodeOwnerReviews ) ;
295
+ Assert . True ( protection . RequiredPullRequestReviews . RequireLastPushApproval ) ;
295
296
296
297
Assert . Null ( protection . Restrictions ) ;
297
298
@@ -320,6 +321,7 @@ public async Task GetsBranchProtectionWithRepositoryId()
320
321
Assert . Null ( protection . RequiredPullRequestReviews . DismissalRestrictions ) ;
321
322
Assert . True ( protection . RequiredPullRequestReviews . DismissStaleReviews ) ;
322
323
Assert . True ( protection . RequiredPullRequestReviews . RequireCodeOwnerReviews ) ;
324
+ Assert . True ( protection . RequiredPullRequestReviews . RequireLastPushApproval ) ;
323
325
324
326
Assert . Null ( protection . Restrictions ) ;
325
327
@@ -349,6 +351,7 @@ public async Task GetsBranchProtectionForOrgRepo()
349
351
Assert . Equal ( 0 , protection . RequiredPullRequestReviews . DismissalRestrictions . Users . Count ) ;
350
352
Assert . True ( protection . RequiredPullRequestReviews . DismissStaleReviews ) ;
351
353
Assert . True ( protection . RequiredPullRequestReviews . RequireCodeOwnerReviews ) ;
354
+ Assert . True ( protection . RequiredPullRequestReviews . RequireLastPushApproval ) ;
352
355
353
356
Assert . Equal ( 1 , protection . Restrictions . Teams . Count ) ;
354
357
Assert . Equal ( 0 , protection . Restrictions . Users . Count ) ;
@@ -373,6 +376,7 @@ public async Task GetsBranchProtectionForOrgRepoWithRepositoryId()
373
376
Assert . Equal ( 0 , protection . RequiredPullRequestReviews . DismissalRestrictions . Users . Count ) ;
374
377
Assert . True ( protection . RequiredPullRequestReviews . DismissStaleReviews ) ;
375
378
Assert . True ( protection . RequiredPullRequestReviews . RequireCodeOwnerReviews ) ;
379
+ Assert . True ( protection . RequiredPullRequestReviews . RequireLastPushApproval ) ;
376
380
377
381
Assert . Equal ( 1 , protection . Restrictions . Teams . Count ) ;
378
382
Assert . Equal ( 0 , protection . Restrictions . Users . Count ) ;
@@ -404,6 +408,7 @@ public async Task UpdatesBranchProtection()
404
408
Assert . Null ( protection . RequiredPullRequestReviews . DismissalRestrictions ) ;
405
409
Assert . False ( protection . RequiredPullRequestReviews . DismissStaleReviews ) ;
406
410
Assert . True ( protection . RequiredPullRequestReviews . RequireCodeOwnerReviews ) ;
411
+ Assert . True ( protection . RequiredPullRequestReviews . RequireLastPushApproval ) ;
407
412
Assert . Equal ( 2 , protection . RequiredPullRequestReviews . RequiredApprovingReviewCount ) ;
408
413
409
414
Assert . Null ( protection . Restrictions ) ;
@@ -432,6 +437,7 @@ public async Task UpdatesBranchProtectionWithRepositoryId()
432
437
Assert . Null ( protection . RequiredPullRequestReviews . DismissalRestrictions ) ;
433
438
Assert . False ( protection . RequiredPullRequestReviews . DismissStaleReviews ) ;
434
439
Assert . True ( protection . RequiredPullRequestReviews . RequireCodeOwnerReviews ) ;
440
+ Assert . True ( protection . RequiredPullRequestReviews . RequireLastPushApproval ) ;
435
441
Assert . Equal ( 2 , protection . RequiredPullRequestReviews . RequiredApprovingReviewCount ) ;
436
442
437
443
Assert . Null ( protection . Restrictions ) ;
@@ -461,6 +467,7 @@ public async Task UpdatesBranchProtectionForOrgRepo()
461
467
Assert . Null ( protection . RequiredPullRequestReviews . DismissalRestrictions ) ;
462
468
Assert . False ( protection . RequiredPullRequestReviews . DismissStaleReviews ) ;
463
469
Assert . False ( protection . RequiredPullRequestReviews . RequireCodeOwnerReviews ) ;
470
+ Assert . False ( protection . RequiredPullRequestReviews . RequireLastPushApproval ) ;
464
471
Assert . Equal ( 2 , protection . RequiredPullRequestReviews . RequiredApprovingReviewCount ) ;
465
472
466
473
Assert . Empty ( protection . Restrictions . Teams ) ;
@@ -490,6 +497,7 @@ public async Task UpdatesBranchProtectionForOrgRepoWithRepositoryId()
490
497
Assert . Null ( protection . RequiredPullRequestReviews . DismissalRestrictions ) ;
491
498
Assert . False ( protection . RequiredPullRequestReviews . DismissStaleReviews ) ;
492
499
Assert . False ( protection . RequiredPullRequestReviews . RequireCodeOwnerReviews ) ;
500
+ Assert . False ( protection . RequiredPullRequestReviews . RequireLastPushApproval ) ;
493
501
Assert . Equal ( 2 , protection . RequiredPullRequestReviews . RequiredApprovingReviewCount ) ;
494
502
495
503
Assert . Empty ( protection . Restrictions . Teams ) ;
@@ -798,6 +806,7 @@ public async Task GetsReviewEnforcement()
798
806
Assert . Null ( requiredReviews . DismissalRestrictions ) ;
799
807
Assert . True ( requiredReviews . DismissStaleReviews ) ;
800
808
Assert . True ( requiredReviews . RequireCodeOwnerReviews ) ;
809
+ Assert . True ( requiredReviews . RequireLastPushApproval ) ;
801
810
}
802
811
}
803
812
@@ -813,6 +822,7 @@ public async Task GetsReviewEnforcementWithRepositoryId()
813
822
Assert . Null ( requiredReviews . DismissalRestrictions ) ;
814
823
Assert . True ( requiredReviews . DismissStaleReviews ) ;
815
824
Assert . True ( requiredReviews . RequireCodeOwnerReviews ) ;
825
+ Assert . True ( requiredReviews . RequireLastPushApproval ) ;
816
826
}
817
827
}
818
828
@@ -829,6 +839,7 @@ public async Task GetsReviewEnforcementForOrgRepo()
829
839
Assert . Equal ( 0 , requiredReviews . DismissalRestrictions . Users . Count ) ;
830
840
Assert . True ( requiredReviews . DismissStaleReviews ) ;
831
841
Assert . True ( requiredReviews . RequireCodeOwnerReviews ) ;
842
+ Assert . True ( requiredReviews . RequireLastPushApproval ) ;
832
843
}
833
844
}
834
845
@@ -845,6 +856,7 @@ public async Task GetsReviewEnforcementForOrgRepoWithRepositoryId()
845
856
Assert . Equal ( 0 , requiredReviews . DismissalRestrictions . Users . Count ) ;
846
857
Assert . True ( requiredReviews . DismissStaleReviews ) ;
847
858
Assert . True ( requiredReviews . RequireCodeOwnerReviews ) ;
859
+ Assert . True ( requiredReviews . RequireLastPushApproval ) ;
848
860
}
849
861
}
850
862
}
@@ -865,6 +877,7 @@ public async Task UpdatesReviewEnforcement()
865
877
Assert . Null ( requiredReviews . DismissalRestrictions ) ;
866
878
Assert . False ( requiredReviews . DismissStaleReviews ) ;
867
879
Assert . True ( requiredReviews . RequireCodeOwnerReviews ) ;
880
+ Assert . True ( requiredReviews . RequireLastPushApproval ) ;
868
881
Assert . Equal ( 2 , requiredReviews . RequiredApprovingReviewCount ) ;
869
882
}
870
883
}
@@ -883,6 +896,7 @@ public async Task UpdatesReviewEnforcementWithRepositoryId()
883
896
Assert . Null ( requiredReviews . DismissalRestrictions ) ;
884
897
Assert . False ( requiredReviews . DismissStaleReviews ) ;
885
898
Assert . True ( requiredReviews . RequireCodeOwnerReviews ) ;
899
+ Assert . True ( requiredReviews . RequireLastPushApproval ) ;
886
900
Assert . Equal ( 2 , requiredReviews . RequiredApprovingReviewCount ) ;
887
901
}
888
902
}
@@ -905,6 +919,7 @@ public async Task UpdatesReviewEnforcementForOrgRepo()
905
919
Assert . Null ( requiredReviews . DismissalRestrictions ) ;
906
920
Assert . False ( requiredReviews . DismissStaleReviews ) ;
907
921
Assert . False ( requiredReviews . RequireCodeOwnerReviews ) ;
922
+ Assert . False ( requiredReviews . RequireLastPushApproval ) ;
908
923
Assert . Equal ( 2 , requiredReviews . RequiredApprovingReviewCount ) ;
909
924
}
910
925
}
@@ -927,6 +942,7 @@ public async Task UpdatesReviewEnforcementForOrgRepoWithRepositoryId()
927
942
Assert . Null ( requiredReviews . DismissalRestrictions ) ;
928
943
Assert . False ( requiredReviews . DismissStaleReviews ) ;
929
944
Assert . False ( requiredReviews . RequireCodeOwnerReviews ) ;
945
+ Assert . False ( requiredReviews . RequireLastPushApproval ) ;
930
946
Assert . Equal ( 2 , requiredReviews . RequiredApprovingReviewCount ) ;
931
947
}
932
948
}
@@ -950,6 +966,7 @@ public async Task UpdatesReviewEnforcementForOrgRepoWithAdminOnly()
950
966
Assert . Empty ( requiredReviews . DismissalRestrictions . Users ) ;
951
967
Assert . False ( requiredReviews . DismissStaleReviews ) ;
952
968
Assert . False ( requiredReviews . RequireCodeOwnerReviews ) ;
969
+ Assert . False ( requiredReviews . RequireLastPushApproval ) ;
953
970
Assert . Equal ( 2 , requiredReviews . RequiredApprovingReviewCount ) ;
954
971
}
955
972
}
@@ -973,6 +990,7 @@ public async Task UpdatesReviewEnforcementForOrgRepoWithAdminOnlyWithRepositoryI
973
990
Assert . Empty ( requiredReviews . DismissalRestrictions . Users ) ;
974
991
Assert . False ( requiredReviews . DismissStaleReviews ) ;
975
992
Assert . False ( requiredReviews . RequireCodeOwnerReviews ) ;
993
+ Assert . False ( requiredReviews . RequireLastPushApproval ) ;
976
994
Assert . Equal ( 2 , requiredReviews . RequiredApprovingReviewCount ) ;
977
995
}
978
996
}
0 commit comments