fix: update dependencies to latest

This commit is contained in:
2023-07-22 16:26:27 +02:00
parent 23d2a9da71
commit 9a1684e22b
123 changed files with 2322 additions and 5765 deletions

View File

@ -1,11 +1,13 @@
import tap from 'tap'
import test from 'node:test'
import assert from 'node:assert/strict'
import sinon from 'sinon'
import { application } from '../../../../application.js'
import prisma from '../../../../tools/database/prisma.js'
import { userExample } from '../../../../models/User.js'
import { userSettingsExample } from '../../../../models/UserSettings.js'
import { emailTransporter } from '../../../../tools/email/emailTransporter.js'
import { application } from '#src/application.js'
import prisma from '#src/tools/database/prisma.js'
import { userExample } from '#src/models/User.js'
import { userSettingsExample } from '#src/models/UserSettings.js'
import { emailTransporter } from '#src/tools/email/emailTransporter.js'
const payload = {
name: userExample.name,
@ -15,12 +17,12 @@ const payload = {
language: userSettingsExample.language
}
await tap.test('POST /users/signup', async (t) => {
await test('POST /users/signup', async (t) => {
t.afterEach(() => {
sinon.restore()
})
await t.test('succeeds', async (t) => {
await t.test('succeeds', async () => {
sinon.stub(prisma, 'user').value({
findFirst: async () => {
return null
@ -41,12 +43,12 @@ await tap.test('POST /users/signup', async (t) => {
payload
})
const responseJson = response.json()
t.equal(response.statusCode, 201)
t.equal(responseJson.user.name, userExample.name)
t.equal(responseJson.user.email, userExample.email)
assert.strictEqual(response.statusCode, 201)
assert.strictEqual(responseJson.user.name, userExample.name)
assert.strictEqual(responseJson.user.email, userExample.email)
})
await t.test('fails with invalid email', async (t) => {
await t.test('fails with invalid email', async () => {
sinon.stub(prisma, 'user').value({
findFirst: async () => {
return null
@ -61,10 +63,10 @@ await tap.test('POST /users/signup', async (t) => {
email: 'incorrect-email@abc'
}
})
t.equal(response.statusCode, 400)
assert.strictEqual(response.statusCode, 400)
})
await t.test('fails with already taken `name` or `email`', async (t) => {
await t.test('fails with already taken `name` or `email`', async () => {
sinon.stub(prisma, 'user').value({
findFirst: async () => {
return userExample
@ -76,6 +78,6 @@ await tap.test('POST /users/signup', async (t) => {
url: '/users/signup',
payload
})
t.equal(response.statusCode, 400)
assert.strictEqual(response.statusCode, 400)
})
})

View File

@ -5,12 +5,12 @@ import { Type } from '@sinclair/typebox'
import bcrypt from 'bcryptjs'
import type { FastifyPluginAsync, FastifySchema } from 'fastify'
import prisma from '../../../tools/database/prisma.js'
import { fastifyErrors } from '../../../models/utils.js'
import type { BodyUserSchemaType } from '../../../models/User.js'
import { bodyUserSchema, userPublicSchema } from '../../../models/User.js'
import { sendEmail } from '../../../tools/email/sendEmail.js'
import { API_URL } from '../../../tools/configurations.js'
import prisma from '#src/tools/database/prisma.js'
import { fastifyErrors } from '#src/models/utils.js'
import type { BodyUserSchemaType } from '#src/models/User.js'
import { bodyUserSchema, userPublicSchema } from '#src/models/User.js'
import { sendEmail } from '#src/tools/email/sendEmail.js'
import { API_URL } from '#src/tools/configurations.js'
const queryPostSignupSchema = Type.Object({
redirectURI: Type.Optional(Type.String({ format: 'uri-reference' }))