From 8770ca25182daacb7140b652782e8a236afbf39e Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Mon, 2 Oct 2023 19:14:50 +0200 Subject: [PATCH] backend-test-utils: added content option for createMockDirectory Signed-off-by: Patrik Oldsberg --- packages/backend-test-utils/api-report.md | 1 + .../backend-test-utils/src/filesystem/MockDirectory.ts | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/packages/backend-test-utils/api-report.md b/packages/backend-test-utils/api-report.md index ac4c5ffe85..a477f70298 100644 --- a/packages/backend-test-utils/api-report.md +++ b/packages/backend-test-utils/api-report.md @@ -65,6 +65,7 @@ export interface MockDirectoryContentOptions { // @public export interface MockDirectoryOptions { + content?: MockDirectoryContent; mockOsTmpDir?: boolean; } diff --git a/packages/backend-test-utils/src/filesystem/MockDirectory.ts b/packages/backend-test-utils/src/filesystem/MockDirectory.ts index 1d48d157df..7619f191ec 100644 --- a/packages/backend-test-utils/src/filesystem/MockDirectory.ts +++ b/packages/backend-test-utils/src/filesystem/MockDirectory.ts @@ -314,6 +314,11 @@ export interface MockDirectoryOptions { * @returns */ mockOsTmpDir?: boolean; + + /** + * Initializes the directory with the given content, see {@link MockDirectory.setContent}. + */ + content?: MockDirectoryContent; } /** @@ -370,5 +375,9 @@ export function createMockDirectory( /* ignore */ } + if (options?.content) { + mocker.setContent(options.content); + } + return mocker; }