feat(auth): initialize service
- Make rule `sql`: convert .dbml file to .sql file - Removed tests: not used... - Added dbml_sqlite to flake.nix
This commit is contained in:
parent
a2b896916e
commit
c5dbfcad6e
17 changed files with 270 additions and 102 deletions
|
|
@ -1,43 +0,0 @@
|
|||
// This file contains code that we reuse between our tests.
|
||||
import helper from 'fastify-cli/helper.js'
|
||||
import * as test from 'node:test'
|
||||
import * as path from 'node:path'
|
||||
import { fileURLToPath } from 'node:url'
|
||||
|
||||
export type TestContext = {
|
||||
after: typeof test.after
|
||||
}
|
||||
|
||||
const __filename = fileURLToPath(import.meta.url)
|
||||
const __dirname = path.dirname(__filename)
|
||||
const AppPath = path.join(__dirname, '..', 'src', 'app.ts')
|
||||
|
||||
// Fill in this config with all the configurations
|
||||
// needed for testing the application
|
||||
function config () {
|
||||
return {
|
||||
skipOverride: true // Register our application with fastify-plugin
|
||||
}
|
||||
}
|
||||
|
||||
// Automatically build and tear down our instance
|
||||
async function build (t: TestContext) {
|
||||
// you can set all the options supported by the fastify CLI command
|
||||
const argv = [AppPath]
|
||||
|
||||
// fastify-plugin ensures that all decorators
|
||||
// are exposed for testing purposes, this is
|
||||
// different from the production setup
|
||||
const app = await helper.build(argv, config())
|
||||
|
||||
// Tear down our app after we are done
|
||||
// eslint-disable-next-line no-void
|
||||
t.after(() => void app.close())
|
||||
|
||||
return app
|
||||
}
|
||||
|
||||
export {
|
||||
config,
|
||||
build
|
||||
}
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
import { test } from 'node:test'
|
||||
import * as assert from 'node:assert'
|
||||
import Fastify from 'fastify'
|
||||
import Support from '../../src/plugins/support.js'
|
||||
|
||||
test('support works standalone', async (t) => {
|
||||
const fastify = Fastify()
|
||||
// eslint-disable-next-line no-void
|
||||
void fastify.register(Support)
|
||||
await fastify.ready()
|
||||
|
||||
assert.equal(fastify.someSupport(), 'hugs')
|
||||
})
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
import { test } from 'node:test'
|
||||
import * as assert from 'node:assert'
|
||||
import { build } from '../helper.js'
|
||||
|
||||
test('example is loaded', async (t) => {
|
||||
const app = await build(t)
|
||||
|
||||
const res = await app.inject({
|
||||
url: '/example'
|
||||
})
|
||||
|
||||
assert.equal(res.payload, 'this is an example')
|
||||
})
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
import { test } from 'node:test'
|
||||
import * as assert from 'node:assert'
|
||||
import { build } from '../helper.js'
|
||||
|
||||
test('default root route', async (t) => {
|
||||
const app = await build(t)
|
||||
|
||||
const res = await app.inject({
|
||||
url: '/'
|
||||
})
|
||||
assert.deepStrictEqual(JSON.parse(res.payload), { root: true })
|
||||
})
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
{
|
||||
"extends": "../tsconfig.json",
|
||||
"compilerOptions": {
|
||||
"baseUrl": ".",
|
||||
"noEmit": false
|
||||
},
|
||||
"include": ["../src/**/*.ts", "**/*.ts"]
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue