From 81622029d94d5c82463d56339a75458d4d70cb6c Mon Sep 17 00:00:00 2001 From: Brian Carlson Date: Tue, 22 Apr 2025 10:30:46 -0500 Subject: [PATCH] Remove legacy worker test in favor of vitest --- packages/pg/test/worker/src/index.test.js | 37 ----------------------- packages/pg/test/worker/src/index.ts | 32 -------------------- packages/pg/test/worker/tsconfig.json | 22 -------------- packages/pg/test/worker/wrangler.toml | 4 --- 4 files changed, 95 deletions(-) delete mode 100644 packages/pg/test/worker/src/index.test.js delete mode 100644 packages/pg/test/worker/src/index.ts delete mode 100644 packages/pg/test/worker/tsconfig.json delete mode 100644 packages/pg/test/worker/wrangler.toml diff --git a/packages/pg/test/worker/src/index.test.js b/packages/pg/test/worker/src/index.test.js deleted file mode 100644 index d3b8a891..00000000 --- a/packages/pg/test/worker/src/index.test.js +++ /dev/null @@ -1,37 +0,0 @@ -if (parseInt(process.versions.node.split('.')[0]) < 20) { - process.exit(0) -} -var helper = require('../../test-helper') -const path = require('path') -const { unstable_dev } = require('wrangler') - -var suite = new helper.Suite() -const assert = require('assert') - -suite.testAsync('Can run in Cloudflare Worker?', test()) - -async function test() { - const worker = await unstable_dev(path.resolve(__dirname, './index.ts'), { - config: path.resolve(__dirname, '../wrangler.toml'), - vars: { - ...process.env, - }, - experimental: { - experimentalLocal: true, - disableExperimentalWarning: true, - }, - logLevel: 'ERROR', - }) - console.log('worker made') - try { - console.log('requesting from worker') - const resp = await worker.fetch('http://example.com/') - console.log('got resp') - const res = await resp.json() - console.log('get response', res) - const { rows } = res - assert.same(rows[0].text, 'Hello, World!') - } finally { - await worker.stop() - } -} diff --git a/packages/pg/test/worker/src/index.ts b/packages/pg/test/worker/src/index.ts deleted file mode 100644 index 43a71e8b..00000000 --- a/packages/pg/test/worker/src/index.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { Client } from 'pg' - -export interface Env { - USER: string - PGUSER: string - PGPASSWORD: string -} - -export default { - async fetch(request: Request, env: Env, ctx: ExecutionContext): Promise { - console.log('worker received request') - const url = new URL(request.url) - if (url.pathname === '/favicon.ico') return new Response(null, { status: 404 }) - - const params = url.searchParams - const ssl = params.has('ssl') - - console.log('making client') - var client = new Client({ - user: env.PGUSER || env.USER, - password: env.PGPASSWORD, - ssl, - }) - console.log('connecting') - await client.connect() - console.log('doing query') - const resp = Response.json(await client.query('SELECT $1::text', ['Hello, World!'])) - // Clean up the client, ensuring we don't kill the worker before that is completed. - ctx.waitUntil(client.end()) - return resp - }, -} diff --git a/packages/pg/test/worker/tsconfig.json b/packages/pg/test/worker/tsconfig.json deleted file mode 100644 index 038fd6be..00000000 --- a/packages/pg/test/worker/tsconfig.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "compilerOptions": { - "target": "es2021", - "lib": [ - "es2021" - ], - "module": "node16", - "moduleResolution": "node16", - "types": [ - "@cloudflare/workers-types" - ], - "resolveJsonModule": true, - "allowJs": true, - "checkJs": false, - "noEmit": true, - "isolatedModules": true, - "allowSyntheticDefaultImports": true, - "forceConsistentCasingInFileNames": true, - "strict": true, - "skipLibCheck": true, - } -} diff --git a/packages/pg/test/worker/wrangler.toml b/packages/pg/test/worker/wrangler.toml deleted file mode 100644 index 76bf6926..00000000 --- a/packages/pg/test/worker/wrangler.toml +++ /dev/null @@ -1,4 +0,0 @@ -name = "pg-cf-test" -main = "src/index.ts" -compatibility_date = "2023-04-04" -compatibility_flags = ["tcp_sockets_support", "nodejs_compat"]