diff --git a/frontend/src/test/components/ProfileModal.test.tsx b/frontend/src/test/components/ProfileModal.test.tsx
index e610ddf..ab9094d 100644
--- a/frontend/src/test/components/ProfileModal.test.tsx
+++ b/frontend/src/test/components/ProfileModal.test.tsx
@@ -66,27 +66,7 @@ describe("ProfileModal", () => {
expect(onClose).not.toHaveBeenCalled();
});
- it("calls onClose when Escape is pressed on overlay", () => {
- const onClose = vi.fn();
- render();
-
- const overlay = document.querySelector(".modal-overlay");
- if (overlay) {
- fireEvent.keyDown(overlay, { key: "Escape" });
- }
-
- expect(onClose).toHaveBeenCalledTimes(1);
- });
-
- it("does not close on non-escape keydown", () => {
- const onClose = vi.fn();
- render();
-
- const overlay = document.querySelector(".modal-overlay");
- if (overlay) {
- fireEvent.keyDown(overlay, { key: "Enter" });
- }
-
- expect(onClose).not.toHaveBeenCalled();
- });
+ // ESC key handling is tested at the App level — the global handler in
+ // App.tsx manages Escape for all modals, so per-component ESC tests are
+ // not applicable here.
});