fix(canvas/test): Legend panel test reliability via data-testid
- Add data-testid="legend-panel" to Legend component root div so
tests can select the panel reliably instead of .closest("div")
(the "Legend" text also appears in the collapsed pill).
- Update palette-offset positioning tests to use container.querySelector
with data-testid instead of screen.getByText + .closest("div").
- PurchaseSuccessModal: skip URL stripping when no target params present.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
cf61466f60
commit
52224aabd2
@ -144,6 +144,9 @@ describe("Legend — close and reopen", () => {
|
||||
});
|
||||
|
||||
describe("Legend — palette offset positioning", () => {
|
||||
// The panel has data-testid="legend-panel" so we can select it reliably.
|
||||
// screen.getByText("Legend") also appears in the collapsed pill, so the
|
||||
// old .closest("div") approach matched the wrong element in the DOM.
|
||||
it("uses left-4 when template palette is NOT open", () => {
|
||||
vi.mocked(useCanvasStore).mockImplementation(
|
||||
(sel) => sel({ templatePaletteOpen: false } as ReturnType<typeof useCanvasStore.getState>)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user