From d82368814a1aae6554ca11b56473d6859aa73676 Mon Sep 17 00:00:00 2001 From: Lev Chelyadinov Date: Sun, 16 Jun 2024 21:13:14 +0200 Subject: [PATCH] Fix a couple more tests --- .../src/_lib/index-source-files.ts | 42 +++++++++---------- .../src/_lib/prepare-test.ts | 2 +- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/packages/steiger-plugin-fsd/src/_lib/index-source-files.ts b/packages/steiger-plugin-fsd/src/_lib/index-source-files.ts index 8ae7818..3bd06ec 100644 --- a/packages/steiger-plugin-fsd/src/_lib/index-source-files.ts +++ b/packages/steiger-plugin-fsd/src/_lib/index-source-files.ts @@ -8,7 +8,7 @@ import { type Folder, type LayerName, } from '@feature-sliced/filesystem' -import { parseIntoFsdRoot } from './prepare-test.js' +import { joinFromRoot, parseIntoFsdRoot } from './prepare-test.js' type SourceFile = { file: File @@ -80,90 +80,90 @@ if (import.meta.vitest) { `) expect(indexSourceFiles(root)).toEqual({ - '/features/comments/index.ts': { + [joinFromRoot('features', 'comments', 'index.ts')]: { file: { - path: '/features/comments/index.ts', + path: joinFromRoot('features', 'comments', 'index.ts'), type: 'file', }, layerName: 'features', segmentName: null, sliceName: 'comments', }, - '/features/comments/ui/CommentCard.tsx': { + [joinFromRoot('features', 'comments', 'ui', 'CommentCard.tsx')]: { file: { - path: '/features/comments/ui/CommentCard.tsx', + path: joinFromRoot('features', 'comments', 'ui', 'CommentCard.tsx'), type: 'file', }, layerName: 'features', segmentName: 'ui', sliceName: 'comments', }, - '/pages/editor/index.ts': { + [joinFromRoot('pages', 'editor', 'index.ts')]: { file: { - path: '/pages/editor/index.ts', + path: joinFromRoot('pages', 'editor', 'index.ts'), type: 'file', }, layerName: 'pages', segmentName: null, sliceName: 'editor', }, - '/pages/editor/ui/Editor.tsx': { + [joinFromRoot('pages', 'editor', 'ui', 'Editor.tsx')]: { file: { - path: '/pages/editor/ui/Editor.tsx', + path: joinFromRoot('pages', 'editor', 'ui', 'Editor.tsx'), type: 'file', }, layerName: 'pages', segmentName: 'ui', sliceName: 'editor', }, - '/pages/editor/ui/EditorPage.tsx': { + [joinFromRoot('pages', 'editor', 'ui', 'EditorPage.tsx')]: { file: { - path: '/pages/editor/ui/EditorPage.tsx', + path: joinFromRoot('pages', 'editor', 'ui', 'EditorPage.tsx'), type: 'file', }, layerName: 'pages', segmentName: 'ui', sliceName: 'editor', }, - '/pages/editor/ui/styles.ts': { + [joinFromRoot('pages', 'editor', 'ui', 'styles.ts')]: { file: { - path: '/pages/editor/ui/styles.ts', + path: joinFromRoot('pages', 'editor', 'ui', 'styles.ts'), type: 'file', }, layerName: 'pages', segmentName: 'ui', sliceName: 'editor', }, - '/shared/ui/Button.tsx': { + [joinFromRoot('shared', 'ui', 'Button.tsx')]: { file: { - path: '/shared/ui/Button.tsx', + path: joinFromRoot('shared', 'ui', 'Button.tsx'), type: 'file', }, layerName: 'shared', segmentName: 'ui', sliceName: null, }, - '/shared/ui/TextField.tsx': { + [joinFromRoot('shared', 'ui', 'TextField.tsx')]: { file: { - path: '/shared/ui/TextField.tsx', + path: joinFromRoot('shared', 'ui', 'TextField.tsx'), type: 'file', }, layerName: 'shared', segmentName: 'ui', sliceName: null, }, - '/shared/ui/index.ts': { + [joinFromRoot('shared', 'ui', 'index.ts')]: { file: { - path: '/shared/ui/index.ts', + path: joinFromRoot('shared', 'ui', 'index.ts'), type: 'file', }, layerName: 'shared', segmentName: 'ui', sliceName: null, }, - '/shared/ui/styles.ts': { + [joinFromRoot('shared', 'ui', 'styles.ts')]: { file: { - path: '/shared/ui/styles.ts', + path: joinFromRoot('shared', 'ui', 'styles.ts'), type: 'file', }, layerName: 'shared', diff --git a/packages/steiger-plugin-fsd/src/_lib/prepare-test.ts b/packages/steiger-plugin-fsd/src/_lib/prepare-test.ts index 0f674dd..782a30a 100644 --- a/packages/steiger-plugin-fsd/src/_lib/prepare-test.ts +++ b/packages/steiger-plugin-fsd/src/_lib/prepare-test.ts @@ -33,7 +33,7 @@ export function parseIntoFsdRoot(fsMarkup: string): FsdRoot { .map((line, _i, lines) => line.slice(lines[0].search(/\S/))) .filter(Boolean) - return parseFolder(lines, '/') + return parseFolder(lines, joinFromRoot()) } export function compareMessages(a: Diagnostic, b: Diagnostic): number {