[CST-9636] Fix multiple uuid argument

This commit is contained in:
Giuseppe Digilio
2023-05-12 16:56:59 +02:00
parent ee0b76cb72
commit 6ff80700f3
2 changed files with 6 additions and 3 deletions

View File

@@ -77,8 +77,9 @@ describe('BulkAccessControlService', () => {
const uuids = ['123', '456'];
const file = new File(['test'], 'data.json', { type: 'application/json' });
const expectedParams: ProcessParameter[] = [
{ name: '-u', value: '123,456' },
{ name: '-f', value: 'data.json' }
{ name: '-f', value: 'data.json' },
{ name: '-u', value: '123' },
{ name: '-u', value: '456' },
];
// @ts-ignore

View File

@@ -52,9 +52,11 @@ export class BulkAccessControlService {
console.log('execute', { uuids, file });
const params: ProcessParameter[] = [
{ name: '-u', value: uuids.join(',') },
{ name: '-f', value: file.name }
];
uuids.forEach((uuid) => {
params.push({ name: '-u', value: uuid })
});
return this.scriptService.invoke('bulk-access-control', params, [file]).pipe(
getFirstCompletedRemoteData(),