aboutsummaryrefslogtreecommitdiffstats
path: root/tests/functional/dashboard/disabled-dashboard.spec.ts
diff options
context:
space:
mode:
Diffstat (limited to 'tests/functional/dashboard/disabled-dashboard.spec.ts')
-rw-r--r--tests/functional/dashboard/disabled-dashboard.spec.ts82
1 files changed, 45 insertions, 37 deletions
diff --git a/tests/functional/dashboard/disabled-dashboard.spec.ts b/tests/functional/dashboard/disabled-dashboard.spec.ts
index fd9600f..cc9052c 100644
--- a/tests/functional/dashboard/disabled-dashboard.spec.ts
+++ b/tests/functional/dashboard/disabled-dashboard.spec.ts
@@ -1,63 +1,71 @@
1import { test } from '@japa/runner' 1import { test } from '@japa/runner';
2import Config from '@ioc:Adonis/Core/Config' 2import Config from '@ioc:Adonis/Core/Config';
3 3
4const disabledDashboardMessage = 4const disabledDashboardMessage =
5 'The user dashboard is disabled on this server\n\nIf you are the server owner, please set IS_DASHBOARD_ENABLED to true to enable the dashboard.' 5 'The user dashboard is disabled on this server\n\nIf you are the server owner, please set IS_DASHBOARD_ENABLED to true to enable the dashboard.';
6 6
7test.group('Dashboard / Disabled dashboard', (group) => { 7test.group('Dashboard / Disabled dashboard', group => {
8 group.setup(() => { 8 group.setup(() => {
9 Config.set('dashboard.enabled', false) 9 Config.set('dashboard.enabled', false);
10 }) 10 });
11 11
12 group.teardown(() => { 12 group.teardown(() => {
13 Config.set('dashboard.enabled', true) 13 Config.set('dashboard.enabled', true);
14 }) 14 });
15 15
16 test('Login page returns disabled dashboard message', async ({ client }) => { 16 test('Login page returns disabled dashboard message', async ({ client }) => {
17 const response = await client.get('/user/login') 17 const response = await client.get('/user/login');
18 18
19 response.assertTextIncludes(disabledDashboardMessage) 19 response.assertTextIncludes(disabledDashboardMessage);
20 }) 20 });
21 21
22 test('Forgot password page returns disabled dashboard message', async ({ client }) => { 22 test('Forgot password page returns disabled dashboard message', async ({
23 const response = await client.get('/user/forgot') 23 client,
24 }) => {
25 const response = await client.get('/user/forgot');
24 26
25 response.assertTextIncludes(disabledDashboardMessage) 27 response.assertTextIncludes(disabledDashboardMessage);
26 }) 28 });
27 29
28 test('Reset password page returns disabled dashboard message', async ({ client }) => { 30 test('Reset password page returns disabled dashboard message', async ({
29 const response = await client.get('/user/reset') 31 client,
32 }) => {
33 const response = await client.get('/user/reset');
30 34
31 response.assertTextIncludes(disabledDashboardMessage) 35 response.assertTextIncludes(disabledDashboardMessage);
32 }) 36 });
33 37
34 test('Account page returns disabled dashboard message', async ({ client }) => { 38 test('Account page returns disabled dashboard message', async ({
35 const response = await client.get('/user/account') 39 client,
40 }) => {
41 const response = await client.get('/user/account');
36 42
37 response.assertTextIncludes(disabledDashboardMessage) 43 response.assertTextIncludes(disabledDashboardMessage);
38 }) 44 });
39 45
40 test('Data page returns disabled dashboard message', async ({ client }) => { 46 test('Data page returns disabled dashboard message', async ({ client }) => {
41 const response = await client.get('/user/data') 47 const response = await client.get('/user/data');
42 48
43 response.assertTextIncludes(disabledDashboardMessage) 49 response.assertTextIncludes(disabledDashboardMessage);
44 }) 50 });
45 51
46 test('Export page returns disabled dashboard message', async ({ client }) => { 52 test('Export page returns disabled dashboard message', async ({ client }) => {
47 const response = await client.get('/user/export') 53 const response = await client.get('/user/export');
48 54
49 response.assertTextIncludes(disabledDashboardMessage) 55 response.assertTextIncludes(disabledDashboardMessage);
50 }) 56 });
51 57
52 test('Transfer page returns disabled dashboard message', async ({ client }) => { 58 test('Transfer page returns disabled dashboard message', async ({
53 const response = await client.get('/user/transfer') 59 client,
60 }) => {
61 const response = await client.get('/user/transfer');
54 62
55 response.assertTextIncludes(disabledDashboardMessage) 63 response.assertTextIncludes(disabledDashboardMessage);
56 }) 64 });
57 65
58 test('Logout page returns disabled dashboard message', async ({ client }) => { 66 test('Logout page returns disabled dashboard message', async ({ client }) => {
59 const response = await client.get('/user/logout') 67 const response = await client.get('/user/logout');
60 68
61 response.assertTextIncludes(disabledDashboardMessage) 69 response.assertTextIncludes(disabledDashboardMessage);
62 }) 70 });
63}) 71});