From e151fc588cd2bcbe76fcf42b8b2fae3d3c45df3c Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa <4232207+hi-ogawa@users.noreply.github.com> Date: Mon, 3 Aug 2026 12:35:33 +0900 Subject: [PATCH] test(rsc): invoke re-exported server reference Co-authored-by: OpenCode --- packages/plugin-rsc/e2e/source-map.test.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/plugin-rsc/e2e/source-map.test.ts b/packages/plugin-rsc/e2e/source-map.test.ts index 9ad059dc7..7d37961c5 100644 --- a/packages/plugin-rsc/e2e/source-map.test.ts +++ b/packages/plugin-rsc/e2e/source-map.test.ts @@ -10,6 +10,7 @@ type ReferenceCase = { name: string rolldown: string rollup?: string | null + result?: string } // TODO: Add separate CDP stack coverage for Server Action and Server Component @@ -77,6 +78,7 @@ const serverReferenceCases: { name: 're-export', rolldown: '/src/features/specifiers/reexport.ts:0:0', rollup: null, + result: 're-export called', }, { // Rolldown resolves to the directive while Rollup has no mapping. @@ -186,6 +188,14 @@ test.describe('source map', () => { ? reference.rolldown : reference.rollup expect.soft(actual).toBe(expected) + + if (reference.result) { + const button = page.getByRole('button', { + name: new RegExp(`^${reference.name}:`), + }) + await button.click() + await expect(button).toContainText(reference.result) + } } }) }