Remove legacy worker test in favor of vitest

This commit is contained in:
Brian Carlson 2025-04-22 10:30:46 -05:00
parent d3a8b42592
commit 81622029d9
4 changed files with 0 additions and 95 deletions

View File

@ -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()
}
}

View File

@ -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<Response> {
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
},
}

View File

@ -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,
}
}

View File

@ -1,4 +0,0 @@
name = "pg-cf-test"
main = "src/index.ts"
compatibility_date = "2023-04-04"
compatibility_flags = ["tcp_sockets_support", "nodejs_compat"]