From e1c47572a6235fd8fd20af888ac3a11c7ae1369d Mon Sep 17 00:00:00 2001 From: MCMXC <16797721+mcmxcdev@users.noreply.github.com> Date: Sat, 10 Feb 2024 18:37:40 -0700 Subject: updates --- tests/functional/dashboard/delete.spec.ts | 49 ++++++++++++++++++------------- 1 file changed, 28 insertions(+), 21 deletions(-) (limited to 'tests/functional/dashboard/delete.spec.ts') diff --git a/tests/functional/dashboard/delete.spec.ts b/tests/functional/dashboard/delete.spec.ts index 9bb9f6a..be7fc61 100644 --- a/tests/functional/dashboard/delete.spec.ts +++ b/tests/functional/dashboard/delete.spec.ts @@ -1,30 +1,37 @@ -import { test } from '@japa/runner' -import User from '#app/Models/User' -import UserFactory from '#database/factories/UserFactory' +import { test } from '@japa/runner'; +import User from '#app/Models/User'; +import UserFactory from '#database/factories/UserFactory'; test.group('Dashboard / Delete account page', () => { - test('redirects to /user/login when accessing /user/delete as guest', async ({ client }) => { - const response = await client.get('/user/delete') + test('redirects to /user/login when accessing /user/delete as guest', async ({ + client, + }) => { + const response = await client.get('/user/delete'); - response.assertRedirectsTo('/user/login') // Check if it redirects to the expected URL - }) + response.assertRedirectsTo('/user/login'); // Check if it redirects to the expected URL + }); - test('returns a 200 opening the delete route while logged in', async ({ client }) => { - const user = await UserFactory.create() - const response = await client.get('/user/delete').loginAs(user) + test('returns a 200 opening the delete route while logged in', async ({ + client, + }) => { + const user = await UserFactory.create(); + const response = await client.get('/user/delete').loginAs(user); - response.assertStatus(200) - response.assertTextIncludes('Delete your account') - }) + response.assertStatus(200); + response.assertTextIncludes('Delete your account'); + }); - test('returns a 200 opening the delete route while logged in', async ({ client, assert }) => { - const user = await UserFactory.create() - const response = await client.post('/user/delete').loginAs(user) + test('returns a 200 opening the delete route while logged in', async ({ + client, + assert, + }) => { + const user = await UserFactory.create(); + const response = await client.post('/user/delete').loginAs(user); - response.assertRedirectsTo('/user/login') + response.assertRedirectsTo('/user/login'); // This asserts the session is deleted as well - response.assertSessionMissing('auth_web') + response.assertSessionMissing('auth_web'); - assert.isNull(await User.find(user.id)) - }) -}) + assert.isNull(await User.find(user.id)); + }); +}); -- cgit v1.2.3-70-g09d2