serverless-with-dynamic-routes.test.js 798 B

123456789101112131415161718192021222324252627
  1. import assert from 'node:assert/strict';
  2. import { before, describe, it } from 'node:test';
  3. import { loadFixture } from './test-utils.js';
  4. describe('Serverless with dynamic routes', () => {
  5. /** @type {import('./test-utils.js').Fixture} */
  6. let fixture;
  7. before(async () => {
  8. process.env.PRERENDER = true;
  9. fixture = await loadFixture({
  10. root: './fixtures/serverless-with-dynamic-routes/',
  11. output: 'hybrid',
  12. });
  13. await fixture.build();
  14. });
  15. it('build successful', async () => {
  16. assert.ok(await fixture.readFile('../.vercel/output/static/index.html'));
  17. assert.ok(
  18. await fixture.readFile('../.vercel/output/functions/[id]/index.astro.func/.vc-config.json')
  19. );
  20. assert.ok(
  21. await fixture.readFile('../.vercel/output/functions/api/[id].js.func/.vc-config.json')
  22. );
  23. });
  24. });