fix: Add missing Node.js natives to task runners (no-changelog) (#11362)

This commit is contained in:
Val
2024-10-23 10:41:10 +01:00
committed by GitHub
parent 0708b3a1f8
commit 5b98f8711f
2 changed files with 38 additions and 14 deletions

View File

@@ -283,7 +283,7 @@ describe('JsTaskRunner', () => {
});
it('should allow access to Node.js Buffers', async () => {
const outcome = await execTaskWithParams({
const outcomeAll = await execTaskWithParams({
task: newTaskWithSettings({
code: 'return { val: Buffer.from("test-buffer").toString() }',
nodeMode: 'runOnceForAllItems',
@@ -293,7 +293,21 @@ describe('JsTaskRunner', () => {
}),
});
expect(outcome.result).toEqual([wrapIntoJson({ val: 'test-buffer' })]);
expect(outcomeAll.result).toEqual([wrapIntoJson({ val: 'test-buffer' })]);
const outcomePer = await execTaskWithParams({
task: newTaskWithSettings({
code: 'return { val: Buffer.from("test-buffer").toString() }',
nodeMode: 'runOnceForEachItem',
}),
taskData: newAllCodeTaskData(inputItems.map(wrapIntoJson), {
envProviderState: undefined,
}),
});
expect(outcomePer.result).toEqual([
{ ...wrapIntoJson({ val: 'test-buffer' }), pairedItem: { item: 0 } },
]);
});
});