- advanced AsideMenuList.vue, AsideMenuItem.vue
All checks were successful
CI Pipeline / japa-tests (push) Successful in 53s

- npm updates
- load menu in AsideMenu.vue via main.ts store for saving the satus of menu items
- extended jappa tests: test also permission on dataset controller code
This commit is contained in:
Kaimbacher 2023-11-29 16:52:41 +01:00
parent b6fdfbff41
commit bf9d25ae3e
12 changed files with 417 additions and 292 deletions

View file

@ -4,6 +4,8 @@ import Database from '@ioc:Adonis/Lucid/Database';
import Dataset from 'App/Models/Dataset';
import server from '@ioc:Adonis/Core/Server'; // Import the server instance
import User from 'App/Models/User';
import Role from 'App/Models/Role';
import Permission from 'App/Models/Permission';
test.group('DatasetController', (group) => {
// Write your test here
@ -25,14 +27,28 @@ test.group('DatasetController', (group) => {
email: 'alice@email.com',
password: 'password',
});
const role = await Role.create({
name: 'administrator',
display_name: 'admin',
description: 'User has access to all system functionality'
});
await user.related('roles').attach([role.id]);
const permission = await Permission.create({
name: 'dataset-edit',
display_name: 'edit dataset',
description: 'allow role to edit datasets'
});
await role.related('permissions').attach([permission.id]);
const dataset = new Dataset();
dataset.type = 'analysisdata';
dataset.creating_corporation = 'Tethys RDR';
dataset.language = 'de';
dataset.server_state = 'inprogress'; // Set the desired server state here
await dataset.save();
// await dataset.save();
await user.related('datasets').save(dataset);
// Perform the login request to establish the session