Skip to content
This repository was archived by the owner on Jun 21, 2023. It is now read-only.

Commit e486cf9

Browse files
Merge pull request #1835 from github/fixes/changes-requested-dismissal
Sorting PullRequestReviewState.Dismissed correctly
2 parents 748cb8f + 19c8381 commit e486cf9

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

src/GitHub.App/ViewModels/GitHubPane/PullRequestReviewSummaryViewModel.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ static int ToPriority(PullRequestReviewState state)
9090
{
9191
case PullRequestReviewState.Approved:
9292
case PullRequestReviewState.ChangesRequested:
93+
case PullRequestReviewState.Dismissed:
9394
return 1;
9495
case PullRequestReviewState.Pending:
9596
return 2;

test/GitHub.App.UnitTests/ViewModels/GitHubPane/PullRequestDetailViewModelTests.cs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,24 @@ public async Task ShouldNotShowPendingReviewForOtherUserAsync()
137137
Assert.That(target.Reviews[0].Id, Is.Null);
138138
}
139139

140+
[Test]
141+
public async Task ShouldNotShowChangesRequestedAfterDismissed()
142+
{
143+
var dateTimeOffset = DateTimeOffset.Now;
144+
145+
var target = CreateTarget();
146+
var model = CreatePullRequestModel(
147+
CreatePullRequestReviewModel("1", "shana", PullRequestReviewState.ChangesRequested, dateTimeOffset.AddMinutes(1)),
148+
CreatePullRequestReviewModel("2", "shana", PullRequestReviewState.Dismissed, dateTimeOffset.AddMinutes(2)));
149+
150+
await target.Load(model);
151+
152+
Assert.That(target.Reviews, Has.Count.EqualTo(2));
153+
Assert.That(target.Reviews[0].User.Login, Is.EqualTo("shana"));
154+
Assert.That(target.Reviews[0].State, Is.EqualTo(PullRequestReviewState.Dismissed));
155+
Assert.That(target.Reviews[1].User.Login, Is.EqualTo("grokys"));
156+
}
157+
140158
static PullRequestDetailModel CreatePullRequestModel(
141159
params PullRequestReviewModel[] reviews)
142160
{

0 commit comments

Comments
 (0)