fix: update dependencies to latest
This commit is contained in:
@ -1,19 +1,21 @@
|
||||
import tap from 'tap'
|
||||
import test from 'node:test'
|
||||
import assert from 'node:assert/strict'
|
||||
|
||||
import sinon from 'sinon'
|
||||
import ms from 'ms'
|
||||
|
||||
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'
|
||||
|
||||
await tap.test('POST /users/reset-password', async (t) => {
|
||||
await test('POST /users/reset-password', async (t) => {
|
||||
t.afterEach(() => {
|
||||
sinon.restore()
|
||||
})
|
||||
|
||||
await t.test('succeeds', async (t) => {
|
||||
await t.test('succeeds', async () => {
|
||||
sinon.stub(prisma, 'user').value({
|
||||
findUnique: async () => {
|
||||
return userExample
|
||||
@ -37,10 +39,10 @@ await tap.test('POST /users/reset-password', async (t) => {
|
||||
url: '/users/reset-password?redirectURI=https://redirecturi.com',
|
||||
payload: { email: userExample.email }
|
||||
})
|
||||
t.equal(response.statusCode, 200)
|
||||
assert.strictEqual(response.statusCode, 200)
|
||||
})
|
||||
|
||||
await t.test("fails with email that doesn't exist", async (t) => {
|
||||
await t.test("fails with email that doesn't exist", async () => {
|
||||
sinon.stub(prisma, 'user').value({
|
||||
findUnique: async () => {
|
||||
return null
|
||||
@ -51,10 +53,10 @@ await tap.test('POST /users/reset-password', async (t) => {
|
||||
url: '/users/reset-password?redirectURI=https://redirecturi.com',
|
||||
payload: { email: userExample.email }
|
||||
})
|
||||
t.equal(response.statusCode, 400)
|
||||
assert.strictEqual(response.statusCode, 400)
|
||||
})
|
||||
|
||||
await t.test('fails with unconfirmed account', async (t) => {
|
||||
await t.test('fails with unconfirmed account', async () => {
|
||||
sinon.stub(prisma, 'user').value({
|
||||
findUnique: async () => {
|
||||
return {
|
||||
@ -68,10 +70,10 @@ await tap.test('POST /users/reset-password', async (t) => {
|
||||
url: '/users/reset-password?redirectURI=https://redirecturi.com',
|
||||
payload: { email: userExample.email }
|
||||
})
|
||||
t.equal(response.statusCode, 400)
|
||||
assert.strictEqual(response.statusCode, 400)
|
||||
})
|
||||
|
||||
await t.test("fails if userSettings doesn't exist", async (t) => {
|
||||
await t.test("fails if userSettings doesn't exist", async () => {
|
||||
sinon.stub(prisma, 'user').value({
|
||||
findUnique: async () => {
|
||||
return userExample
|
||||
@ -87,10 +89,10 @@ await tap.test('POST /users/reset-password', async (t) => {
|
||||
url: '/users/reset-password?redirectURI=https://redirecturi.com',
|
||||
payload: { email: userExample.email }
|
||||
})
|
||||
t.equal(response.statusCode, 400)
|
||||
assert.strictEqual(response.statusCode, 400)
|
||||
})
|
||||
|
||||
await t.test('fails with a request already in progress', async (t) => {
|
||||
await t.test('fails with a request already in progress', async () => {
|
||||
sinon.stub(prisma, 'user').value({
|
||||
findUnique: async () => {
|
||||
return {
|
||||
@ -110,6 +112,6 @@ await tap.test('POST /users/reset-password', async (t) => {
|
||||
url: '/users/reset-password?redirectURI=https://redirecturi.com',
|
||||
payload: { email: userExample.email }
|
||||
})
|
||||
t.equal(response.statusCode, 400)
|
||||
assert.strictEqual(response.statusCode, 400)
|
||||
})
|
||||
})
|
||||
|
Reference in New Issue
Block a user