summaryrefslogtreecommitdiff
path: root/packages/integrations/prefetch/test/style-prefetch.test.js
diff options
context:
space:
mode:
authorGravatar Bjorn Lu <bjornlu.dev@gmail.com> 2023-12-01 23:50:15 +0800
committerGravatar GitHub <noreply@github.com> 2023-12-01 10:50:15 -0500
commitd83991ae8b51a304405330b4af8e9cc502f9bc57 (patch)
treed47843d3be1ba225c7f46e0c5372b2da56e37c0e /packages/integrations/prefetch/test/style-prefetch.test.js
parentc47478bbf6b21973419f25234c68efb59466b368 (diff)
downloadastro-d83991ae8b51a304405330b4af8e9cc502f9bc57.tar.gz
astro-d83991ae8b51a304405330b4af8e9cc502f9bc57.tar.zst
astro-d83991ae8b51a304405330b4af8e9cc502f9bc57.zip
Remove @astrojs/prefetch integration (#9241)
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);
- });
- });
- }
-});