blob: ad117dacf4638ad9d192e7837ff4bec954781d92 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import { test } from '@japa/runner'
import UserFactory from '#database/factories/UserFactory'
test.group('Dashboard / Log out page', () => {
test('redirects to /user/login when accessing /user/logout as guest', async ({ client }) => {
const response = await client.get('/user/logout')
response.assertRedirectsTo('/user/login') // Check if it redirects to the expected URL
})
test('logs the user out when opening the page', async ({ client }) => {
const user = await UserFactory.create()
const response = await client.get('/user/logout').loginAs(user)
response.assertRedirectsTo('/user/login')
// This asserts the session is deleted as well
response.assertSessionMissing('auth_web')
})
})
|