From 17f5a8fa0c0981a136e8f067d779317b0ba81e84 Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Thu, 5 Oct 2023 17:30:24 +0200 Subject: [PATCH] app-backend: refactor findStaticAssets test to avoid mock-fs Signed-off-by: Patrik Oldsberg --- .../src/lib/assets/findStaticAssets.test.ts | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/plugins/app-backend/src/lib/assets/findStaticAssets.test.ts b/plugins/app-backend/src/lib/assets/findStaticAssets.test.ts index 6527c28ea4..0d5cd277cf 100644 --- a/plugins/app-backend/src/lib/assets/findStaticAssets.test.ts +++ b/plugins/app-backend/src/lib/assets/findStaticAssets.test.ts @@ -14,40 +14,40 @@ * limitations under the License. */ -import mockFs from 'mock-fs'; +import { createMockDirectory } from '@backstage/backend-test-utils'; import { findStaticAssets } from './findStaticAssets'; describe('findStaticAssets', () => { + const mockDir = createMockDirectory(); + afterEach(() => { - mockFs.restore(); + mockDir.clear(); }); it('should find assets', async () => { - mockFs({ - '/test': { - 'a.js': 'alert("hello")', - 'a.js.map': '', - 'b.js': 'b', - 'b.js.map': '', - js: { - 'd.js': 'd', - 'd.js.map': '', - x: { + mockDir.setContent({ + 'a.js': 'alert("hello")', + 'a.js.map': '', + 'b.js': 'b', + 'b.js.map': '', + js: { + 'd.js': 'd', + 'd.js.map': '', + x: { + 'e.map': '', + y: { 'e.map': '', - y: { + z: { + 'e.js': 'e', 'e.map': '', - z: { - 'e.js': 'e', - 'e.map': '', - }, }, }, }, - styles: { 'c.css': 'body { color: red; }' }, }, + styles: { 'c.css': 'body { color: red; }' }, }); - const assets = await findStaticAssets('/test'); + const assets = await findStaticAssets(mockDir.path); expect(assets.length).toBe(5); expect(assets.map(a => a.path)).toEqual( expect.arrayContaining([