test(FN-4909): align far-right chip assertions with new DOM order

Fusion-Task-Id: FN-4909
Fusion-Task-Lineage: b317a89c-7dfe-4e95-8901-c98ed61aba7d
This commit is contained in:
Fusion (runfusion.ai)
2026-05-18 08:02:53 -07:00
committed by gsxdsm
parent 28b93da710
commit b92266a38a

View File

@@ -2236,8 +2236,13 @@ describe("TaskCard", () => {
expect(trackingChip).not.toBeNull();
expect(rightSideChip).not.toBeNull();
const children = Array.from((footerRow as HTMLElement).children);
expect(children.at(-1)).toBe(rightSideChip);
expect(children.indexOf(trackingChip as HTMLElement)).toBeLessThan(children.indexOf(rightSideChip as HTMLElement));
const expectedLastChip = rightSideChip?.classList.contains("card-time-indicator") ? rightSideChip : trackingChip;
expect(children.at(-1)).toBe(expectedLastChip);
if (rightSideChip?.classList.contains("card-retry-badge")) {
expect(children.indexOf(rightSideChip as HTMLElement)).toBeLessThan(children.indexOf(trackingChip as HTMLElement));
} else {
expect(children.indexOf(trackingChip as HTMLElement)).toBeLessThan(children.indexOf(rightSideChip as HTMLElement));
}
expect(getComputedStyle(trackingChip as HTMLElement).marginLeft).toBe("auto");
});
@@ -2328,8 +2333,13 @@ describe("TaskCard", () => {
expect(trackingChip).not.toBeNull();
expect(rightSideChip).not.toBeNull();
const children = Array.from((footerRow as HTMLElement).children);
expect(children.at(-1)).toBe(rightSideChip);
expect(children.indexOf(trackingChip as HTMLElement)).toBeLessThan(children.indexOf(rightSideChip as HTMLElement));
const expectedLastChip = rightSideChip?.classList.contains("card-time-indicator") ? rightSideChip : trackingChip;
expect(children.at(-1)).toBe(expectedLastChip);
if (rightSideChip?.classList.contains("card-retry-badge")) {
expect(children.indexOf(rightSideChip as HTMLElement)).toBeLessThan(children.indexOf(trackingChip as HTMLElement));
} else {
expect(children.indexOf(trackingChip as HTMLElement)).toBeLessThan(children.indexOf(rightSideChip as HTMLElement));
}
expect(getComputedStyle(trackingChip as HTMLElement).marginLeft).toBe("auto");
});