summaryrefslogtreecommitdiff
path: root/packages/integrations/prefetch/test/style-prefetch.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/prefetch/test/style-prefetch.test.js')
-rw-r--r--packages/integrations/prefetch/test/style-prefetch.test.js55
1 files changed, 0 insertions, 55 deletions
diff --git a/packages/integrations/prefetch/test/style-prefetch.test.js b/packages/integrations/prefetch/test/style-prefetch.test.js
deleted file mode 100644
index b9bb0b043..000000000
--- a/packages/integrations/prefetch/test/style-prefetch.test.js
+++ /dev/null
@@ -1,55 +0,0 @@
-import { expect } from '@playwright/test';
-import { testFactory } from './test-utils.js';
-
-const test = testFactory({ root: './fixtures/style-prefetch/' });
-
-test.describe('Style prefetch', () => {
- test.describe('dev', () => {
- let devServer;
-
- test.beforeEach(async ({ astro }) => {
- devServer = await astro.startDevServer();
- });
-
- test.afterEach(async () => {
- await devServer.stop();
- });
-
- testPrefetch();
- });
-
- test.describe('build', () => {
- let previewServer;
-
- test.beforeAll(async ({ astro }) => {
- await astro.build();
- previewServer = await astro.preview();
- });
-
- // important: close preview server (free up port and connection)
- test.afterAll(async () => {
- await previewServer.stop();
- });
-
- testPrefetch();
- });
-
- function testPrefetch() {
- test.describe('prefetches rel="prefetch" links', () => {
- test('style fetching', async ({ page, astro }) => {
- const requests = [];
-
- page.on('request', (request) => requests.push(request.url()));
-
- await page.goto(astro.resolveUrl('/'));
-
- await page.waitForLoadState('networkidle');
-
- await expect(requests.filter((req) => req.includes('/style1'))).toBeTruthy();
- await expect(requests.filter((req) => req.includes('/style2'))).toBeTruthy();
- const cssRequestCount = requests.filter((req) => req.includes('/main.css')).length;
- await expect(cssRequestCount).toBe(1);
- });
- });
- }
-});