first commit
This commit is contained in:
40
test/app.test.ts
Normal file
40
test/app.test.ts
Normal file
@@ -0,0 +1,40 @@
|
||||
// For more information about this file see https://dove.feathersjs.com/guides/cli/app.test.html
|
||||
import assert from 'assert'
|
||||
import axios from 'axios'
|
||||
import type { Server } from 'http'
|
||||
import { app } from '../src/app'
|
||||
|
||||
const port = app.get('port')
|
||||
const appUrl = `http://${app.get('host')}:${port}`
|
||||
|
||||
describe('Feathers application tests', () => {
|
||||
let server: Server
|
||||
|
||||
before(async () => {
|
||||
server = await app.listen(port)
|
||||
})
|
||||
|
||||
after(async () => {
|
||||
await app.teardown()
|
||||
})
|
||||
|
||||
it('starts and shows the index page', async () => {
|
||||
const { data } = await axios.get<string>(appUrl)
|
||||
|
||||
assert.ok(data.indexOf('<html lang="en">') !== -1)
|
||||
})
|
||||
|
||||
it('shows a 404 JSON error', async () => {
|
||||
try {
|
||||
await axios.get(`${appUrl}/path/to/nowhere`, {
|
||||
responseType: 'json'
|
||||
})
|
||||
assert.fail('should never get here')
|
||||
} catch (error: any) {
|
||||
const { response } = error
|
||||
assert.strictEqual(response?.status, 404)
|
||||
assert.strictEqual(response?.data?.code, 404)
|
||||
assert.strictEqual(response?.data?.name, 'NotFound')
|
||||
}
|
||||
})
|
||||
})
|
11
test/services/aliases/aliases.test.ts
Normal file
11
test/services/aliases/aliases.test.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
// For more information about this file see https://dove.feathersjs.com/guides/cli/service.test.html
|
||||
import assert from 'assert'
|
||||
import { app } from '../../../src/app'
|
||||
|
||||
describe('aliases service', () => {
|
||||
it('registered the service', () => {
|
||||
const service = app.service('aliases')
|
||||
|
||||
assert.ok(service, 'Registered the service')
|
||||
})
|
||||
})
|
11
test/services/auth-oidc/auth-oidc.test.ts
Normal file
11
test/services/auth-oidc/auth-oidc.test.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
// For more information about this file see https://dove.feathersjs.com/guides/cli/service.test.html
|
||||
import assert from 'assert'
|
||||
import { app } from '../../../src/app'
|
||||
|
||||
describe('auth-oidc service', () => {
|
||||
it('registered the service', () => {
|
||||
const service = app.service('auth-oidc')
|
||||
|
||||
assert.ok(service, 'Registered the service')
|
||||
})
|
||||
})
|
11
test/services/auth-oidc/callback/callback.test.ts
Normal file
11
test/services/auth-oidc/callback/callback.test.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
// For more information about this file see https://dove.feathersjs.com/guides/cli/service.test.html
|
||||
import assert from 'assert'
|
||||
import { app } from '../../../../src/app'
|
||||
|
||||
describe('auth-oidc/callback service', () => {
|
||||
it('registered the service', () => {
|
||||
const service = app.service('auth-oidc/callback')
|
||||
|
||||
assert.ok(service, 'Registered the service')
|
||||
})
|
||||
})
|
Reference in New Issue
Block a user