From ed8254f9628facf895d049ae22d2b5a15c8937fb Mon Sep 17 00:00:00 2001 From: Gianluca Zuccarelli Date: Thu, 23 Jan 2025 15:11:19 +0000 Subject: [PATCH] test/mocks: add cockpit os-release Add a stub function for the `os-release` package from cockpit. --- fec.config.js | 1 + src/test/mocks/os-release/index.ts | 13 +++++++++++++ vitest.config.ts | 1 + 3 files changed, 15 insertions(+) create mode 100644 src/test/mocks/os-release/index.ts diff --git a/fec.config.js b/fec.config.js index 86ddb935..8bfa0a78 100644 --- a/fec.config.js +++ b/fec.config.js @@ -112,6 +112,7 @@ module.exports = { // to false cockpit: false, 'cockpit/fsinfo': false, + 'os-release': false, }, }, routes: { diff --git a/src/test/mocks/os-release/index.ts b/src/test/mocks/os-release/index.ts new file mode 100644 index 00000000..81fab506 --- /dev/null +++ b/src/test/mocks/os-release/index.ts @@ -0,0 +1,13 @@ +type osRelease = { + ID: string; + VERSION_ID: string; +}; + +export const read_os_release = (): Promise => { + return new Promise((resolve) => { + resolve({ + ID: '', + VERSION_ID: '', + }); + }); +}; diff --git a/vitest.config.ts b/vitest.config.ts index ea646e57..0d67068c 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -34,6 +34,7 @@ const config = { __dirname, 'src/test/mocks/cockpit/fsinfo' ), + 'os-release': path.resolve(__dirname, 'src/test/mocks/os-release'), }, }, esbuild: {