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.ts71
1 files changed, 71 insertions, 0 deletions
diff --git a/tests/functional/dashboard/disabled-dashboard.spec.ts b/tests/functional/dashboard/disabled-dashboard.spec.ts
new file mode 100644
index 0000000..cc9052c
--- /dev/null
+++ b/tests/functional/dashboard/disabled-dashboard.spec.ts
@@ -0,0 +1,71 @@
1import { test } from '@japa/runner';
2import Config from '@ioc:Adonis/Core/Config';
3
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.';
6
7test.group('Dashboard / Disabled dashboard', group => {
8 group.setup(() => {
9 Config.set('dashboard.enabled', false);
10 });
11
12 group.teardown(() => {
13 Config.set('dashboard.enabled', true);
14 });
15
16 test('Login page returns disabled dashboard message', async ({ client }) => {
17 const response = await client.get('/user/login');
18
19 response.assertTextIncludes(disabledDashboardMessage);
20 });
21
22 test('Forgot password page returns disabled dashboard message', async ({
23 client,
24 }) => {
25 const response = await client.get('/user/forgot');
26
27 response.assertTextIncludes(disabledDashboardMessage);
28 });
29
30 test('Reset password page returns disabled dashboard message', async ({
31 client,
32 }) => {
33 const response = await client.get('/user/reset');
34
35 response.assertTextIncludes(disabledDashboardMessage);
36 });
37
38 test('Account page returns disabled dashboard message', async ({
39 client,
40 }) => {
41 const response = await client.get('/user/account');
42
43 response.assertTextIncludes(disabledDashboardMessage);
44 });
45
46 test('Data page returns disabled dashboard message', async ({ client }) => {
47 const response = await client.get('/user/data');
48
49 response.assertTextIncludes(disabledDashboardMessage);
50 });
51
52 test('Export page returns disabled dashboard message', async ({ client }) => {
53 const response = await client.get('/user/export');
54
55 response.assertTextIncludes(disabledDashboardMessage);
56 });
57
58 test('Transfer page returns disabled dashboard message', async ({
59 client,
60 }) => {
61 const response = await client.get('/user/transfer');
62
63 response.assertTextIncludes(disabledDashboardMessage);
64 });
65
66 test('Logout page returns disabled dashboard message', async ({ client }) => {
67 const response = await client.get('/user/logout');
68
69 response.assertTextIncludes(disabledDashboardMessage);
70 });
71});