test(DiffEditor): wait for the split view's revert column, drawn on a measure pass

This commit is contained in:
2026-10-06 15:43:47 +07:00
parent daf5b7be92
commit 7ca1134c3d
@@ -66,7 +66,10 @@ describe("DiffEditor", () => {
expect(right).toHaveAttribute("contenteditable", "true");
expect(container.querySelector(".cm-merge-a .cm-changedLine.cm-ah-mod")).not.toBeNull();
expect(container.querySelector(".cm-merge-b .cm-changedLine.cm-ah-mod")).not.toBeNull();
expect(container.querySelector(".cm-merge-revert button")).toHaveAttribute("title", "Revert");
// The revert column is drawn in CodeMirror's next measure pass, not at mount.
await waitFor(() =>
expect(container.querySelector(".cm-merge-revert button")).toHaveAttribute("title", "Revert")
);
});
it("folds unchanged lines away when collapsed, and offers Revert on a block", async () => {