blob: 440a0549b8eb25141f98acf82a540252b9af44ee (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
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');
});
});
|