test(FN-4652): complete Step 3 — flip over-suppression assertions

Flip prior negative assertions that hid milestone-feature-acceptance-rollup when milestone.acceptanceCriteria existed. Those assertions encoded FN-4613 over-suppression; new assertions verify rollup and feature text remain visible alongside milestone acceptance.

Fusion-Task-Id: FN-4652
Fusion-Task-Lineage: a660f18e-2f34-4e8a-9bca-3d1a55a2b448
This commit is contained in:
Fusion
2026-05-15 11:13:20 -07:00
committed by gsxdsm
parent 28fca5665b
commit 732f5b7826

View File

@@ -4339,7 +4339,7 @@ describe("MissionManager", () => {
expect(within(rollup).getByText("Feature two acceptance criteria", { exact: false })).toBeInTheDocument();
});
it("shows feature rollup alongside milestone acceptance criteria", async () => {
it("shows feature rollup alongside milestone acceptance criteria (fixes FN-4613 over-suppression)", async () => {
const missionDetail = createFn4613MissionDetail();
globalThis.fetch = createDetailFetchMockForMissionDetail(missionDetail);
@@ -4427,7 +4427,7 @@ describe("MissionManager", () => {
expect(screen.getAllByText(emptyAssertionsCopy)).toHaveLength(1);
});
it("shows feature acceptance rollup when milestone acceptance criteria already exists", async () => {
it("shows feature acceptance rollup when milestone acceptance criteria already exists (flip from prior suppression assertion)", async () => {
const missionDetail = JSON.parse(JSON.stringify(mockMissionDetail)) as typeof mockMissionDetail;
missionDetail.milestones[0].acceptanceCriteria = "- Session handling: Session refresh succeeds without logout";
missionDetail.milestones[0].slices[0].features = [