test(desktop): cover workstream wait merging

Signed-off-by: loganj <loganj@squareup.com>
This commit is contained in:
Logan Johnson
2026-08-18 17:47:06 +00:00
parent e98ee00139
commit 3e1195d84e

View File

@@ -202,3 +202,24 @@ test("derived reviewer waits cover all unapproved open review states and exclude
]);
assert.equal(deriveReviewerWaits([reference], approved).length, 0);
});
test("manual wording overlays an identical derived PR key while a deleted manual wait leaves the derived wait", () => {
const derived = [
{
key: "github:block/buzz#4",
actor: { kind: "team", name: "Reviewers" },
reason: "Review requested",
source: "derived",
},
];
const manual = [
{
key: "github:block/buzz#4",
actor: { kind: "team", name: "Release reviewers" },
reason: "Please review release notes",
source: "manual",
},
];
assert.deepEqual(mergeWorkstreamWaits(manual, derived), manual);
assert.deepEqual(mergeWorkstreamWaits([], derived), derived);
});