Permitir consulta pública dos ecrãs reais com dados privados protegidos
tests / ci (push) Canceled after 0s
tests / ci (push) Canceled after 0s
This commit is contained in:
+44
-10
@@ -81,17 +81,51 @@ const configuredFinance = procurementNavigation(['finance'], false).flatMap(
|
||||
(g) => g.entries,
|
||||
);
|
||||
const separate = procurementNavigation('admin', true);
|
||||
assert.ok(separate.find((group) => group.id === 'purchasing').entries.every((entry) => !entry.path.startsWith('/pessoas')));
|
||||
assert.ok(separate.find((group) => group.id === 'people').entries.every((entry) => entry.path.startsWith('/pessoas')));
|
||||
for (const permission of ['people_service_prepare','people_service_review','people_staff_prepare','people_staff_review']) {
|
||||
const entries = procurementNavigation([permission], false).flatMap((group) => group.entries);
|
||||
assert.equal(entries.some((entry) => entry.id === 'people_hiring'), true);
|
||||
assert.equal(entries.some((entry) => entry.id === 'company' || entry.id === 'invoices' || entry.id === 'new_request'), false);
|
||||
assert.ok(
|
||||
separate
|
||||
.find((group) => group.id === 'purchasing')
|
||||
.entries.every((entry) => !entry.path.startsWith('/pessoas')),
|
||||
);
|
||||
assert.ok(
|
||||
separate
|
||||
.find((group) => group.id === 'people')
|
||||
.entries.every((entry) => entry.path.startsWith('/pessoas')),
|
||||
);
|
||||
for (const permission of [
|
||||
'people_service_prepare',
|
||||
'people_service_review',
|
||||
'people_staff_prepare',
|
||||
'people_staff_review',
|
||||
]) {
|
||||
const entries = procurementNavigation([permission], false).flatMap(
|
||||
(group) => group.entries,
|
||||
);
|
||||
assert.equal(
|
||||
entries.some((entry) => entry.id === 'people_hiring'),
|
||||
true,
|
||||
);
|
||||
assert.equal(
|
||||
entries.some(
|
||||
(entry) =>
|
||||
entry.id === 'company' ||
|
||||
entry.id === 'invoices' ||
|
||||
entry.id === 'new_request',
|
||||
),
|
||||
false,
|
||||
);
|
||||
}
|
||||
for (const permission of ['people_registry_read','people_registry_manage']) {
|
||||
const entries = procurementNavigation([permission],false).flatMap((group)=>group.entries);
|
||||
assert.equal(entries.some((entry)=>entry.id==='people_registry'),true);
|
||||
assert.equal(entries.some((entry)=>entry.id==='people_hiring'),false);
|
||||
for (const permission of ['people_registry_read', 'people_registry_manage']) {
|
||||
const entries = procurementNavigation([permission], false).flatMap(
|
||||
(group) => group.entries,
|
||||
);
|
||||
assert.equal(
|
||||
entries.some((entry) => entry.id === 'people_registry'),
|
||||
true,
|
||||
);
|
||||
assert.equal(
|
||||
entries.some((entry) => entry.id === 'people_hiring'),
|
||||
false,
|
||||
);
|
||||
}
|
||||
assert.equal(
|
||||
configuredFinance.some((e) => e.id === 'organization_parameters'),
|
||||
|
||||
Reference in New Issue
Block a user