🎏 refactor: Streamline Role Permissions from Interface Config

This commit is contained in:
Danny Avila 2025-08-14 02:15:33 -04:00
parent b742c8c7f9
commit e8ddd279fd
No known key found for this signature in database
GPG key ID: BF31EEB2C5CA0956
5 changed files with 1008 additions and 231 deletions

View file

@ -995,23 +995,4 @@ describe('AppService updating app.locals and issuing warnings', () => {
roles: true,
});
});
it('should use default peoplePicker permissions when not specified', async () => {
const mockConfig = {
interface: {
// No peoplePicker configuration
},
};
require('./Config/loadCustomConfig').mockImplementationOnce(() => Promise.resolve(mockConfig));
const app = { locals: {} };
await AppService(app);
// Check that default permissions are applied
expect(app.locals.interfaceConfig.peoplePicker).toBeDefined();
expect(app.locals.interfaceConfig.peoplePicker.users).toBe(true);
expect(app.locals.interfaceConfig.peoplePicker.groups).toBe(true);
expect(app.locals.interfaceConfig.peoplePicker.roles).toBe(true);
});
});