mirror of
https://github.com/michivonah/themepark-assistant.git
synced 2025-12-23 06:26:30 +01:00
install vitest #3
This commit is contained in:
parent
1729766d06
commit
43580e1036
10 changed files with 2199 additions and 119 deletions
4
api/tests/env.d.ts
vendored
Normal file
4
api/tests/env.d.ts
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
declare module "cloudflare:test" {
|
||||
// ProvidedEnv controls the type of `import("cloudflare:test").env`
|
||||
interface ProvidedEnv extends Env {}
|
||||
}
|
||||
41
api/tests/index.test.ts
Normal file
41
api/tests/index.test.ts
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
import { env } from 'cloudflare:test'
|
||||
import { app } from '../src/index'
|
||||
|
||||
// describe('Example', () => {
|
||||
// it('Should return 200 response', async () => {
|
||||
// const res = await app.request('/hello', {}, env)
|
||||
|
||||
// expect(res.status).toBe(200)
|
||||
// expect(await res.json()).toEqual({
|
||||
// hello: 'world',
|
||||
// var: 'my variable',
|
||||
// })
|
||||
// })
|
||||
// })
|
||||
|
||||
|
||||
|
||||
describe('Authentication', () => {
|
||||
it('Should return 200 response', async () => {
|
||||
const res = await app.request('/themepark/list', {
|
||||
headers: {
|
||||
Cookie: `authjs.session-token=${env.SESSION_TOKEN}`
|
||||
}
|
||||
}, env)
|
||||
|
||||
expect(res.status).toBe(200)
|
||||
// expect(await res.json()).toEqual({
|
||||
// hello: 'world',
|
||||
// var: 'my variable',
|
||||
// })
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
// describe('Example', () => {
|
||||
// it('Should return 200 response', async () => {
|
||||
// const res = await app.request('/protected', {}, env)
|
||||
|
||||
// expect(res.status).toBe(200)
|
||||
// })
|
||||
// })
|
||||
14
api/tests/tsconfig.json
Normal file
14
api/tests/tsconfig.json
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"extends": "../tsconfig.json",
|
||||
"compilerOptions": {
|
||||
"moduleResolution": "bundler",
|
||||
"types": [
|
||||
"@cloudflare/vitest-pool-workers", // provides `cloudflare:test` types
|
||||
"vitest/globals"
|
||||
],
|
||||
},
|
||||
"include": [
|
||||
"./**/*.ts",
|
||||
"../worker-configuration.d.ts", // output of `wrangler types`
|
||||
],
|
||||
}
|
||||
6
api/tests/vitest.setup.ts
Normal file
6
api/tests/vitest.setup.ts
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
import { config } from 'dotenv'
|
||||
import { env } from 'cloudflare:test'
|
||||
|
||||
config()
|
||||
|
||||
Object.assign(env, process.env)
|
||||
Loading…
Add table
Add a link
Reference in a new issue