test(Write Binary File Node): Unit tests (no-changelog) (#5440)

*  add write binary file test

* 🎨 cleanup

---------

Co-authored-by: Michael Kret <michael.k@radency.com>
This commit is contained in:
Marcus
2023-02-10 09:53:20 +01:00
committed by GitHub
parent 136b74de5e
commit 5b1e3a3fd3
4 changed files with 152 additions and 1 deletions

View File

@@ -158,8 +158,12 @@ const loadKnownNodes = (): Record<string, LoadingDetails> => {
return knownNodes!;
};
export function createTemporaryDir(prefix: string = 'n8n') {
return mkdtempSync(path.join(tmpdir(), prefix));
}
export async function initBinaryDataManager(mode: 'default' | 'filesystem' = 'default') {
const temporaryDir = mkdtempSync(path.join(tmpdir(), 'n8n'));
const temporaryDir = createTemporaryDir();
await BinaryDataManager.init({
mode,
availableModes: mode,
@@ -167,6 +171,7 @@ export async function initBinaryDataManager(mode: 'default' | 'filesystem' = 'de
binaryDataTTL: 1,
persistedBinaryDataTTL: 1,
});
return temporaryDir;
}
export function setup(testData: Array<WorkflowTestData> | WorkflowTestData) {