rsnext/test/e2e/app-dir/actions/app-action-export.test.ts

39 lines
826 B
TypeScript

import { nextTestSetup } from 'e2e-utils'
describe('app-dir action handling - next export', () => {
const { next, isNextStart, skipped } = nextTestSetup({
files: __dirname,
skipStart: true,
skipDeployment: true,
dependencies: {
'server-only': 'latest',
},
})
if (skipped) return
if (!isNextStart) {
it('skip test for development mode', () => {})
return
}
beforeAll(async () => {
await next.stop()
await next.patchFile(
'next.config.js',
`
module.exports = {
output: 'export'
}
`
)
try {
await next.start()
} catch {}
})
it('should error when use export output for server actions', async () => {
expect(next.cliOutput).toContain(
`Server Actions are not supported with static export.`
)
})
})