Skip to content

Commit eb3f373

Browse files
committed
test: cover nested singular workspace review routes
1 parent b071892 commit eb3f373

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

src/features/messages/components/Markdown.test.tsx

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,29 @@ describe("Markdown file-like href behavior", () => {
184184
expect(onOpenFileLink).not.toHaveBeenCalled();
185185
});
186186

187+
it("keeps nested workspace reviews routes local even when the workspace basename matches", () => {
188+
const onOpenFileLink = vi.fn();
189+
render(
190+
<Markdown
191+
value="See [overview](/workspace/reviews/overview)"
192+
className="markdown"
193+
workspacePath="/Users/sotiriskaniras/Documents/Development/Forks/reviews"
194+
onOpenFileLink={onOpenFileLink}
195+
/>,
196+
);
197+
198+
const link = screen.getByText("overview").closest("a");
199+
expect(link?.getAttribute("href")).toBe("/workspace/reviews/overview");
200+
201+
const clickEvent = createEvent.click(link as Element, {
202+
bubbles: true,
203+
cancelable: true,
204+
});
205+
fireEvent(link as Element, clickEvent);
206+
expect(clickEvent.defaultPrevented).toBe(true);
207+
expect(onOpenFileLink).not.toHaveBeenCalled();
208+
});
209+
187210
it("keeps nested workspaces routes as normal markdown links", () => {
188211
const onOpenFileLink = vi.fn();
189212
render(

0 commit comments

Comments
 (0)