diff --git a/web/.agents/skills/test-coverage-improvement/SKILL.md b/web/.agents/skills/test-coverage-improvement/SKILL.md index 7addb65b74..5393703cb2 100644 --- a/web/.agents/skills/test-coverage-improvement/SKILL.md +++ b/web/.agents/skills/test-coverage-improvement/SKILL.md @@ -46,7 +46,7 @@ Combine **`coverage-final.json`** with judgment—**do not** use only the bottom - Sort by low **`lines.pct`** / **`statements.pct`** among included source files. - **Prefer:** logic-heavy modules, hooks, API glue, non-trivial components, error paths. - **Skip or defer:** thin re-exports, empty barrels, generated-only files, trivial constants (unless user asked otherwise). -- **Exclude:** `*.spec.*`, `*.test.*`, `e2e-tests/**`, `node_modules/**`, outside **`coverage.include`**. +- **Exclude:** `*.test.*`, `e2e-tests/**`, `node_modules/**`, outside **`coverage.include`**. Output a **numbered list** (path, %, one-line rationale). **Do not wait for approval** unless the user explicitly asked to confirm the list; proceed to the loop. @@ -73,15 +73,15 @@ If the file is **untestable without refactor**, add a **short skip note** in the - **React:** **`web/.agents/skills/unit-test/SKILL.md`** (RTL, MSW, `findBy*`, `vi.mock`). - **Non-React:** Vitest + **`vi.mock`** as needed. -- Colocate **`*.spec.ts` / `*.spec.tsx`** unless the package uses another established pattern. +- Colocate **`*.test.ts` / `*.test.tsx`** unless the package uses another established pattern. ### 3d. Verify before next file -1. `pnpm vitest --run path/to/File.spec.ts` (and any related specs) until **exit 0**. +1. `pnpm vitest --run path/to/File.test.ts` (and any related specs) until **exit 0**. 2. **`pnpm typecheck`**; **`pnpm typecheck:go`** if defined. Fix TypeScript issues (TanStack context, SDK types, etc.). 3. Optionally re-run coverage for the package and note improvement for that file. -Keep a **running list** of every file path you **create or edit** during §3 (new **`*.spec.*`**, and any production files you touch). You will pass that list to eslint in §4. +Keep a **running list** of every file path you **create or edit** during §3 (new **`*.test.*`**, and any production files you touch). You will pass that list to eslint in §4. You may fix obvious **ESLint** issues (e.g. **`import/order`**) during §3d when **`typecheck`** is already clean. @@ -92,7 +92,7 @@ When **all** shortlist iterations in §3 are finished (not after each file): 1. `cd web/packages/`. 2. From **`package.json`**, read the **`lint`** script and reuse the **same eslint flags** as the project (everything after the `eslint` command—e.g. **`--report-unused-disable-directives --max-warnings 0`** for Studio), but **replace the path glob** (e.g. `.`) with **only your tracked file paths**: ```bash - pnpm exec eslint --report-unused-disable-directives --max-warnings 0 path/to/A.spec.ts path/to/B.spec.ts + pnpm exec eslint --report-unused-disable-directives --max-warnings 0 path/to/A.test.ts path/to/B.test.ts ``` 3. If the package uses **`lint:fix`** for local workflow, you may run **`pnpm exec eslint --fix ...`** with the **same file list** first, then re-run without **`--fix`** if needed to confirm **exit 0**. 4. Fix any reported issues until eslint exits **0** on that list. diff --git a/web/.agents/skills/unit-test/SKILL.md b/web/.agents/skills/unit-test/SKILL.md index b51fdc8e0c..98ccbd5f91 100644 --- a/web/.agents/skills/unit-test/SKILL.md +++ b/web/.agents/skills/unit-test/SKILL.md @@ -92,14 +92,14 @@ Two acceptable patterns from `web/`: ```bash # Pattern A — filter from web/ root pnpm --filter nemo-studio-ui test # whole package -pnpm --filter nemo-studio-ui test -- src/components/Button.spec.tsx # specific file +pnpm --filter nemo-studio-ui test -- src/components/Button.test.tsx # specific file pnpm --filter nemo-studio-ui test -- --reporter=verbose Button # pattern match pnpm --filter nemo-studio-ui test -- --coverage # with coverage # Pattern B — cd into the package cd packages/studio pnpm test # whole package -pnpm test -- src/components/Button.spec.tsx # specific file +pnpm test -- src/components/Button.test.tsx # specific file ``` `pnpm test` already passes `--run` (no watch mode) — tests run to completion so results can be read and iterated on. diff --git a/web/AGENTS.md b/web/AGENTS.md index 718fa8a586..eaa5240f10 100644 --- a/web/AGENTS.md +++ b/web/AGENTS.md @@ -40,7 +40,7 @@ Cursor/Claude skills for this monorepo live under **`web/.agents/skills/`** (for - **Never invoke `vitest` directly** (e.g. `pnpm vitest --run`). Always go through a package's `test` script so env/config (e.g. `NODE_OPTIONS=--max-old-space-size=10240` in `studio`) is applied. - Use one of these patterns from `web/`: - Whole package: `pnpm --filter test` (e.g. `pnpm --filter nemo-studio-ui test`, `pnpm --filter @nemo/common test`) - - Targeted file: `pnpm --filter test path/to/file.spec.tsx` + - Targeted file: `pnpm --filter test path/to/file.test.tsx` ## CI Scripts Convention diff --git a/web/README.md b/web/README.md index 3fddd7cb63..8d48fdb4d2 100644 --- a/web/README.md +++ b/web/README.md @@ -58,8 +58,8 @@ Stack: [Vitest](https://vitest.dev/) + [React Testing Library](https://testing-l Conventions: -- Co-locate unit tests next to source: `Chat/index.tsx` ↔ `Chat/index.spec.tsx`. -- Larger user-workflow tests (create/delete project, chat, etc.) live in `packages/studio/src/tests`, e.g. `create-a-model.spec.tsx`. +- Co-locate unit tests next to source: `Chat/index.tsx` ↔ `Chat/index.test.tsx`. +- Larger user-workflow tests (create/delete project, chat, etc.) live in `packages/studio/src/tests`, e.g. `create-a-model.test.tsx`. - E2E specs live in `packages/studio/e2e-tests`. From `/packages/studio`: diff --git a/web/eslint-plugins/test-naming.js b/web/eslint-plugins/test-naming.js new file mode 100644 index 0000000000..1bd4620361 --- /dev/null +++ b/web/eslint-plugins/test-naming.js @@ -0,0 +1,31 @@ +// SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +/** @type {import('eslint').Rule.RuleModule} */ +const noSpecSuffix = { + meta: { + type: 'suggestion', + docs: { description: 'Enforce .test. suffix; disallow .spec.' }, + }, + create(context) { + const filename = context.filename ?? context.getFilename?.(); + if (/\.spec\.[jt]sx?$/.test(filename)) { + return { + Program(node) { + context.report({ + node, + message: 'Use .test. suffix instead of .spec. (rename to *.test.ts / *.test.tsx).', + }); + }, + }; + } + return {}; + }, +}; + +/** @type {import('eslint').ESLint.Plugin} */ +export default { + rules: { + 'no-spec-suffix': noSpecSuffix, + }, +}; diff --git a/web/eslint.config.js b/web/eslint.config.js index 41b2c2cec5..cff2e33119 100644 --- a/web/eslint.config.js +++ b/web/eslint.config.js @@ -16,6 +16,7 @@ import noOnlyTestsPlugin from 'eslint-plugin-no-only-tests'; import testingLibrary from 'eslint-plugin-testing-library'; import vitest from '@vitest/eslint-plugin'; import tseslint from 'typescript-eslint'; +import testNamingPlugin from './eslint-plugins/test-naming.js'; const pathPrefix = ''; @@ -175,8 +176,13 @@ export default [ // Handles tests { files: [`${pathPrefix}**/src/**/*.{test,spec}.{js,jsx,ts,tsx}`], - plugins: { vitest, ...testingLibrary.configs['flat/react'].plugins }, + plugins: { + vitest, + ...testingLibrary.configs['flat/react'].plugins, + 'test-naming': testNamingPlugin, + }, rules: { + 'test-naming/no-spec-suffix': 'error', ...testingLibrary.configs['flat/react'].rules, 'vitest/consistent-test-it': ['error', { fn: 'it' }], 'testing-library/no-debugging-utils': 'error', diff --git a/web/packages/common/src/api/entity-store/usePromptTunableBaseModelIds.spec.tsx b/web/packages/common/src/api/entity-store/usePromptTunableBaseModelIds.test.tsx similarity index 100% rename from web/packages/common/src/api/entity-store/usePromptTunableBaseModelIds.spec.tsx rename to web/packages/common/src/api/entity-store/usePromptTunableBaseModelIds.test.tsx diff --git a/web/packages/common/src/api/useBatchGet.spec.tsx b/web/packages/common/src/api/useBatchGet.test.tsx similarity index 100% rename from web/packages/common/src/api/useBatchGet.spec.tsx rename to web/packages/common/src/api/useBatchGet.test.tsx diff --git a/web/packages/common/src/components/AssistantChat/completionUtils.spec.ts b/web/packages/common/src/components/AssistantChat/completionUtils.test.ts similarity index 100% rename from web/packages/common/src/components/AssistantChat/completionUtils.spec.ts rename to web/packages/common/src/components/AssistantChat/completionUtils.test.ts diff --git a/web/packages/common/src/components/AssistantChat/index.spec.tsx b/web/packages/common/src/components/AssistantChat/index.test.tsx similarity index 100% rename from web/packages/common/src/components/AssistantChat/index.spec.tsx rename to web/packages/common/src/components/AssistantChat/index.test.tsx diff --git a/web/packages/common/src/components/AssistantChat/messageUtils.spec.ts b/web/packages/common/src/components/AssistantChat/messageUtils.test.ts similarity index 100% rename from web/packages/common/src/components/AssistantChat/messageUtils.spec.ts rename to web/packages/common/src/components/AssistantChat/messageUtils.test.ts diff --git a/web/packages/common/src/components/Chat/MessageContent/index.spec.tsx b/web/packages/common/src/components/Chat/MessageContent/index.test.tsx similarity index 100% rename from web/packages/common/src/components/Chat/MessageContent/index.spec.tsx rename to web/packages/common/src/components/Chat/MessageContent/index.test.tsx diff --git a/web/packages/common/src/components/ChatCompletionInput/index.spec.tsx b/web/packages/common/src/components/ChatCompletionInput/index.test.tsx similarity index 100% rename from web/packages/common/src/components/ChatCompletionInput/index.spec.tsx rename to web/packages/common/src/components/ChatCompletionInput/index.test.tsx diff --git a/web/packages/common/src/components/CodeDisplay/index.spec.tsx b/web/packages/common/src/components/CodeDisplay/index.test.tsx similarity index 100% rename from web/packages/common/src/components/CodeDisplay/index.spec.tsx rename to web/packages/common/src/components/CodeDisplay/index.test.tsx diff --git a/web/packages/common/src/components/CodeEditor/extensions/useLinter.spec.ts b/web/packages/common/src/components/CodeEditor/extensions/useLinter.test.ts similarity index 100% rename from web/packages/common/src/components/CodeEditor/extensions/useLinter.spec.ts rename to web/packages/common/src/components/CodeEditor/extensions/useLinter.test.ts diff --git a/web/packages/common/src/components/DatasetFileSelect/ControlledDatasetFileSelect.spec.tsx b/web/packages/common/src/components/DatasetFileSelect/ControlledDatasetFileSelect.test.tsx similarity index 100% rename from web/packages/common/src/components/DatasetFileSelect/ControlledDatasetFileSelect.spec.tsx rename to web/packages/common/src/components/DatasetFileSelect/ControlledDatasetFileSelect.test.tsx diff --git a/web/packages/common/src/components/DatasetFileSelect/DatasetFileSelect.spec.tsx b/web/packages/common/src/components/DatasetFileSelect/DatasetFileSelect.test.tsx similarity index 100% rename from web/packages/common/src/components/DatasetFileSelect/DatasetFileSelect.spec.tsx rename to web/packages/common/src/components/DatasetFileSelect/DatasetFileSelect.test.tsx diff --git a/web/packages/common/src/components/DatasetFileSelect/hooks/useFilePreview.spec.tsx b/web/packages/common/src/components/DatasetFileSelect/hooks/useFilePreview.test.tsx similarity index 100% rename from web/packages/common/src/components/DatasetFileSelect/hooks/useFilePreview.spec.tsx rename to web/packages/common/src/components/DatasetFileSelect/hooks/useFilePreview.test.tsx diff --git a/web/packages/common/src/components/DatasetFileSelect/listPathPrefixFromObjectPath.spec.ts b/web/packages/common/src/components/DatasetFileSelect/listPathPrefixFromObjectPath.test.ts similarity index 100% rename from web/packages/common/src/components/DatasetFileSelect/listPathPrefixFromObjectPath.spec.ts rename to web/packages/common/src/components/DatasetFileSelect/listPathPrefixFromObjectPath.test.ts diff --git a/web/packages/common/src/components/DatasetFileSelect/parseFilesetLocation.spec.ts b/web/packages/common/src/components/DatasetFileSelect/parseFilesetLocation.test.ts similarity index 100% rename from web/packages/common/src/components/DatasetFileSelect/parseFilesetLocation.spec.ts rename to web/packages/common/src/components/DatasetFileSelect/parseFilesetLocation.test.ts diff --git a/web/packages/common/src/components/DatasetFileSelect/utils.spec.ts b/web/packages/common/src/components/DatasetFileSelect/utils.test.ts similarity index 100% rename from web/packages/common/src/components/DatasetFileSelect/utils.spec.ts rename to web/packages/common/src/components/DatasetFileSelect/utils.test.ts diff --git a/web/packages/common/src/components/ErrorMessage/index.spec.tsx b/web/packages/common/src/components/ErrorMessage/index.test.tsx similarity index 100% rename from web/packages/common/src/components/ErrorMessage/index.spec.tsx rename to web/packages/common/src/components/ErrorMessage/index.test.tsx diff --git a/web/packages/common/src/components/FileContentPreview/FileContentPreview.spec.tsx b/web/packages/common/src/components/FileContentPreview/FileContentPreview.test.tsx similarity index 100% rename from web/packages/common/src/components/FileContentPreview/FileContentPreview.spec.tsx rename to web/packages/common/src/components/FileContentPreview/FileContentPreview.test.tsx diff --git a/web/packages/common/src/components/FileList/FileList.spec.tsx b/web/packages/common/src/components/FileList/FileList.test.tsx similarity index 100% rename from web/packages/common/src/components/FileList/FileList.spec.tsx rename to web/packages/common/src/components/FileList/FileList.test.tsx diff --git a/web/packages/common/src/components/KVPair/index.spec.tsx b/web/packages/common/src/components/KVPair/index.test.tsx similarity index 100% rename from web/packages/common/src/components/KVPair/index.spec.tsx rename to web/packages/common/src/components/KVPair/index.test.tsx diff --git a/web/packages/common/src/components/LoadingButton/index.spec.tsx b/web/packages/common/src/components/LoadingButton/index.test.tsx similarity index 100% rename from web/packages/common/src/components/LoadingButton/index.spec.tsx rename to web/packages/common/src/components/LoadingButton/index.test.tsx diff --git a/web/packages/common/src/components/MarkdownContent/MarkdownContent.spec.tsx b/web/packages/common/src/components/MarkdownContent/MarkdownContent.test.tsx similarity index 100% rename from web/packages/common/src/components/MarkdownContent/MarkdownContent.spec.tsx rename to web/packages/common/src/components/MarkdownContent/MarkdownContent.test.tsx diff --git a/web/packages/common/src/components/ModelDetailsTooltip/utils.spec.ts b/web/packages/common/src/components/ModelDetailsTooltip/utils.test.ts similarity index 100% rename from web/packages/common/src/components/ModelDetailsTooltip/utils.spec.ts rename to web/packages/common/src/components/ModelDetailsTooltip/utils.test.ts diff --git a/web/packages/common/src/components/ModelSelect/index.spec.tsx b/web/packages/common/src/components/ModelSelect/index.test.tsx similarity index 100% rename from web/packages/common/src/components/ModelSelect/index.spec.tsx rename to web/packages/common/src/components/ModelSelect/index.test.tsx diff --git a/web/packages/common/src/components/ModelSelectV2/InferenceParameters.spec.tsx b/web/packages/common/src/components/ModelSelectV2/InferenceParameters.test.tsx similarity index 100% rename from web/packages/common/src/components/ModelSelectV2/InferenceParameters.spec.tsx rename to web/packages/common/src/components/ModelSelectV2/InferenceParameters.test.tsx diff --git a/web/packages/common/src/components/ModelSelectV2/ParamsDropdown.spec.tsx b/web/packages/common/src/components/ModelSelectV2/ParamsDropdown.test.tsx similarity index 100% rename from web/packages/common/src/components/ModelSelectV2/ParamsDropdown.spec.tsx rename to web/packages/common/src/components/ModelSelectV2/ParamsDropdown.test.tsx diff --git a/web/packages/common/src/components/PanelFooterAccordion/index.spec.tsx b/web/packages/common/src/components/PanelFooterAccordion/index.test.tsx similarity index 100% rename from web/packages/common/src/components/PanelFooterAccordion/index.spec.tsx rename to web/packages/common/src/components/PanelFooterAccordion/index.test.tsx diff --git a/web/packages/common/src/components/TableEmptyState/TableEmptyState.spec.tsx b/web/packages/common/src/components/TableEmptyState/TableEmptyState.test.tsx similarity index 100% rename from web/packages/common/src/components/TableEmptyState/TableEmptyState.spec.tsx rename to web/packages/common/src/components/TableEmptyState/TableEmptyState.test.tsx diff --git a/web/packages/common/src/components/UploadModal/Context/useUploadModalReducer.spec.ts b/web/packages/common/src/components/UploadModal/Context/useUploadModalReducer.test.ts similarity index 100% rename from web/packages/common/src/components/UploadModal/Context/useUploadModalReducer.spec.ts rename to web/packages/common/src/components/UploadModal/Context/useUploadModalReducer.test.ts diff --git a/web/packages/common/src/components/UploadModal/DatasetUploader/ExistingDataset.spec.tsx b/web/packages/common/src/components/UploadModal/DatasetUploader/ExistingDataset.test.tsx similarity index 100% rename from web/packages/common/src/components/UploadModal/DatasetUploader/ExistingDataset.spec.tsx rename to web/packages/common/src/components/UploadModal/DatasetUploader/ExistingDataset.test.tsx diff --git a/web/packages/common/src/components/UploadModal/DatasetUploader/NewDataset.spec.tsx b/web/packages/common/src/components/UploadModal/DatasetUploader/NewDataset.test.tsx similarity index 100% rename from web/packages/common/src/components/UploadModal/DatasetUploader/NewDataset.spec.tsx rename to web/packages/common/src/components/UploadModal/DatasetUploader/NewDataset.test.tsx diff --git a/web/packages/common/src/components/UploadModal/DatasetUploader/Select.spec.tsx b/web/packages/common/src/components/UploadModal/DatasetUploader/Select.test.tsx similarity index 100% rename from web/packages/common/src/components/UploadModal/DatasetUploader/Select.spec.tsx rename to web/packages/common/src/components/UploadModal/DatasetUploader/Select.test.tsx diff --git a/web/packages/common/src/components/UploadModal/DatasetUploader/index.spec.tsx b/web/packages/common/src/components/UploadModal/DatasetUploader/index.test.tsx similarity index 100% rename from web/packages/common/src/components/UploadModal/DatasetUploader/index.spec.tsx rename to web/packages/common/src/components/UploadModal/DatasetUploader/index.test.tsx diff --git a/web/packages/common/src/components/UploadModal/SimpleFilesTable.spec.tsx b/web/packages/common/src/components/UploadModal/SimpleFilesTable.test.tsx similarity index 100% rename from web/packages/common/src/components/UploadModal/SimpleFilesTable.spec.tsx rename to web/packages/common/src/components/UploadModal/SimpleFilesTable.test.tsx diff --git a/web/packages/common/src/components/UploadModal/index.spec.tsx b/web/packages/common/src/components/UploadModal/index.test.tsx similarity index 100% rename from web/packages/common/src/components/UploadModal/index.spec.tsx rename to web/packages/common/src/components/UploadModal/index.test.tsx diff --git a/web/packages/common/src/components/UploadModal/utils.spec.ts b/web/packages/common/src/components/UploadModal/utils.test.ts similarity index 100% rename from web/packages/common/src/components/UploadModal/utils.spec.ts rename to web/packages/common/src/components/UploadModal/utils.test.ts diff --git a/web/packages/common/src/components/buttons/VariableButton.spec.tsx b/web/packages/common/src/components/buttons/VariableButton.test.tsx similarity index 100% rename from web/packages/common/src/components/buttons/VariableButton.spec.tsx rename to web/packages/common/src/components/buttons/VariableButton.test.tsx diff --git a/web/packages/common/src/components/form/ControlledSearchableSelect/index.spec.tsx b/web/packages/common/src/components/form/ControlledSearchableSelect/index.test.tsx similarity index 100% rename from web/packages/common/src/components/form/ControlledSearchableSelect/index.spec.tsx rename to web/packages/common/src/components/form/ControlledSearchableSelect/index.test.tsx diff --git a/web/packages/common/src/components/form/ControlledTextInput/index.spec.tsx b/web/packages/common/src/components/form/ControlledTextInput/index.test.tsx similarity index 100% rename from web/packages/common/src/components/form/ControlledTextInput/index.spec.tsx rename to web/packages/common/src/components/form/ControlledTextInput/index.test.tsx diff --git a/web/packages/common/src/components/form/ControlledTextInput/utils.spec.ts b/web/packages/common/src/components/form/ControlledTextInput/utils.test.ts similarity index 100% rename from web/packages/common/src/components/form/ControlledTextInput/utils.spec.ts rename to web/packages/common/src/components/form/ControlledTextInput/utils.test.ts diff --git a/web/packages/common/src/components/form/ControlledVariableTextArea/index.spec.tsx b/web/packages/common/src/components/form/ControlledVariableTextArea/index.test.tsx similarity index 100% rename from web/packages/common/src/components/form/ControlledVariableTextArea/index.spec.tsx rename to web/packages/common/src/components/form/ControlledVariableTextArea/index.test.tsx diff --git a/web/packages/common/src/components/form/MappingFields/index.spec.tsx b/web/packages/common/src/components/form/MappingFields/index.test.tsx similarity index 100% rename from web/packages/common/src/components/form/MappingFields/index.spec.tsx rename to web/packages/common/src/components/form/MappingFields/index.test.tsx diff --git a/web/packages/common/src/components/form/MaskedTextInput/index.spec.tsx b/web/packages/common/src/components/form/MaskedTextInput/index.test.tsx similarity index 100% rename from web/packages/common/src/components/form/MaskedTextInput/index.spec.tsx rename to web/packages/common/src/components/form/MaskedTextInput/index.test.tsx diff --git a/web/packages/common/src/components/form/VariableTextArea/index.spec.tsx b/web/packages/common/src/components/form/VariableTextArea/index.test.tsx similarity index 100% rename from web/packages/common/src/components/form/VariableTextArea/index.spec.tsx rename to web/packages/common/src/components/form/VariableTextArea/index.test.tsx diff --git a/web/packages/common/src/components/form/ZodFormField/index.spec.tsx b/web/packages/common/src/components/form/ZodFormField/index.test.tsx similarity index 100% rename from web/packages/common/src/components/form/ZodFormField/index.spec.tsx rename to web/packages/common/src/components/form/ZodFormField/index.test.tsx diff --git a/web/packages/common/src/components/form/ZodFormField/utils.spec.ts b/web/packages/common/src/components/form/ZodFormField/utils.test.ts similarity index 100% rename from web/packages/common/src/components/form/ZodFormField/utils.spec.ts rename to web/packages/common/src/components/form/ZodFormField/utils.test.ts diff --git a/web/packages/common/src/hooks/useCopyToClipboard/index.spec.ts b/web/packages/common/src/hooks/useCopyToClipboard/index.test.ts similarity index 100% rename from web/packages/common/src/hooks/useCopyToClipboard/index.spec.ts rename to web/packages/common/src/hooks/useCopyToClipboard/index.test.ts diff --git a/web/packages/common/src/hooks/useDeferredUnmount/index.spec.ts b/web/packages/common/src/hooks/useDeferredUnmount/index.test.ts similarity index 100% rename from web/packages/common/src/hooks/useDeferredUnmount/index.spec.ts rename to web/packages/common/src/hooks/useDeferredUnmount/index.test.ts diff --git a/web/packages/common/src/hooks/useInferredDatasetSchema/index.spec.ts b/web/packages/common/src/hooks/useInferredDatasetSchema/index.test.ts similarity index 100% rename from web/packages/common/src/hooks/useInferredDatasetSchema/index.spec.ts rename to web/packages/common/src/hooks/useInferredDatasetSchema/index.test.ts diff --git a/web/packages/common/src/hooks/useJobLogs/index.spec.tsx b/web/packages/common/src/hooks/useJobLogs/index.test.tsx similarity index 100% rename from web/packages/common/src/hooks/useJobLogs/index.spec.tsx rename to web/packages/common/src/hooks/useJobLogs/index.test.tsx diff --git a/web/packages/common/src/hooks/useLiveSeconds/index.spec.tsx b/web/packages/common/src/hooks/useLiveSeconds/index.test.tsx similarity index 100% rename from web/packages/common/src/hooks/useLiveSeconds/index.spec.tsx rename to web/packages/common/src/hooks/useLiveSeconds/index.test.tsx diff --git a/web/packages/common/src/hooks/useRehydrateListFromDetailQuery/index.spec.tsx b/web/packages/common/src/hooks/useRehydrateListFromDetailQuery/index.test.tsx similarity index 100% rename from web/packages/common/src/hooks/useRehydrateListFromDetailQuery/index.spec.tsx rename to web/packages/common/src/hooks/useRehydrateListFromDetailQuery/index.test.tsx diff --git a/web/packages/common/src/hooks/useSetTimeout/index.spec.ts b/web/packages/common/src/hooks/useSetTimeout/index.test.ts similarity index 100% rename from web/packages/common/src/hooks/useSetTimeout/index.spec.ts rename to web/packages/common/src/hooks/useSetTimeout/index.test.ts diff --git a/web/packages/common/src/providers/toast/ToastProvider.spec.tsx b/web/packages/common/src/providers/toast/ToastProvider.test.tsx similarity index 100% rename from web/packages/common/src/providers/toast/ToastProvider.spec.tsx rename to web/packages/common/src/providers/toast/ToastProvider.test.tsx diff --git a/web/packages/common/src/utils/a11y.spec.ts b/web/packages/common/src/utils/a11y.test.ts similarity index 100% rename from web/packages/common/src/utils/a11y.spec.ts rename to web/packages/common/src/utils/a11y.test.ts diff --git a/web/packages/common/src/utils/codeSnippet.spec.ts b/web/packages/common/src/utils/codeSnippet.test.ts similarity index 98% rename from web/packages/common/src/utils/codeSnippet.spec.ts rename to web/packages/common/src/utils/codeSnippet.test.ts index c58b36178d..ac2cbf40a6 100644 --- a/web/packages/common/src/utils/codeSnippet.spec.ts +++ b/web/packages/common/src/utils/codeSnippet.test.ts @@ -1,7 +1,11 @@ // SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. // SPDX-License-Identifier: Apache-2.0 -import { getLanguageFromFilePath, isCodeSnippetLanguage, languageInCode } from './codeSnippet'; +import { + getLanguageFromFilePath, + isCodeSnippetLanguage, + languageInCode, +} from '@nemo/common/src/utils/codeSnippet'; describe('isCodeSnippetLanguage', () => { it('returns true for supported languages', () => { diff --git a/web/packages/common/src/utils/date.spec.ts b/web/packages/common/src/utils/date.test.ts similarity index 100% rename from web/packages/common/src/utils/date.spec.ts rename to web/packages/common/src/utils/date.test.ts diff --git a/web/packages/common/src/utils/jsonSchema/canonical.spec.ts b/web/packages/common/src/utils/jsonSchema/canonical.test.ts similarity index 100% rename from web/packages/common/src/utils/jsonSchema/canonical.spec.ts rename to web/packages/common/src/utils/jsonSchema/canonical.test.ts diff --git a/web/packages/common/src/utils/jsonSchema/dedupe.spec.ts b/web/packages/common/src/utils/jsonSchema/dedupe.test.ts similarity index 100% rename from web/packages/common/src/utils/jsonSchema/dedupe.spec.ts rename to web/packages/common/src/utils/jsonSchema/dedupe.test.ts diff --git a/web/packages/common/src/utils/jsonSchema/inference.spec.ts b/web/packages/common/src/utils/jsonSchema/inference.test.ts similarity index 100% rename from web/packages/common/src/utils/jsonSchema/inference.spec.ts rename to web/packages/common/src/utils/jsonSchema/inference.test.ts diff --git a/web/packages/common/src/utils/jsonSchema/schemaAssignable.spec.ts b/web/packages/common/src/utils/jsonSchema/schemaAssignable.test.ts similarity index 100% rename from web/packages/common/src/utils/jsonSchema/schemaAssignable.spec.ts rename to web/packages/common/src/utils/jsonSchema/schemaAssignable.test.ts diff --git a/web/packages/common/src/utils/jsonSchema/validate.spec.ts b/web/packages/common/src/utils/jsonSchema/validate.test.ts similarity index 100% rename from web/packages/common/src/utils/jsonSchema/validate.spec.ts rename to web/packages/common/src/utils/jsonSchema/validate.test.ts diff --git a/web/packages/common/src/utils/logs.spec.ts b/web/packages/common/src/utils/logs.test.ts similarity index 100% rename from web/packages/common/src/utils/logs.spec.ts rename to web/packages/common/src/utils/logs.test.ts diff --git a/web/packages/common/src/utils/models.spec.ts b/web/packages/common/src/utils/models.test.ts similarity index 100% rename from web/packages/common/src/utils/models.spec.ts rename to web/packages/common/src/utils/models.test.ts diff --git a/web/packages/common/src/utils/parseJsonlObjectSample.spec.ts b/web/packages/common/src/utils/parseJsonlObjectSample.test.ts similarity index 100% rename from web/packages/common/src/utils/parseJsonlObjectSample.spec.ts rename to web/packages/common/src/utils/parseJsonlObjectSample.test.ts diff --git a/web/packages/common/src/utils/query.spec.ts b/web/packages/common/src/utils/query.test.ts similarity index 100% rename from web/packages/common/src/utils/query.spec.ts rename to web/packages/common/src/utils/query.test.ts diff --git a/web/packages/common/src/utils/sampleTextLines.spec.ts b/web/packages/common/src/utils/sampleTextLines.test.ts similarity index 100% rename from web/packages/common/src/utils/sampleTextLines.spec.ts rename to web/packages/common/src/utils/sampleTextLines.test.ts diff --git a/web/packages/common/src/utils/search.spec.ts b/web/packages/common/src/utils/search.spec.ts deleted file mode 100644 index ee2ae01eb8..0000000000 --- a/web/packages/common/src/utils/search.spec.ts +++ /dev/null @@ -1,45 +0,0 @@ -// SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { mergeURLSearchParams } from './search'; - -describe('search utils', () => { - describe('mergeURLSearchParams', () => { - it('correctly merges search params', () => { - const a = new URLSearchParams({ param1: '1' }); - const b = { param2: '2' }; - - const mergedURLSearchParams = mergeURLSearchParams(a, b); - - expect(Object.fromEntries(mergedURLSearchParams.entries())).toEqual({ - param1: '1', - param2: '2', - }); - }); - - it('correctly uses the value from b when a property exists in both a and b', () => { - const a = new URLSearchParams({ param1: '1', param2: '2' }); - const b = { param2: 'overwritten', param3: '3' }; - - const mergedURLSearchParams = mergeURLSearchParams(a, b); - - expect(Object.fromEntries(mergedURLSearchParams.entries())).toEqual({ - param1: '1', - param2: 'overwritten', - param3: '3', - }); - }); - - it('correctly uses `undefined` values in b to delete from a', () => { - const a = new URLSearchParams({ param1: '1', param2: '2' }); - const b = { param2: undefined, param3: '3' }; - - const mergedURLSearchParams = mergeURLSearchParams(a, b); - - expect(Object.fromEntries(mergedURLSearchParams.entries())).toEqual({ - param1: '1', - param3: '3', - }); - }); - }); -}); diff --git a/web/packages/common/src/utils/search.test.ts b/web/packages/common/src/utils/search.test.ts index e6dc82010b..cdf1f04f66 100644 --- a/web/packages/common/src/utils/search.test.ts +++ b/web/packages/common/src/utils/search.test.ts @@ -1,7 +1,11 @@ // SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. // SPDX-License-Identifier: Apache-2.0 -import { buildApiSearchParam, convertQueryToList, mergeURLSearchParams } from './search'; +import { + buildApiSearchParam, + convertQueryToList, + mergeURLSearchParams, +} from '@nemo/common/src/utils/search'; describe('buildApiSearchParam', () => { it('returns undefined for undefined input', () => { diff --git a/web/packages/common/src/utils/url.spec.ts b/web/packages/common/src/utils/url.test.ts similarity index 100% rename from web/packages/common/src/utils/url.spec.ts rename to web/packages/common/src/utils/url.test.ts diff --git a/web/packages/studio/e2e-tests/customization.spec.ts b/web/packages/studio/e2e-tests/customization.test.ts similarity index 98% rename from web/packages/studio/e2e-tests/customization.spec.ts rename to web/packages/studio/e2e-tests/customization.test.ts index 4517bf0e9d..7633304824 100644 --- a/web/packages/studio/e2e-tests/customization.spec.ts +++ b/web/packages/studio/e2e-tests/customization.test.ts @@ -61,7 +61,7 @@ const test = baseTest.extend({ }, testProject: async ({ request }, runFixture) => { const projectDisplayName = generateTestResourceName('project'); - const projectDescription = `Project created by customization.spec.ts E2E test on ${CURRENT_YYYY_MM_DD}`; + const projectDescription = `Project created by customization.test.ts E2E test on ${CURRENT_YYYY_MM_DD}`; await testProjectFixture( request, runFixture, @@ -72,7 +72,7 @@ const test = baseTest.extend({ }, testDataset: async ({ request, testProject }, runFixture) => { const datasetName = generateShortTestResourceName(); - const datasetDescription = `Dataset created by customization.spec.ts E2E test on ${CURRENT_YYYY_MM_DD}`; + const datasetDescription = `Dataset created by customization.test.ts E2E test on ${CURRENT_YYYY_MM_DD}`; await testDatasetFixture( request, runFixture, @@ -95,7 +95,7 @@ const test = baseTest.extend({ ]); }, testCustomizationJob: async ({ request, testCustomizationFiles }, runFixture) => { - const jobDescription = `Customization job created by customization.spec.ts E2E test on ${CURRENT_YYYY_MM_DD}`; + const jobDescription = `Customization job created by customization.test.ts E2E test on ${CURRENT_YYYY_MM_DD}`; const requestBody: CustomizationJobRequest = { description: jobDescription, project: `${testCustomizationFiles.project.workspace}/${testCustomizationFiles.project.name}`, diff --git a/web/packages/studio/e2e-tests/deployments.spec.ts b/web/packages/studio/e2e-tests/deployments.test.ts similarity index 100% rename from web/packages/studio/e2e-tests/deployments.spec.ts rename to web/packages/studio/e2e-tests/deployments.test.ts diff --git a/web/packages/studio/e2e-tests/evaluation.spec.ts b/web/packages/studio/e2e-tests/evaluation.test.ts similarity index 98% rename from web/packages/studio/e2e-tests/evaluation.spec.ts rename to web/packages/studio/e2e-tests/evaluation.test.ts index f855c01aaf..b33b4cb91c 100644 --- a/web/packages/studio/e2e-tests/evaluation.spec.ts +++ b/web/packages/studio/e2e-tests/evaluation.test.ts @@ -173,7 +173,7 @@ const test = baseTest.extend({ }, testProject: async ({ request }, runFixture) => { const projectDisplayName = generateTestResourceName('project'); - const projectDescription = `Project created by evaluation.spec.ts E2E test on ${CURRENT_YYYY_MM_DD}`; + const projectDescription = `Project created by evaluation.test.ts E2E test on ${CURRENT_YYYY_MM_DD}`; await testProjectFixture( request, runFixture, @@ -184,7 +184,7 @@ const test = baseTest.extend({ }, testDataset: async ({ request, testProject }, runFixture) => { const datasetName = generateTestResourceName('dataset'); - const datasetDescription = `Dataset created by evaluation.spec.ts E2E test on ${CURRENT_YYYY_MM_DD}`; + const datasetDescription = `Dataset created by evaluation.test.ts E2E test on ${CURRENT_YYYY_MM_DD}`; await testDatasetFixture( request, runFixture, diff --git a/web/packages/studio/e2e-tests/projects/datasets.spec.ts b/web/packages/studio/e2e-tests/projects/datasets.test.ts similarity index 97% rename from web/packages/studio/e2e-tests/projects/datasets.spec.ts rename to web/packages/studio/e2e-tests/projects/datasets.test.ts index 7ca678fa4f..bd34482543 100644 --- a/web/packages/studio/e2e-tests/projects/datasets.spec.ts +++ b/web/packages/studio/e2e-tests/projects/datasets.test.ts @@ -46,7 +46,7 @@ const test = baseTest.extend({ }, testProject: async ({ request }, runFixture) => { const projectDisplayName = generateTestResourceName('project'); - const projectDescription = `Project created by datasets.spec.ts E2E test on ${CURRENT_YYYY_MM_DD}`; + const projectDescription = `Project created by datasets.test.ts E2E test on ${CURRENT_YYYY_MM_DD}`; await testProjectFixture( request, runFixture, @@ -57,7 +57,7 @@ const test = baseTest.extend({ }, testDataset: async ({ request, testProject }, runFixture) => { const datasetName = generateTestResourceName('dataset'); - const datasetDescription = `Dataset created by datasets.spec.ts E2E test on ${CURRENT_YYYY_MM_DD}`; + const datasetDescription = `Dataset created by datasets.test.ts E2E test on ${CURRENT_YYYY_MM_DD}`; await testDatasetFixture( request, runFixture, diff --git a/web/packages/studio/e2e-tests/projects/model-inference.spec.ts b/web/packages/studio/e2e-tests/projects/model-inference.test.ts similarity index 99% rename from web/packages/studio/e2e-tests/projects/model-inference.spec.ts rename to web/packages/studio/e2e-tests/projects/model-inference.test.ts index 2f99783c19..c11ddf8a1b 100644 --- a/web/packages/studio/e2e-tests/projects/model-inference.spec.ts +++ b/web/packages/studio/e2e-tests/projects/model-inference.test.ts @@ -45,7 +45,7 @@ const test = baseTest.extend({ }, testProject: async ({ request }, runFixture) => { const projectDisplayName = generateTestResourceName('project'); - const projectDescription = `Project created by model-inference.spec.ts E2E test on ${CURRENT_YYYY_MM_DD}`; + const projectDescription = `Project created by model-inference.test.ts E2E test on ${CURRENT_YYYY_MM_DD}`; await testProjectFixture( request, runFixture, diff --git a/web/packages/studio/e2e-tests/projects/model.spec.ts b/web/packages/studio/e2e-tests/projects/model.test.ts similarity index 98% rename from web/packages/studio/e2e-tests/projects/model.spec.ts rename to web/packages/studio/e2e-tests/projects/model.test.ts index a5357aab56..f800dcdb3f 100644 --- a/web/packages/studio/e2e-tests/projects/model.spec.ts +++ b/web/packages/studio/e2e-tests/projects/model.test.ts @@ -43,7 +43,7 @@ const test = baseTest.extend({ }, testProject: async ({ request }, runFixture) => { const projectDisplayName = generateTestResourceName('project'); - const projectDescription = `Project created by model.spec.ts E2E test on ${CURRENT_YYYY_MM_DD}`; + const projectDescription = `Project created by model.test.ts E2E test on ${CURRENT_YYYY_MM_DD}`; await testProjectFixture( request, runFixture, diff --git a/web/packages/studio/e2e-tests/projects/project.spec.ts b/web/packages/studio/e2e-tests/projects/project.test.ts similarity index 96% rename from web/packages/studio/e2e-tests/projects/project.spec.ts rename to web/packages/studio/e2e-tests/projects/project.test.ts index a3ad742c05..173c470ed1 100644 --- a/web/packages/studio/e2e-tests/projects/project.spec.ts +++ b/web/packages/studio/e2e-tests/projects/project.test.ts @@ -37,7 +37,7 @@ const test = baseTest.extend({ }, testProject: async ({ request }, runFixture) => { const projectDisplayName = generateTestResourceName('project'); - const projectDescription = `Project created by project.spec.ts E2E test on ${CURRENT_YYYY_MM_DD}`; + const projectDescription = `Project created by project.test.ts E2E test on ${CURRENT_YYYY_MM_DD}`; await testProjectFixture( request, runFixture, @@ -59,7 +59,7 @@ test.describe('Projects', () => { test('Creates a project', async ({ page, projectsPage, projectsApi }) => { test.slow(); const projectDisplayName = generateTestResourceName('project'); - const projectDescription = `Project created by project.spec.ts E2E test on ${CURRENT_YYYY_MM_DD}`; + const projectDescription = `Project created by project.test.ts E2E test on ${CURRENT_YYYY_MM_DD}`; await projectsPage.goto(); await projectsPage.waitForPageLoad(); diff --git a/web/packages/studio/e2e-tests/safeSynthesizer.spec.ts b/web/packages/studio/e2e-tests/safeSynthesizer.test.ts similarity index 99% rename from web/packages/studio/e2e-tests/safeSynthesizer.spec.ts rename to web/packages/studio/e2e-tests/safeSynthesizer.test.ts index 2e6f57a63a..85ae12d2ff 100644 --- a/web/packages/studio/e2e-tests/safeSynthesizer.spec.ts +++ b/web/packages/studio/e2e-tests/safeSynthesizer.test.ts @@ -44,7 +44,7 @@ const test = baseTest.extend({ }, testProject: async ({ request }, runFixture) => { const projectDisplayName = generateTestResourceName('project'); - const projectDescription = `Project created by SafeSynthesizer.spec.ts E2E test on ${CURRENT_YYYY_MM_DD}`; + const projectDescription = `Project created by SafeSynthesizer.test.ts E2E test on ${CURRENT_YYYY_MM_DD}`; await testProjectFixture( request, runFixture, @@ -55,7 +55,7 @@ const test = baseTest.extend({ }, testDataset: async ({ request, testProject }, runFixture) => { const datasetName = generateShortTestResourceName(); - const datasetDescription = `Dataset created by safeSynthesizer.spec.ts E2E test on ${CURRENT_YYYY_MM_DD}`; + const datasetDescription = `Dataset created by safeSynthesizer.test.ts E2E test on ${CURRENT_YYYY_MM_DD}`; await testDatasetFixture( request, runFixture, diff --git a/web/packages/studio/src/api/common/utils.spec.ts b/web/packages/studio/src/api/common/utils.test.ts similarity index 100% rename from web/packages/studio/src/api/common/utils.spec.ts rename to web/packages/studio/src/api/common/utils.test.ts diff --git a/web/packages/studio/src/api/datasets/useDatasetFileContent.spec.ts b/web/packages/studio/src/api/datasets/useDatasetFileContent.test.ts similarity index 100% rename from web/packages/studio/src/api/datasets/useDatasetFileContent.spec.ts rename to web/packages/studio/src/api/datasets/useDatasetFileContent.test.ts diff --git a/web/packages/studio/src/api/evaluation/useEvaluationsWithMetrics.spec.ts b/web/packages/studio/src/api/evaluation/useEvaluationsWithMetrics.test.ts similarity index 100% rename from web/packages/studio/src/api/evaluation/useEvaluationsWithMetrics.spec.ts rename to web/packages/studio/src/api/evaluation/useEvaluationsWithMetrics.test.ts diff --git a/web/packages/studio/src/api/evaluation/utils.spec.ts b/web/packages/studio/src/api/evaluation/utils.test.ts similarity index 100% rename from web/packages/studio/src/api/evaluation/utils.spec.ts rename to web/packages/studio/src/api/evaluation/utils.test.ts diff --git a/web/packages/studio/src/components/AccessibleTitle/index.spec.tsx b/web/packages/studio/src/components/AccessibleTitle/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/AccessibleTitle/index.spec.tsx rename to web/packages/studio/src/components/AccessibleTitle/index.test.tsx diff --git a/web/packages/studio/src/components/BaseModelCard/BaseModelCard.spec.tsx b/web/packages/studio/src/components/BaseModelCard/BaseModelCard.test.tsx similarity index 100% rename from web/packages/studio/src/components/BaseModelCard/BaseModelCard.spec.tsx rename to web/packages/studio/src/components/BaseModelCard/BaseModelCard.test.tsx diff --git a/web/packages/studio/src/components/CancelJobButton/index.spec.tsx b/web/packages/studio/src/components/CancelJobButton/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/CancelJobButton/index.spec.tsx rename to web/packages/studio/src/components/CancelJobButton/index.test.tsx diff --git a/web/packages/studio/src/components/CopyButton/index.spec.tsx b/web/packages/studio/src/components/CopyButton/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/CopyButton/index.spec.tsx rename to web/packages/studio/src/components/CopyButton/index.test.tsx diff --git a/web/packages/studio/src/components/CustomizationDetailsPanel/index.spec.tsx b/web/packages/studio/src/components/CustomizationDetailsPanel/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/CustomizationDetailsPanel/index.spec.tsx rename to web/packages/studio/src/components/CustomizationDetailsPanel/index.test.tsx diff --git a/web/packages/studio/src/components/CustomizationFileUpload/index.spec.tsx b/web/packages/studio/src/components/CustomizationFileUpload/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/CustomizationFileUpload/index.spec.tsx rename to web/packages/studio/src/components/CustomizationFileUpload/index.test.tsx diff --git a/web/packages/studio/src/components/CustomizationFilesetCreateModal/index.spec.tsx b/web/packages/studio/src/components/CustomizationFilesetCreateModal/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/CustomizationFilesetCreateModal/index.spec.tsx rename to web/packages/studio/src/components/CustomizationFilesetCreateModal/index.test.tsx diff --git a/web/packages/studio/src/components/CustomizationFilesetDetailsPanel/index.spec.tsx b/web/packages/studio/src/components/CustomizationFilesetDetailsPanel/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/CustomizationFilesetDetailsPanel/index.spec.tsx rename to web/packages/studio/src/components/CustomizationFilesetDetailsPanel/index.test.tsx diff --git a/web/packages/studio/src/components/CustomizationMetrics/index.spec.tsx b/web/packages/studio/src/components/CustomizationMetrics/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/CustomizationMetrics/index.spec.tsx rename to web/packages/studio/src/components/CustomizationMetrics/index.test.tsx diff --git a/web/packages/studio/src/components/CustomizeModelModal/index.spec.tsx b/web/packages/studio/src/components/CustomizeModelModal/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/CustomizeModelModal/index.spec.tsx rename to web/packages/studio/src/components/CustomizeModelModal/index.test.tsx diff --git a/web/packages/studio/src/components/DatasetCreateModal/index.spec.tsx b/web/packages/studio/src/components/DatasetCreateModal/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/DatasetCreateModal/index.spec.tsx rename to web/packages/studio/src/components/DatasetCreateModal/index.test.tsx diff --git a/web/packages/studio/src/components/DatasetFileManagementSidePanel/DatasetBreadcrumbs/index.spec.tsx b/web/packages/studio/src/components/DatasetFileManagementSidePanel/DatasetBreadcrumbs/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/DatasetFileManagementSidePanel/DatasetBreadcrumbs/index.spec.tsx rename to web/packages/studio/src/components/DatasetFileManagementSidePanel/DatasetBreadcrumbs/index.test.tsx diff --git a/web/packages/studio/src/components/DatasetFileManagementSidePanel/DatasetFileManagementSidePanelContainer.spec.tsx b/web/packages/studio/src/components/DatasetFileManagementSidePanel/DatasetFileManagementSidePanelContainer.test.tsx similarity index 100% rename from web/packages/studio/src/components/DatasetFileManagementSidePanel/DatasetFileManagementSidePanelContainer.spec.tsx rename to web/packages/studio/src/components/DatasetFileManagementSidePanel/DatasetFileManagementSidePanelContainer.test.tsx diff --git a/web/packages/studio/src/components/DatasetFileManagementSidePanel/hooks/useDatasetFileManagementState.spec.ts b/web/packages/studio/src/components/DatasetFileManagementSidePanel/hooks/useDatasetFileManagementState.test.ts similarity index 100% rename from web/packages/studio/src/components/DatasetFileManagementSidePanel/hooks/useDatasetFileManagementState.spec.ts rename to web/packages/studio/src/components/DatasetFileManagementSidePanel/hooks/useDatasetFileManagementState.test.ts diff --git a/web/packages/studio/src/components/DatasetFileManagementSidePanel/index.spec.tsx b/web/packages/studio/src/components/DatasetFileManagementSidePanel/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/DatasetFileManagementSidePanel/index.spec.tsx rename to web/packages/studio/src/components/DatasetFileManagementSidePanel/index.test.tsx diff --git a/web/packages/studio/src/components/DatasetFileUpload/index.spec.tsx b/web/packages/studio/src/components/DatasetFileUpload/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/DatasetFileUpload/index.spec.tsx rename to web/packages/studio/src/components/DatasetFileUpload/index.test.tsx diff --git a/web/packages/studio/src/components/DatasetInfoModal/index.spec.tsx b/web/packages/studio/src/components/DatasetInfoModal/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/DatasetInfoModal/index.spec.tsx rename to web/packages/studio/src/components/DatasetInfoModal/index.test.tsx diff --git a/web/packages/studio/src/components/DatasetInfoModal/util.spec.ts b/web/packages/studio/src/components/DatasetInfoModal/util.test.ts similarity index 100% rename from web/packages/studio/src/components/DatasetInfoModal/util.spec.ts rename to web/packages/studio/src/components/DatasetInfoModal/util.test.ts diff --git a/web/packages/studio/src/components/DatasetInputFile/DatasetInputFile.spec.tsx b/web/packages/studio/src/components/DatasetInputFile/DatasetInputFile.test.tsx similarity index 100% rename from web/packages/studio/src/components/DatasetInputFile/DatasetInputFile.spec.tsx rename to web/packages/studio/src/components/DatasetInputFile/DatasetInputFile.test.tsx diff --git a/web/packages/studio/src/components/DatasetsTable/index.spec.tsx b/web/packages/studio/src/components/DatasetsTable/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/DatasetsTable/index.spec.tsx rename to web/packages/studio/src/components/DatasetsTable/index.test.tsx diff --git a/web/packages/studio/src/components/DeleteConfirmationModal/index.spec.tsx b/web/packages/studio/src/components/DeleteConfirmationModal/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/DeleteConfirmationModal/index.spec.tsx rename to web/packages/studio/src/components/DeleteConfirmationModal/index.test.tsx diff --git a/web/packages/studio/src/components/DetailRow/index.spec.tsx b/web/packages/studio/src/components/DetailRow/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/DetailRow/index.spec.tsx rename to web/packages/studio/src/components/DetailRow/index.test.tsx diff --git a/web/packages/studio/src/components/DocumentationButton/index.spec.tsx b/web/packages/studio/src/components/DocumentationButton/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/DocumentationButton/index.spec.tsx rename to web/packages/studio/src/components/DocumentationButton/index.test.tsx diff --git a/web/packages/studio/src/components/ErrorPanel/index.spec.tsx b/web/packages/studio/src/components/ErrorPanel/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/ErrorPanel/index.spec.tsx rename to web/packages/studio/src/components/ErrorPanel/index.test.tsx diff --git a/web/packages/studio/src/components/ExpandableMessage/index.spec.tsx b/web/packages/studio/src/components/ExpandableMessage/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/ExpandableMessage/index.spec.tsx rename to web/packages/studio/src/components/ExpandableMessage/index.test.tsx diff --git a/web/packages/studio/src/components/FilesTable/FileQuickActions/index.spec.tsx b/web/packages/studio/src/components/FilesTable/FileQuickActions/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/FilesTable/FileQuickActions/index.spec.tsx rename to web/packages/studio/src/components/FilesTable/FileQuickActions/index.test.tsx diff --git a/web/packages/studio/src/components/FilesetCreateModal/index.spec.tsx b/web/packages/studio/src/components/FilesetCreateModal/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/FilesetCreateModal/index.spec.tsx rename to web/packages/studio/src/components/FilesetCreateModal/index.test.tsx diff --git a/web/packages/studio/src/components/FilesetFilePreviewPanel/FilesetFilePreviewContent/index.spec.tsx b/web/packages/studio/src/components/FilesetFilePreviewPanel/FilesetFilePreviewContent/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/FilesetFilePreviewPanel/FilesetFilePreviewContent/index.spec.tsx rename to web/packages/studio/src/components/FilesetFilePreviewPanel/FilesetFilePreviewContent/index.test.tsx diff --git a/web/packages/studio/src/components/FilesetFilePreviewPanel/index.spec.tsx b/web/packages/studio/src/components/FilesetFilePreviewPanel/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/FilesetFilePreviewPanel/index.spec.tsx rename to web/packages/studio/src/components/FilesetFilePreviewPanel/index.test.tsx diff --git a/web/packages/studio/src/components/ImportFileContent/validation.spec.ts b/web/packages/studio/src/components/ImportFileContent/validation.test.ts similarity index 100% rename from web/packages/studio/src/components/ImportFileContent/validation.spec.ts rename to web/packages/studio/src/components/ImportFileContent/validation.test.ts diff --git a/web/packages/studio/src/components/InfiniteScroll/index.spec.tsx b/web/packages/studio/src/components/InfiniteScroll/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/InfiniteScroll/index.spec.tsx rename to web/packages/studio/src/components/InfiniteScroll/index.test.tsx diff --git a/web/packages/studio/src/components/IntakeAnnotationsPanel/index.spec.tsx b/web/packages/studio/src/components/IntakeAnnotationsPanel/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/IntakeAnnotationsPanel/index.spec.tsx rename to web/packages/studio/src/components/IntakeAnnotationsPanel/index.test.tsx diff --git a/web/packages/studio/src/components/IntakeSpansTable/index.spec.tsx b/web/packages/studio/src/components/IntakeSpansTable/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/IntakeSpansTable/index.spec.tsx rename to web/packages/studio/src/components/IntakeSpansTable/index.test.tsx diff --git a/web/packages/studio/src/components/IntakeTelemetryStatusBadge/index.spec.tsx b/web/packages/studio/src/components/IntakeTelemetryStatusBadge/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/IntakeTelemetryStatusBadge/index.spec.tsx rename to web/packages/studio/src/components/IntakeTelemetryStatusBadge/index.test.tsx diff --git a/web/packages/studio/src/components/IntakeTracesTable/index.spec.tsx b/web/packages/studio/src/components/IntakeTracesTable/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/IntakeTracesTable/index.spec.tsx rename to web/packages/studio/src/components/IntakeTracesTable/index.test.tsx diff --git a/web/packages/studio/src/components/Layouts/ErrorBoundary/index.spec.tsx b/web/packages/studio/src/components/Layouts/ErrorBoundary/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/Layouts/ErrorBoundary/index.spec.tsx rename to web/packages/studio/src/components/Layouts/ErrorBoundary/index.test.tsx diff --git a/web/packages/studio/src/components/Layouts/GlobalNav/index.spec.tsx b/web/packages/studio/src/components/Layouts/GlobalNav/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/Layouts/GlobalNav/index.spec.tsx rename to web/packages/studio/src/components/Layouts/GlobalNav/index.test.tsx diff --git a/web/packages/studio/src/components/Layouts/NavigationDrawer/index.spec.tsx b/web/packages/studio/src/components/Layouts/NavigationDrawer/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/Layouts/NavigationDrawer/index.spec.tsx rename to web/packages/studio/src/components/Layouts/NavigationDrawer/index.test.tsx diff --git a/web/packages/studio/src/components/Layouts/NotFound/index.spec.tsx b/web/packages/studio/src/components/Layouts/NotFound/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/Layouts/NotFound/index.spec.tsx rename to web/packages/studio/src/components/Layouts/NotFound/index.test.tsx diff --git a/web/packages/studio/src/components/Layouts/UnauthorizedWorkspace/index.spec.tsx b/web/packages/studio/src/components/Layouts/UnauthorizedWorkspace/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/Layouts/UnauthorizedWorkspace/index.spec.tsx rename to web/packages/studio/src/components/Layouts/UnauthorizedWorkspace/index.test.tsx diff --git a/web/packages/studio/src/components/ModelActionsMenu/index.spec.tsx b/web/packages/studio/src/components/ModelActionsMenu/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/ModelActionsMenu/index.spec.tsx rename to web/packages/studio/src/components/ModelActionsMenu/index.test.tsx diff --git a/web/packages/studio/src/components/ModelChat/index.spec.tsx b/web/packages/studio/src/components/ModelChat/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/ModelChat/index.spec.tsx rename to web/packages/studio/src/components/ModelChat/index.test.tsx diff --git a/web/packages/studio/src/components/ModelChatPanel/ModelChatPanel.spec.tsx b/web/packages/studio/src/components/ModelChatPanel/ModelChatPanel.test.tsx similarity index 100% rename from web/packages/studio/src/components/ModelChatPanel/ModelChatPanel.spec.tsx rename to web/packages/studio/src/components/ModelChatPanel/ModelChatPanel.test.tsx diff --git a/web/packages/studio/src/components/NewCustomizationForm/FormSection.spec.tsx b/web/packages/studio/src/components/NewCustomizationForm/FormSection.test.tsx similarity index 100% rename from web/packages/studio/src/components/NewCustomizationForm/FormSection.spec.tsx rename to web/packages/studio/src/components/NewCustomizationForm/FormSection.test.tsx diff --git a/web/packages/studio/src/components/NewCustomizationForm/ModelSelectionSection.spec.tsx b/web/packages/studio/src/components/NewCustomizationForm/ModelSelectionSection.test.tsx similarity index 100% rename from web/packages/studio/src/components/NewCustomizationForm/ModelSelectionSection.spec.tsx rename to web/packages/studio/src/components/NewCustomizationForm/ModelSelectionSection.test.tsx diff --git a/web/packages/studio/src/components/NewCustomizationForm/ParameterEfficiency.spec.tsx b/web/packages/studio/src/components/NewCustomizationForm/ParameterEfficiency.test.tsx similarity index 100% rename from web/packages/studio/src/components/NewCustomizationForm/ParameterEfficiency.spec.tsx rename to web/packages/studio/src/components/NewCustomizationForm/ParameterEfficiency.test.tsx diff --git a/web/packages/studio/src/components/NewCustomizationForm/TrainingMethodSelect.spec.tsx b/web/packages/studio/src/components/NewCustomizationForm/TrainingMethodSelect.test.tsx similarity index 100% rename from web/packages/studio/src/components/NewCustomizationForm/TrainingMethodSelect.spec.tsx rename to web/packages/studio/src/components/NewCustomizationForm/TrainingMethodSelect.test.tsx diff --git a/web/packages/studio/src/components/NewCustomizationForm/utils.spec.ts b/web/packages/studio/src/components/NewCustomizationForm/utils.test.ts similarity index 100% rename from web/packages/studio/src/components/NewCustomizationForm/utils.spec.ts rename to web/packages/studio/src/components/NewCustomizationForm/utils.test.ts diff --git a/web/packages/studio/src/components/NewDataDesignerJobForm/index.spec.tsx b/web/packages/studio/src/components/NewDataDesignerJobForm/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/NewDataDesignerJobForm/index.spec.tsx rename to web/packages/studio/src/components/NewDataDesignerJobForm/index.test.tsx diff --git a/web/packages/studio/src/components/NewDataDesignerJobForm/previewApi.spec.ts b/web/packages/studio/src/components/NewDataDesignerJobForm/previewApi.test.ts similarity index 100% rename from web/packages/studio/src/components/NewDataDesignerJobForm/previewApi.spec.ts rename to web/packages/studio/src/components/NewDataDesignerJobForm/previewApi.test.ts diff --git a/web/packages/studio/src/components/NewDataDesignerJobForm/utils.spec.ts b/web/packages/studio/src/components/NewDataDesignerJobForm/utils.test.ts similarity index 100% rename from web/packages/studio/src/components/NewDataDesignerJobForm/utils.spec.ts rename to web/packages/studio/src/components/NewDataDesignerJobForm/utils.test.ts diff --git a/web/packages/studio/src/components/PromptTuningForm/ImportFromSourceActions/index.spec.tsx b/web/packages/studio/src/components/PromptTuningForm/ImportFromSourceActions/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/PromptTuningForm/ImportFromSourceActions/index.spec.tsx rename to web/packages/studio/src/components/PromptTuningForm/ImportFromSourceActions/index.test.tsx diff --git a/web/packages/studio/src/components/PromptTuningForm/InContextLearningSection/hooks/useSubmitICLsFile.spec.ts b/web/packages/studio/src/components/PromptTuningForm/InContextLearningSection/hooks/useSubmitICLsFile.test.ts similarity index 100% rename from web/packages/studio/src/components/PromptTuningForm/InContextLearningSection/hooks/useSubmitICLsFile.spec.ts rename to web/packages/studio/src/components/PromptTuningForm/InContextLearningSection/hooks/useSubmitICLsFile.test.ts diff --git a/web/packages/studio/src/components/PromptTuningForm/InContextLearningSection/index.spec.tsx b/web/packages/studio/src/components/PromptTuningForm/InContextLearningSection/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/PromptTuningForm/InContextLearningSection/index.spec.tsx rename to web/packages/studio/src/components/PromptTuningForm/InContextLearningSection/index.test.tsx diff --git a/web/packages/studio/src/components/PromptTuningForm/ModelDetailsSection/index.spec.tsx b/web/packages/studio/src/components/PromptTuningForm/ModelDetailsSection/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/PromptTuningForm/ModelDetailsSection/index.spec.tsx rename to web/packages/studio/src/components/PromptTuningForm/ModelDetailsSection/index.test.tsx diff --git a/web/packages/studio/src/components/PromptTuningForm/PromptTemplateSection/index.spec.tsx b/web/packages/studio/src/components/PromptTuningForm/PromptTemplateSection/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/PromptTuningForm/PromptTemplateSection/index.spec.tsx rename to web/packages/studio/src/components/PromptTuningForm/PromptTemplateSection/index.test.tsx diff --git a/web/packages/studio/src/components/PromptTuningForm/ToolsSection/components/ToolMetadataPanel.spec.tsx b/web/packages/studio/src/components/PromptTuningForm/ToolsSection/components/ToolMetadataPanel.test.tsx similarity index 100% rename from web/packages/studio/src/components/PromptTuningForm/ToolsSection/components/ToolMetadataPanel.spec.tsx rename to web/packages/studio/src/components/PromptTuningForm/ToolsSection/components/ToolMetadataPanel.test.tsx diff --git a/web/packages/studio/src/components/QuickActionsMenu/QuickActionsMenuDefault/index.spec.tsx b/web/packages/studio/src/components/QuickActionsMenu/QuickActionsMenuDefault/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/QuickActionsMenu/QuickActionsMenuDefault/index.spec.tsx rename to web/packages/studio/src/components/QuickActionsMenu/QuickActionsMenuDefault/index.test.tsx diff --git a/web/packages/studio/src/components/QuickActionsMenu/QuickActionsMenuRoot/index.spec.tsx b/web/packages/studio/src/components/QuickActionsMenu/QuickActionsMenuRoot/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/QuickActionsMenu/QuickActionsMenuRoot/index.spec.tsx rename to web/packages/studio/src/components/QuickActionsMenu/QuickActionsMenuRoot/index.test.tsx diff --git a/web/packages/studio/src/components/SafeSynthesizerFilesetPreview/FilesetFilePreviewLink.spec.tsx b/web/packages/studio/src/components/SafeSynthesizerFilesetPreview/FilesetFilePreviewLink.test.tsx similarity index 100% rename from web/packages/studio/src/components/SafeSynthesizerFilesetPreview/FilesetFilePreviewLink.spec.tsx rename to web/packages/studio/src/components/SafeSynthesizerFilesetPreview/FilesetFilePreviewLink.test.tsx diff --git a/web/packages/studio/src/components/SafeSynthesizerFilesetPreview/index.spec.tsx b/web/packages/studio/src/components/SafeSynthesizerFilesetPreview/index.test.tsx similarity index 99% rename from web/packages/studio/src/components/SafeSynthesizerFilesetPreview/index.spec.tsx rename to web/packages/studio/src/components/SafeSynthesizerFilesetPreview/index.test.tsx index d1590ae139..32d64da356 100644 --- a/web/packages/studio/src/components/SafeSynthesizerFilesetPreview/index.spec.tsx +++ b/web/packages/studio/src/components/SafeSynthesizerFilesetPreview/index.test.tsx @@ -308,7 +308,7 @@ describe('SafeSynthesizerFilesetPreview', () => { }); // Note: Data Source Preview functionality is now handled by FilesetFilePreviewLink - // which is tested separately in FilesetFilePreviewLink.spec.tsx + // which is tested separately in FilesetFilePreviewLink.test.tsx describe('Data Source Preview', () => { it('should render FilesetFilePreviewLink for data source', () => { const job = createMockJob(); diff --git a/web/packages/studio/src/components/SafeSynthesizerFilesetPreview/util.spec.ts b/web/packages/studio/src/components/SafeSynthesizerFilesetPreview/util.test.ts similarity index 100% rename from web/packages/studio/src/components/SafeSynthesizerFilesetPreview/util.spec.ts rename to web/packages/studio/src/components/SafeSynthesizerFilesetPreview/util.test.ts diff --git a/web/packages/studio/src/components/SafeSynthesizerNavigation/index.spec.tsx b/web/packages/studio/src/components/SafeSynthesizerNavigation/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/SafeSynthesizerNavigation/index.spec.tsx rename to web/packages/studio/src/components/SafeSynthesizerNavigation/index.test.tsx diff --git a/web/packages/studio/src/components/UserPopover/index.spec.tsx b/web/packages/studio/src/components/UserPopover/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/UserPopover/index.spec.tsx rename to web/packages/studio/src/components/UserPopover/index.test.tsx diff --git a/web/packages/studio/src/components/ValueWithLabel/index.spec.tsx b/web/packages/studio/src/components/ValueWithLabel/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/ValueWithLabel/index.spec.tsx rename to web/packages/studio/src/components/ValueWithLabel/index.test.tsx diff --git a/web/packages/studio/src/components/agents/AgentBlockingInput/EvalConfigBlockingInput.spec.tsx b/web/packages/studio/src/components/agents/AgentBlockingInput/EvalConfigBlockingInput.test.tsx similarity index 100% rename from web/packages/studio/src/components/agents/AgentBlockingInput/EvalConfigBlockingInput.spec.tsx rename to web/packages/studio/src/components/agents/AgentBlockingInput/EvalConfigBlockingInput.test.tsx diff --git a/web/packages/studio/src/components/agents/AgentBlockingInput/ModelSelectBlockingInput.spec.tsx b/web/packages/studio/src/components/agents/AgentBlockingInput/ModelSelectBlockingInput.test.tsx similarity index 100% rename from web/packages/studio/src/components/agents/AgentBlockingInput/ModelSelectBlockingInput.spec.tsx rename to web/packages/studio/src/components/agents/AgentBlockingInput/ModelSelectBlockingInput.test.tsx diff --git a/web/packages/studio/src/components/agents/AgentDecisionInput/index.spec.tsx b/web/packages/studio/src/components/agents/AgentDecisionInput/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/agents/AgentDecisionInput/index.spec.tsx rename to web/packages/studio/src/components/agents/AgentDecisionInput/index.test.tsx diff --git a/web/packages/studio/src/components/common/FilterToolbar/index.spec.tsx b/web/packages/studio/src/components/common/FilterToolbar/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/common/FilterToolbar/index.spec.tsx rename to web/packages/studio/src/components/common/FilterToolbar/index.test.tsx diff --git a/web/packages/studio/src/components/common/SearchBar/index.spec.tsx b/web/packages/studio/src/components/common/SearchBar/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/common/SearchBar/index.spec.tsx rename to web/packages/studio/src/components/common/SearchBar/index.test.tsx diff --git a/web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/AutoSplitNotice.spec.tsx b/web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/AutoSplitNotice.test.tsx similarity index 100% rename from web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/AutoSplitNotice.spec.tsx rename to web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/AutoSplitNotice.test.tsx diff --git a/web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/index.spec.tsx b/web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/index.spec.tsx rename to web/packages/studio/src/components/customizer/CustomizationFilesetSelect/FileValidationPanel/index.test.tsx diff --git a/web/packages/studio/src/components/customizer/CustomizationFilesetSelect/index.spec.tsx b/web/packages/studio/src/components/customizer/CustomizationFilesetSelect/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/customizer/CustomizationFilesetSelect/index.spec.tsx rename to web/packages/studio/src/components/customizer/CustomizationFilesetSelect/index.test.tsx diff --git a/web/packages/studio/src/components/customizer/CustomizationHyperparameters/ComputeResources.spec.tsx b/web/packages/studio/src/components/customizer/CustomizationHyperparameters/ComputeResources.test.tsx similarity index 100% rename from web/packages/studio/src/components/customizer/CustomizationHyperparameters/ComputeResources.spec.tsx rename to web/packages/studio/src/components/customizer/CustomizationHyperparameters/ComputeResources.test.tsx diff --git a/web/packages/studio/src/components/customizer/CustomizationHyperparameters/DpoParameters.spec.tsx b/web/packages/studio/src/components/customizer/CustomizationHyperparameters/DpoParameters.test.tsx similarity index 100% rename from web/packages/studio/src/components/customizer/CustomizationHyperparameters/DpoParameters.spec.tsx rename to web/packages/studio/src/components/customizer/CustomizationHyperparameters/DpoParameters.test.tsx diff --git a/web/packages/studio/src/components/customizer/CustomizationHyperparameters/GeneralParameters.spec.tsx b/web/packages/studio/src/components/customizer/CustomizationHyperparameters/GeneralParameters.test.tsx similarity index 100% rename from web/packages/studio/src/components/customizer/CustomizationHyperparameters/GeneralParameters.spec.tsx rename to web/packages/studio/src/components/customizer/CustomizationHyperparameters/GeneralParameters.test.tsx diff --git a/web/packages/studio/src/components/customizer/CustomizationHyperparameters/LoraParameters.spec.tsx b/web/packages/studio/src/components/customizer/CustomizationHyperparameters/LoraParameters.test.tsx similarity index 100% rename from web/packages/studio/src/components/customizer/CustomizationHyperparameters/LoraParameters.spec.tsx rename to web/packages/studio/src/components/customizer/CustomizationHyperparameters/LoraParameters.test.tsx diff --git a/web/packages/studio/src/components/dataViews/AgentsDataView/index.spec.tsx b/web/packages/studio/src/components/dataViews/AgentsDataView/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/dataViews/AgentsDataView/index.spec.tsx rename to web/packages/studio/src/components/dataViews/AgentsDataView/index.test.tsx diff --git a/web/packages/studio/src/components/dataViews/CustomModelsDataView/CustomizeModelButton/index.spec.tsx b/web/packages/studio/src/components/dataViews/CustomModelsDataView/CustomizeModelButton/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/dataViews/CustomModelsDataView/CustomizeModelButton/index.spec.tsx rename to web/packages/studio/src/components/dataViews/CustomModelsDataView/CustomizeModelButton/index.test.tsx diff --git a/web/packages/studio/src/components/dataViews/CustomModelsDataView/index.spec.tsx b/web/packages/studio/src/components/dataViews/CustomModelsDataView/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/dataViews/CustomModelsDataView/index.spec.tsx rename to web/packages/studio/src/components/dataViews/CustomModelsDataView/index.test.tsx diff --git a/web/packages/studio/src/components/dataViews/DeploymentsDataView/index.spec.tsx b/web/packages/studio/src/components/dataViews/DeploymentsDataView/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/dataViews/DeploymentsDataView/index.spec.tsx rename to web/packages/studio/src/components/dataViews/DeploymentsDataView/index.test.tsx diff --git a/web/packages/studio/src/components/dataViews/GuardrailsDataView/GuardrailsDataView.spec.tsx b/web/packages/studio/src/components/dataViews/GuardrailsDataView/GuardrailsDataView.test.tsx similarity index 100% rename from web/packages/studio/src/components/dataViews/GuardrailsDataView/GuardrailsDataView.spec.tsx rename to web/packages/studio/src/components/dataViews/GuardrailsDataView/GuardrailsDataView.test.tsx diff --git a/web/packages/studio/src/components/dataViews/InferenceProvidersDataView/index.spec.tsx b/web/packages/studio/src/components/dataViews/InferenceProvidersDataView/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/dataViews/InferenceProvidersDataView/index.spec.tsx rename to web/packages/studio/src/components/dataViews/InferenceProvidersDataView/index.test.tsx diff --git a/web/packages/studio/src/components/dataViews/JobsDataView/index.spec.tsx b/web/packages/studio/src/components/dataViews/JobsDataView/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/dataViews/JobsDataView/index.spec.tsx rename to web/packages/studio/src/components/dataViews/JobsDataView/index.test.tsx diff --git a/web/packages/studio/src/components/dataViews/SecretsDataView/index.spec.tsx b/web/packages/studio/src/components/dataViews/SecretsDataView/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/dataViews/SecretsDataView/index.spec.tsx rename to web/packages/studio/src/components/dataViews/SecretsDataView/index.test.tsx diff --git a/web/packages/studio/src/components/evaluation/ButtonLaunchEvaluation.spec.tsx b/web/packages/studio/src/components/evaluation/ButtonLaunchEvaluation.test.tsx similarity index 100% rename from web/packages/studio/src/components/evaluation/ButtonLaunchEvaluation.spec.tsx rename to web/packages/studio/src/components/evaluation/ButtonLaunchEvaluation.test.tsx diff --git a/web/packages/studio/src/components/evaluation/Configurations/form/InputFile.spec.tsx b/web/packages/studio/src/components/evaluation/Configurations/form/InputFile.test.tsx similarity index 100% rename from web/packages/studio/src/components/evaluation/Configurations/form/InputFile.spec.tsx rename to web/packages/studio/src/components/evaluation/Configurations/form/InputFile.test.tsx diff --git a/web/packages/studio/src/components/evaluation/Configurations/form/MetricsCheckboxes.spec.tsx b/web/packages/studio/src/components/evaluation/Configurations/form/MetricsCheckboxes.test.tsx similarity index 100% rename from web/packages/studio/src/components/evaluation/Configurations/form/MetricsCheckboxes.spec.tsx rename to web/packages/studio/src/components/evaluation/Configurations/form/MetricsCheckboxes.test.tsx diff --git a/web/packages/studio/src/components/evaluation/Configurations/form/StringCheckInput.spec.tsx b/web/packages/studio/src/components/evaluation/Configurations/form/StringCheckInput.test.tsx similarity index 100% rename from web/packages/studio/src/components/evaluation/Configurations/form/StringCheckInput.spec.tsx rename to web/packages/studio/src/components/evaluation/Configurations/form/StringCheckInput.test.tsx diff --git a/web/packages/studio/src/components/evaluation/EvalCard/index.spec.tsx b/web/packages/studio/src/components/evaluation/EvalCard/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/evaluation/EvalCard/index.spec.tsx rename to web/packages/studio/src/components/evaluation/EvalCard/index.test.tsx diff --git a/web/packages/studio/src/components/evaluation/EvaluationModelSelect.spec.tsx b/web/packages/studio/src/components/evaluation/EvaluationModelSelect.test.tsx similarity index 100% rename from web/packages/studio/src/components/evaluation/EvaluationModelSelect.spec.tsx rename to web/packages/studio/src/components/evaluation/EvaluationModelSelect.test.tsx diff --git a/web/packages/studio/src/components/evaluation/Jobs/ActionMenu.spec.tsx b/web/packages/studio/src/components/evaluation/Jobs/ActionMenu.test.tsx similarity index 100% rename from web/packages/studio/src/components/evaluation/Jobs/ActionMenu.spec.tsx rename to web/packages/studio/src/components/evaluation/Jobs/ActionMenu.test.tsx diff --git a/web/packages/studio/src/components/evaluation/Jobs/ComparisonPanel.spec.tsx b/web/packages/studio/src/components/evaluation/Jobs/ComparisonPanel.test.tsx similarity index 100% rename from web/packages/studio/src/components/evaluation/Jobs/ComparisonPanel.spec.tsx rename to web/packages/studio/src/components/evaluation/Jobs/ComparisonPanel.test.tsx diff --git a/web/packages/studio/src/components/evaluation/Jobs/DetailsPanel.spec.tsx b/web/packages/studio/src/components/evaluation/Jobs/DetailsPanel.test.tsx similarity index 100% rename from web/packages/studio/src/components/evaluation/Jobs/DetailsPanel.spec.tsx rename to web/packages/studio/src/components/evaluation/Jobs/DetailsPanel.test.tsx diff --git a/web/packages/studio/src/components/evaluation/Jobs/EvaluationJobBulkDeleteModal.spec.tsx b/web/packages/studio/src/components/evaluation/Jobs/EvaluationJobBulkDeleteModal.test.tsx similarity index 100% rename from web/packages/studio/src/components/evaluation/Jobs/EvaluationJobBulkDeleteModal.spec.tsx rename to web/packages/studio/src/components/evaluation/Jobs/EvaluationJobBulkDeleteModal.test.tsx diff --git a/web/packages/studio/src/components/evaluation/Jobs/form/MetricTypeSection.spec.tsx b/web/packages/studio/src/components/evaluation/Jobs/form/MetricTypeSection.test.tsx similarity index 100% rename from web/packages/studio/src/components/evaluation/Jobs/form/MetricTypeSection.spec.tsx rename to web/packages/studio/src/components/evaluation/Jobs/form/MetricTypeSection.test.tsx diff --git a/web/packages/studio/src/components/evaluation/Jobs/form/ScoreModal.spec.tsx b/web/packages/studio/src/components/evaluation/Jobs/form/ScoreModal.test.tsx similarity index 100% rename from web/packages/studio/src/components/evaluation/Jobs/form/ScoreModal.spec.tsx rename to web/packages/studio/src/components/evaluation/Jobs/form/ScoreModal.test.tsx diff --git a/web/packages/studio/src/components/evaluation/Jobs/form/utils.spec.ts b/web/packages/studio/src/components/evaluation/Jobs/form/utils.test.ts similarity index 100% rename from web/packages/studio/src/components/evaluation/Jobs/form/utils.spec.ts rename to web/packages/studio/src/components/evaluation/Jobs/form/utils.test.ts diff --git a/web/packages/studio/src/components/filesets/AddToFolderModal/index.spec.tsx b/web/packages/studio/src/components/filesets/AddToFolderModal/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/filesets/AddToFolderModal/index.spec.tsx rename to web/packages/studio/src/components/filesets/AddToFolderModal/index.test.tsx diff --git a/web/packages/studio/src/components/filesets/FilesetFileExplorer/BulkDeleteModal/index.spec.tsx b/web/packages/studio/src/components/filesets/FilesetFileExplorer/BulkDeleteModal/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/filesets/FilesetFileExplorer/BulkDeleteModal/index.spec.tsx rename to web/packages/studio/src/components/filesets/FilesetFileExplorer/BulkDeleteModal/index.test.tsx diff --git a/web/packages/studio/src/components/filesets/FilesetFileExplorer/DatasetFileDropzone/index.spec.tsx b/web/packages/studio/src/components/filesets/FilesetFileExplorer/DatasetFileDropzone/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/filesets/FilesetFileExplorer/DatasetFileDropzone/index.spec.tsx rename to web/packages/studio/src/components/filesets/FilesetFileExplorer/DatasetFileDropzone/index.test.tsx diff --git a/web/packages/studio/src/components/filesets/FilesetFileExplorer/hooks/useFileActions.spec.ts b/web/packages/studio/src/components/filesets/FilesetFileExplorer/hooks/useFileActions.test.ts similarity index 100% rename from web/packages/studio/src/components/filesets/FilesetFileExplorer/hooks/useFileActions.spec.ts rename to web/packages/studio/src/components/filesets/FilesetFileExplorer/hooks/useFileActions.test.ts diff --git a/web/packages/studio/src/components/filesets/FilesetFileExplorer/hooks/useFileSelection.spec.ts b/web/packages/studio/src/components/filesets/FilesetFileExplorer/hooks/useFileSelection.test.ts similarity index 100% rename from web/packages/studio/src/components/filesets/FilesetFileExplorer/hooks/useFileSelection.spec.ts rename to web/packages/studio/src/components/filesets/FilesetFileExplorer/hooks/useFileSelection.test.ts diff --git a/web/packages/studio/src/components/filesets/FilesetFileExplorer/hooks/useFileUpload.spec.ts b/web/packages/studio/src/components/filesets/FilesetFileExplorer/hooks/useFileUpload.test.ts similarity index 100% rename from web/packages/studio/src/components/filesets/FilesetFileExplorer/hooks/useFileUpload.spec.ts rename to web/packages/studio/src/components/filesets/FilesetFileExplorer/hooks/useFileUpload.test.ts diff --git a/web/packages/studio/src/components/filesets/FilesetFileExplorer/index.spec.tsx b/web/packages/studio/src/components/filesets/FilesetFileExplorer/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/filesets/FilesetFileExplorer/index.spec.tsx rename to web/packages/studio/src/components/filesets/FilesetFileExplorer/index.test.tsx diff --git a/web/packages/studio/src/components/filesets/hooks/useBulkDownload.spec.ts b/web/packages/studio/src/components/filesets/hooks/useBulkDownload.test.ts similarity index 100% rename from web/packages/studio/src/components/filesets/hooks/useBulkDownload.spec.ts rename to web/packages/studio/src/components/filesets/hooks/useBulkDownload.test.ts diff --git a/web/packages/studio/src/components/filesets/hooks/useBulkDuplicate.spec.ts b/web/packages/studio/src/components/filesets/hooks/useBulkDuplicate.test.ts similarity index 100% rename from web/packages/studio/src/components/filesets/hooks/useBulkDuplicate.spec.ts rename to web/packages/studio/src/components/filesets/hooks/useBulkDuplicate.test.ts diff --git a/web/packages/studio/src/components/filesets/hooks/useDownloadFileAsArrayBuffer.spec.ts b/web/packages/studio/src/components/filesets/hooks/useDownloadFileAsArrayBuffer.test.ts similarity index 100% rename from web/packages/studio/src/components/filesets/hooks/useDownloadFileAsArrayBuffer.spec.ts rename to web/packages/studio/src/components/filesets/hooks/useDownloadFileAsArrayBuffer.test.ts diff --git a/web/packages/studio/src/components/sidePanels/AgentPanels/AgentPanel/index.spec.tsx b/web/packages/studio/src/components/sidePanels/AgentPanels/AgentPanel/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/sidePanels/AgentPanels/AgentPanel/index.spec.tsx rename to web/packages/studio/src/components/sidePanels/AgentPanels/AgentPanel/index.test.tsx diff --git a/web/packages/studio/src/components/sidePanels/AgentPanels/AgentPanel/walkthrough.spec.ts b/web/packages/studio/src/components/sidePanels/AgentPanels/AgentPanel/walkthrough.test.ts similarity index 100% rename from web/packages/studio/src/components/sidePanels/AgentPanels/AgentPanel/walkthrough.spec.ts rename to web/packages/studio/src/components/sidePanels/AgentPanels/AgentPanel/walkthrough.test.ts diff --git a/web/packages/studio/src/components/sidePanels/AgentPanels/AgentPanel/walkthroughStorage.spec.ts b/web/packages/studio/src/components/sidePanels/AgentPanels/AgentPanel/walkthroughStorage.test.ts similarity index 100% rename from web/packages/studio/src/components/sidePanels/AgentPanels/AgentPanel/walkthroughStorage.spec.ts rename to web/packages/studio/src/components/sidePanels/AgentPanels/AgentPanel/walkthroughStorage.test.ts diff --git a/web/packages/studio/src/components/sidePanels/CustomizationConfigSidePanel/index.spec.tsx b/web/packages/studio/src/components/sidePanels/CustomizationConfigSidePanel/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/sidePanels/CustomizationConfigSidePanel/index.spec.tsx rename to web/packages/studio/src/components/sidePanels/CustomizationConfigSidePanel/index.test.tsx diff --git a/web/packages/studio/src/components/sidePanels/MetricRunSidePanel/FileValidationPanel/index.spec.tsx b/web/packages/studio/src/components/sidePanels/MetricRunSidePanel/FileValidationPanel/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/sidePanels/MetricRunSidePanel/FileValidationPanel/index.spec.tsx rename to web/packages/studio/src/components/sidePanels/MetricRunSidePanel/FileValidationPanel/index.test.tsx diff --git a/web/packages/studio/src/components/sidePanels/MetricRunSidePanel/FileValidationPanel/utils.spec.ts b/web/packages/studio/src/components/sidePanels/MetricRunSidePanel/FileValidationPanel/utils.test.ts similarity index 100% rename from web/packages/studio/src/components/sidePanels/MetricRunSidePanel/FileValidationPanel/utils.spec.ts rename to web/packages/studio/src/components/sidePanels/MetricRunSidePanel/FileValidationPanel/utils.test.ts diff --git a/web/packages/studio/src/components/sidePanels/MetricRunSidePanel/utils.spec.ts b/web/packages/studio/src/components/sidePanels/MetricRunSidePanel/utils.test.ts similarity index 100% rename from web/packages/studio/src/components/sidePanels/MetricRunSidePanel/utils.spec.ts rename to web/packages/studio/src/components/sidePanels/MetricRunSidePanel/utils.test.ts diff --git a/web/packages/studio/src/components/sidePanels/ModelPanels/ModelPanel/components.spec.tsx b/web/packages/studio/src/components/sidePanels/ModelPanels/ModelPanel/components.test.tsx similarity index 100% rename from web/packages/studio/src/components/sidePanels/ModelPanels/ModelPanel/components.spec.tsx rename to web/packages/studio/src/components/sidePanels/ModelPanels/ModelPanel/components.test.tsx diff --git a/web/packages/studio/src/components/sidePanels/ModelPanels/ModelPanel/index.spec.tsx b/web/packages/studio/src/components/sidePanels/ModelPanels/ModelPanel/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/sidePanels/ModelPanels/ModelPanel/index.spec.tsx rename to web/packages/studio/src/components/sidePanels/ModelPanels/ModelPanel/index.test.tsx diff --git a/web/packages/studio/src/components/sidePanels/PromptTuningPanel/index.spec.tsx b/web/packages/studio/src/components/sidePanels/PromptTuningPanel/index.test.tsx similarity index 100% rename from web/packages/studio/src/components/sidePanels/PromptTuningPanel/index.spec.tsx rename to web/packages/studio/src/components/sidePanels/PromptTuningPanel/index.test.tsx diff --git a/web/packages/studio/src/constants/sampleDatasets.spec.ts b/web/packages/studio/src/constants/sampleDatasets.test.ts similarity index 100% rename from web/packages/studio/src/constants/sampleDatasets.spec.ts rename to web/packages/studio/src/constants/sampleDatasets.test.ts diff --git a/web/packages/studio/src/constants/zod.spec.ts b/web/packages/studio/src/constants/zod.test.ts similarity index 100% rename from web/packages/studio/src/constants/zod.spec.ts rename to web/packages/studio/src/constants/zod.test.ts diff --git a/web/packages/studio/src/hooks/useCustomizationDatasetValidation/index.spec.tsx b/web/packages/studio/src/hooks/useCustomizationDatasetValidation/index.test.tsx similarity index 100% rename from web/packages/studio/src/hooks/useCustomizationDatasetValidation/index.spec.tsx rename to web/packages/studio/src/hooks/useCustomizationDatasetValidation/index.test.tsx diff --git a/web/packages/studio/src/hooks/useDatasetFileDiscovery/index.spec.ts b/web/packages/studio/src/hooks/useDatasetFileDiscovery/index.test.ts similarity index 100% rename from web/packages/studio/src/hooks/useDatasetFileDiscovery/index.spec.ts rename to web/packages/studio/src/hooks/useDatasetFileDiscovery/index.test.ts diff --git a/web/packages/studio/src/hooks/useModelCustomizationEligibility/index.spec.tsx b/web/packages/studio/src/hooks/useModelCustomizationEligibility/index.test.tsx similarity index 100% rename from web/packages/studio/src/hooks/useModelCustomizationEligibility/index.spec.tsx rename to web/packages/studio/src/hooks/useModelCustomizationEligibility/index.test.tsx diff --git a/web/packages/studio/src/hooks/useModelIsServed/index.spec.tsx b/web/packages/studio/src/hooks/useModelIsServed/index.test.tsx similarity index 100% rename from web/packages/studio/src/hooks/useModelIsServed/index.spec.tsx rename to web/packages/studio/src/hooks/useModelIsServed/index.test.tsx diff --git a/web/packages/studio/src/hooks/useModelLoraEnabled/index.spec.ts b/web/packages/studio/src/hooks/useModelLoraEnabled/index.test.ts similarity index 100% rename from web/packages/studio/src/hooks/useModelLoraEnabled/index.spec.ts rename to web/packages/studio/src/hooks/useModelLoraEnabled/index.test.ts diff --git a/web/packages/studio/src/main.spec.tsx b/web/packages/studio/src/main.test.tsx similarity index 100% rename from web/packages/studio/src/main.spec.tsx rename to web/packages/studio/src/main.test.tsx diff --git a/web/packages/studio/src/providers/auth/useAuthTokenStatus.spec.ts b/web/packages/studio/src/providers/auth/useAuthTokenStatus.test.ts similarity index 100% rename from web/packages/studio/src/providers/auth/useAuthTokenStatus.spec.ts rename to web/packages/studio/src/providers/auth/useAuthTokenStatus.test.ts diff --git a/web/packages/studio/src/routes/CustomizationJobDetailsRoute/DetailActions.spec.tsx b/web/packages/studio/src/routes/CustomizationJobDetailsRoute/DetailActions.test.tsx similarity index 100% rename from web/packages/studio/src/routes/CustomizationJobDetailsRoute/DetailActions.spec.tsx rename to web/packages/studio/src/routes/CustomizationJobDetailsRoute/DetailActions.test.tsx diff --git a/web/packages/studio/src/routes/CustomizationJobDetailsRoute/index.spec.tsx b/web/packages/studio/src/routes/CustomizationJobDetailsRoute/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/CustomizationJobDetailsRoute/index.spec.tsx rename to web/packages/studio/src/routes/CustomizationJobDetailsRoute/index.test.tsx diff --git a/web/packages/studio/src/routes/DashboardLandingRoute/index.spec.tsx b/web/packages/studio/src/routes/DashboardLandingRoute/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/DashboardLandingRoute/index.spec.tsx rename to web/packages/studio/src/routes/DashboardLandingRoute/index.test.tsx diff --git a/web/packages/studio/src/routes/DashboardLandingRoute/skillActionTemplates.spec.ts b/web/packages/studio/src/routes/DashboardLandingRoute/skillActionTemplates.test.ts similarity index 100% rename from web/packages/studio/src/routes/DashboardLandingRoute/skillActionTemplates.spec.ts rename to web/packages/studio/src/routes/DashboardLandingRoute/skillActionTemplates.test.ts diff --git a/web/packages/studio/src/routes/DashboardLandingRoute/skillDisplayName.spec.ts b/web/packages/studio/src/routes/DashboardLandingRoute/skillDisplayName.test.ts similarity index 100% rename from web/packages/studio/src/routes/DashboardLandingRoute/skillDisplayName.spec.ts rename to web/packages/studio/src/routes/DashboardLandingRoute/skillDisplayName.test.ts diff --git a/web/packages/studio/src/routes/DeploymentsListRoute/CreateDeploymentSidePanel/schema.spec.ts b/web/packages/studio/src/routes/DeploymentsListRoute/CreateDeploymentSidePanel/schema.test.ts similarity index 100% rename from web/packages/studio/src/routes/DeploymentsListRoute/CreateDeploymentSidePanel/schema.spec.ts rename to web/packages/studio/src/routes/DeploymentsListRoute/CreateDeploymentSidePanel/schema.test.ts diff --git a/web/packages/studio/src/routes/DeploymentsListRoute/CreateDeploymentSidePanel/useCreateDeploymentBySource.spec.tsx b/web/packages/studio/src/routes/DeploymentsListRoute/CreateDeploymentSidePanel/useCreateDeploymentBySource.test.tsx similarity index 100% rename from web/packages/studio/src/routes/DeploymentsListRoute/CreateDeploymentSidePanel/useCreateDeploymentBySource.spec.tsx rename to web/packages/studio/src/routes/DeploymentsListRoute/CreateDeploymentSidePanel/useCreateDeploymentBySource.test.tsx diff --git a/web/packages/studio/src/routes/DeploymentsListRoute/useDeleteDeploymentAndConfig.spec.tsx b/web/packages/studio/src/routes/DeploymentsListRoute/useDeleteDeploymentAndConfig.test.tsx similarity index 100% rename from web/packages/studio/src/routes/DeploymentsListRoute/useDeleteDeploymentAndConfig.spec.tsx rename to web/packages/studio/src/routes/DeploymentsListRoute/useDeleteDeploymentAndConfig.test.tsx diff --git a/web/packages/studio/src/routes/FilesetDetailRoute/DatasetSchemaEditor/index.spec.tsx b/web/packages/studio/src/routes/FilesetDetailRoute/DatasetSchemaEditor/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/FilesetDetailRoute/DatasetSchemaEditor/index.spec.tsx rename to web/packages/studio/src/routes/FilesetDetailRoute/DatasetSchemaEditor/index.test.tsx diff --git a/web/packages/studio/src/routes/FilesetDetailRoute/FilesTab/schemaColumn.spec.ts b/web/packages/studio/src/routes/FilesetDetailRoute/FilesTab/schemaColumn.test.ts similarity index 100% rename from web/packages/studio/src/routes/FilesetDetailRoute/FilesTab/schemaColumn.spec.ts rename to web/packages/studio/src/routes/FilesetDetailRoute/FilesTab/schemaColumn.test.ts diff --git a/web/packages/studio/src/routes/FilesetDetailRoute/FilesetCard/DatasetSamplePanel.spec.tsx b/web/packages/studio/src/routes/FilesetDetailRoute/FilesetCard/DatasetSamplePanel.test.tsx similarity index 100% rename from web/packages/studio/src/routes/FilesetDetailRoute/FilesetCard/DatasetSamplePanel.spec.tsx rename to web/packages/studio/src/routes/FilesetDetailRoute/FilesetCard/DatasetSamplePanel.test.tsx diff --git a/web/packages/studio/src/routes/FilesetDetailRoute/FilesetMetadataPanel/utils.spec.tsx b/web/packages/studio/src/routes/FilesetDetailRoute/FilesetMetadataPanel/utils.test.tsx similarity index 100% rename from web/packages/studio/src/routes/FilesetDetailRoute/FilesetMetadataPanel/utils.spec.tsx rename to web/packages/studio/src/routes/FilesetDetailRoute/FilesetMetadataPanel/utils.test.tsx diff --git a/web/packages/studio/src/routes/FilesetDetailRoute/index.spec.tsx b/web/packages/studio/src/routes/FilesetDetailRoute/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/FilesetDetailRoute/index.spec.tsx rename to web/packages/studio/src/routes/FilesetDetailRoute/index.test.tsx diff --git a/web/packages/studio/src/routes/FilesetDetailRoute/utils.spec.ts b/web/packages/studio/src/routes/FilesetDetailRoute/utils.test.ts similarity index 100% rename from web/packages/studio/src/routes/FilesetDetailRoute/utils.spec.ts rename to web/packages/studio/src/routes/FilesetDetailRoute/utils.test.ts diff --git a/web/packages/studio/src/routes/FilesetListRoute/ActionMenu/index.spec.tsx b/web/packages/studio/src/routes/FilesetListRoute/ActionMenu/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/FilesetListRoute/ActionMenu/index.spec.tsx rename to web/packages/studio/src/routes/FilesetListRoute/ActionMenu/index.test.tsx diff --git a/web/packages/studio/src/routes/FilesetListRoute/DatasetBulkDeleteModal/index.spec.tsx b/web/packages/studio/src/routes/FilesetListRoute/DatasetBulkDeleteModal/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/FilesetListRoute/DatasetBulkDeleteModal/index.spec.tsx rename to web/packages/studio/src/routes/FilesetListRoute/DatasetBulkDeleteModal/index.test.tsx diff --git a/web/packages/studio/src/routes/FilesetListRoute/index.spec.tsx b/web/packages/studio/src/routes/FilesetListRoute/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/FilesetListRoute/index.spec.tsx rename to web/packages/studio/src/routes/FilesetListRoute/index.test.tsx diff --git a/web/packages/studio/src/routes/FilesetNewRoute/index.spec.tsx b/web/packages/studio/src/routes/FilesetNewRoute/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/FilesetNewRoute/index.spec.tsx rename to web/packages/studio/src/routes/FilesetNewRoute/index.test.tsx diff --git a/web/packages/studio/src/routes/InferenceProvidersListRoute/CreateInferenceProviderSidePanel/InferenceModelProviderSelect.spec.tsx b/web/packages/studio/src/routes/InferenceProvidersListRoute/CreateInferenceProviderSidePanel/InferenceModelProviderSelect.test.tsx similarity index 100% rename from web/packages/studio/src/routes/InferenceProvidersListRoute/CreateInferenceProviderSidePanel/InferenceModelProviderSelect.spec.tsx rename to web/packages/studio/src/routes/InferenceProvidersListRoute/CreateInferenceProviderSidePanel/InferenceModelProviderSelect.test.tsx diff --git a/web/packages/studio/src/routes/InferenceProvidersListRoute/CreateInferenceProviderSidePanel/index.spec.tsx b/web/packages/studio/src/routes/InferenceProvidersListRoute/CreateInferenceProviderSidePanel/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/InferenceProvidersListRoute/CreateInferenceProviderSidePanel/index.spec.tsx rename to web/packages/studio/src/routes/InferenceProvidersListRoute/CreateInferenceProviderSidePanel/index.test.tsx diff --git a/web/packages/studio/src/routes/InferenceProvidersListRoute/InferenceProviderDetailsSidePanel/index.spec.tsx b/web/packages/studio/src/routes/InferenceProvidersListRoute/InferenceProviderDetailsSidePanel/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/InferenceProvidersListRoute/InferenceProviderDetailsSidePanel/index.spec.tsx rename to web/packages/studio/src/routes/InferenceProvidersListRoute/InferenceProviderDetailsSidePanel/index.test.tsx diff --git a/web/packages/studio/src/routes/IntakeTraceDetailRoute/index.spec.tsx b/web/packages/studio/src/routes/IntakeTraceDetailRoute/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/IntakeTraceDetailRoute/index.spec.tsx rename to web/packages/studio/src/routes/IntakeTraceDetailRoute/index.test.tsx diff --git a/web/packages/studio/src/routes/JobDetailRoute/utils.spec.ts b/web/packages/studio/src/routes/JobDetailRoute/utils.test.ts similarity index 100% rename from web/packages/studio/src/routes/JobDetailRoute/utils.spec.ts rename to web/packages/studio/src/routes/JobDetailRoute/utils.test.ts diff --git a/web/packages/studio/src/routes/NewCustomizationRoute/index.spec.tsx b/web/packages/studio/src/routes/NewCustomizationRoute/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/NewCustomizationRoute/index.spec.tsx rename to web/packages/studio/src/routes/NewCustomizationRoute/index.test.tsx diff --git a/web/packages/studio/src/routes/NoMatchRoute/index.spec.tsx b/web/packages/studio/src/routes/NoMatchRoute/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/NoMatchRoute/index.spec.tsx rename to web/packages/studio/src/routes/NoMatchRoute/index.test.tsx diff --git a/web/packages/studio/src/routes/PageLayout/ThemeSwitch.spec.tsx b/web/packages/studio/src/routes/PageLayout/ThemeSwitch.test.tsx similarity index 100% rename from web/packages/studio/src/routes/PageLayout/ThemeSwitch.spec.tsx rename to web/packages/studio/src/routes/PageLayout/ThemeSwitch.test.tsx diff --git a/web/packages/studio/src/routes/PromptTuningFormRoute/index.spec.tsx b/web/packages/studio/src/routes/PromptTuningFormRoute/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/PromptTuningFormRoute/index.spec.tsx rename to web/packages/studio/src/routes/PromptTuningFormRoute/index.test.tsx diff --git a/web/packages/studio/src/routes/PromptTuningFormRoute/util.spec.ts b/web/packages/studio/src/routes/PromptTuningFormRoute/util.test.ts similarity index 100% rename from web/packages/studio/src/routes/PromptTuningFormRoute/util.spec.ts rename to web/packages/studio/src/routes/PromptTuningFormRoute/util.test.ts diff --git a/web/packages/studio/src/routes/RootLayout/WorkspaceGuard.spec.tsx b/web/packages/studio/src/routes/RootLayout/WorkspaceGuard.test.tsx similarity index 100% rename from web/packages/studio/src/routes/RootLayout/WorkspaceGuard.spec.tsx rename to web/packages/studio/src/routes/RootLayout/WorkspaceGuard.test.tsx diff --git a/web/packages/studio/src/routes/RootRedirect/index.spec.tsx b/web/packages/studio/src/routes/RootRedirect/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/RootRedirect/index.spec.tsx rename to web/packages/studio/src/routes/RootRedirect/index.test.tsx diff --git a/web/packages/studio/src/routes/SafeSynthesizerJobDetailsRoute/components/JobConfigDrawer.spec.tsx b/web/packages/studio/src/routes/SafeSynthesizerJobDetailsRoute/components/JobConfigDrawer.test.tsx similarity index 100% rename from web/packages/studio/src/routes/SafeSynthesizerJobDetailsRoute/components/JobConfigDrawer.spec.tsx rename to web/packages/studio/src/routes/SafeSynthesizerJobDetailsRoute/components/JobConfigDrawer.test.tsx diff --git a/web/packages/studio/src/routes/SafeSynthesizerJobDetailsRoute/components/JobDetailsPanel.spec.tsx b/web/packages/studio/src/routes/SafeSynthesizerJobDetailsRoute/components/JobDetailsPanel.test.tsx similarity index 100% rename from web/packages/studio/src/routes/SafeSynthesizerJobDetailsRoute/components/JobDetailsPanel.spec.tsx rename to web/packages/studio/src/routes/SafeSynthesizerJobDetailsRoute/components/JobDetailsPanel.test.tsx diff --git a/web/packages/studio/src/routes/SafeSynthesizerJobDetailsRoute/components/ProgressSection.spec.tsx b/web/packages/studio/src/routes/SafeSynthesizerJobDetailsRoute/components/ProgressSection.test.tsx similarity index 100% rename from web/packages/studio/src/routes/SafeSynthesizerJobDetailsRoute/components/ProgressSection.spec.tsx rename to web/packages/studio/src/routes/SafeSynthesizerJobDetailsRoute/components/ProgressSection.test.tsx diff --git a/web/packages/studio/src/routes/SafeSynthesizerJobDetailsRoute/components/ReportSummaryPanel.spec.tsx b/web/packages/studio/src/routes/SafeSynthesizerJobDetailsRoute/components/ReportSummaryPanel.test.tsx similarity index 100% rename from web/packages/studio/src/routes/SafeSynthesizerJobDetailsRoute/components/ReportSummaryPanel.spec.tsx rename to web/packages/studio/src/routes/SafeSynthesizerJobDetailsRoute/components/ReportSummaryPanel.test.tsx diff --git a/web/packages/studio/src/routes/SafeSynthesizerJobDetailsRoute/index.spec.tsx b/web/packages/studio/src/routes/SafeSynthesizerJobDetailsRoute/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/SafeSynthesizerJobDetailsRoute/index.spec.tsx rename to web/packages/studio/src/routes/SafeSynthesizerJobDetailsRoute/index.test.tsx diff --git a/web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/components/OverviewPanel.spec.tsx b/web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/components/OverviewPanel.test.tsx similarity index 100% rename from web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/components/OverviewPanel.spec.tsx rename to web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/components/OverviewPanel.test.tsx diff --git a/web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/components/ScorePanels/DataPrivacyPanel.spec.tsx b/web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/components/ScorePanels/DataPrivacyPanel.test.tsx similarity index 100% rename from web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/components/ScorePanels/DataPrivacyPanel.spec.tsx rename to web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/components/ScorePanels/DataPrivacyPanel.test.tsx diff --git a/web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/components/ScorePanels/ScoreItem.spec.tsx b/web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/components/ScorePanels/ScoreItem.test.tsx similarity index 100% rename from web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/components/ScorePanels/ScoreItem.spec.tsx rename to web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/components/ScorePanels/ScoreItem.test.tsx diff --git a/web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/components/ScorePanels/SyntheticQualityPanel.spec.tsx b/web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/components/ScorePanels/SyntheticQualityPanel.test.tsx similarity index 100% rename from web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/components/ScorePanels/SyntheticQualityPanel.spec.tsx rename to web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/components/ScorePanels/SyntheticQualityPanel.test.tsx diff --git a/web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/index.spec.tsx b/web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/index.spec.tsx rename to web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/index.test.tsx diff --git a/web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/util.spec.ts b/web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/util.test.ts similarity index 100% rename from web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/util.spec.ts rename to web/packages/studio/src/routes/SafeSynthesizerJobReportRoute/util.test.ts diff --git a/web/packages/studio/src/routes/SafeSynthesizerListRoute/index.spec.tsx b/web/packages/studio/src/routes/SafeSynthesizerListRoute/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/SafeSynthesizerListRoute/index.spec.tsx rename to web/packages/studio/src/routes/SafeSynthesizerListRoute/index.test.tsx diff --git a/web/packages/studio/src/routes/WorkspaceBaseModelsRoute/index.spec.tsx b/web/packages/studio/src/routes/WorkspaceBaseModelsRoute/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/WorkspaceBaseModelsRoute/index.spec.tsx rename to web/packages/studio/src/routes/WorkspaceBaseModelsRoute/index.test.tsx diff --git a/web/packages/studio/src/routes/WorkspaceDashboardRoute/index.spec.tsx b/web/packages/studio/src/routes/WorkspaceDashboardRoute/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/WorkspaceDashboardRoute/index.spec.tsx rename to web/packages/studio/src/routes/WorkspaceDashboardRoute/index.test.tsx diff --git a/web/packages/studio/src/routes/WorkspaceMembersRoute/WorkspaceMemberModal.spec.tsx b/web/packages/studio/src/routes/WorkspaceMembersRoute/WorkspaceMemberModal.test.tsx similarity index 100% rename from web/packages/studio/src/routes/WorkspaceMembersRoute/WorkspaceMemberModal.spec.tsx rename to web/packages/studio/src/routes/WorkspaceMembersRoute/WorkspaceMemberModal.test.tsx diff --git a/web/packages/studio/src/routes/agents/AgentEvaluationsRoute/AgentEvaluationDetailRoute.spec.tsx b/web/packages/studio/src/routes/agents/AgentEvaluationsRoute/AgentEvaluationDetailRoute.test.tsx similarity index 100% rename from web/packages/studio/src/routes/agents/AgentEvaluationsRoute/AgentEvaluationDetailRoute.spec.tsx rename to web/packages/studio/src/routes/agents/AgentEvaluationsRoute/AgentEvaluationDetailRoute.test.tsx diff --git a/web/packages/studio/src/routes/agents/AgentEvaluationsRoute/AgentEvaluationsListRoute.spec.tsx b/web/packages/studio/src/routes/agents/AgentEvaluationsRoute/AgentEvaluationsListRoute.test.tsx similarity index 100% rename from web/packages/studio/src/routes/agents/AgentEvaluationsRoute/AgentEvaluationsListRoute.spec.tsx rename to web/packages/studio/src/routes/agents/AgentEvaluationsRoute/AgentEvaluationsListRoute.test.tsx diff --git a/web/packages/studio/src/routes/agents/AgentEvaluationsRoute/api.spec.ts b/web/packages/studio/src/routes/agents/AgentEvaluationsRoute/api.test.ts similarity index 100% rename from web/packages/studio/src/routes/agents/AgentEvaluationsRoute/api.spec.ts rename to web/packages/studio/src/routes/agents/AgentEvaluationsRoute/api.test.ts diff --git a/web/packages/studio/src/routes/agents/AgentMonitorRoute/telemetry.spec.ts b/web/packages/studio/src/routes/agents/AgentMonitorRoute/telemetry.test.ts similarity index 100% rename from web/packages/studio/src/routes/agents/AgentMonitorRoute/telemetry.spec.ts rename to web/packages/studio/src/routes/agents/AgentMonitorRoute/telemetry.test.ts diff --git a/web/packages/studio/src/routes/agents/AgentMonitorRoute/utils.spec.ts b/web/packages/studio/src/routes/agents/AgentMonitorRoute/utils.test.ts similarity index 100% rename from web/packages/studio/src/routes/agents/AgentMonitorRoute/utils.spec.ts rename to web/packages/studio/src/routes/agents/AgentMonitorRoute/utils.test.ts diff --git a/web/packages/studio/src/routes/agents/AgentSuggestionsRoute/api.read.spec.ts b/web/packages/studio/src/routes/agents/AgentSuggestionsRoute/api.read.test.ts similarity index 100% rename from web/packages/studio/src/routes/agents/AgentSuggestionsRoute/api.read.spec.ts rename to web/packages/studio/src/routes/agents/AgentSuggestionsRoute/api.read.test.ts diff --git a/web/packages/studio/src/routes/agents/AgentSuggestionsRoute/api.spec.ts b/web/packages/studio/src/routes/agents/AgentSuggestionsRoute/api.test.ts similarity index 100% rename from web/packages/studio/src/routes/agents/AgentSuggestionsRoute/api.spec.ts rename to web/packages/studio/src/routes/agents/AgentSuggestionsRoute/api.test.ts diff --git a/web/packages/studio/src/routes/agents/AgentSuggestionsRoute/useOptimizerSuggestions.spec.tsx b/web/packages/studio/src/routes/agents/AgentSuggestionsRoute/useOptimizerSuggestions.test.tsx similarity index 100% rename from web/packages/studio/src/routes/agents/AgentSuggestionsRoute/useOptimizerSuggestions.spec.tsx rename to web/packages/studio/src/routes/agents/AgentSuggestionsRoute/useOptimizerSuggestions.test.tsx diff --git a/web/packages/studio/src/routes/agents/AgentSuggestionsRoute/utils.spec.ts b/web/packages/studio/src/routes/agents/AgentSuggestionsRoute/utils.test.ts similarity index 100% rename from web/packages/studio/src/routes/agents/AgentSuggestionsRoute/utils.spec.ts rename to web/packages/studio/src/routes/agents/AgentSuggestionsRoute/utils.test.ts diff --git a/web/packages/studio/src/routes/agents/AgentsListRoute/index.spec.tsx b/web/packages/studio/src/routes/agents/AgentsListRoute/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/agents/AgentsListRoute/index.spec.tsx rename to web/packages/studio/src/routes/agents/AgentsListRoute/index.test.tsx diff --git a/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/BlockingInputComposer.spec.tsx b/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/BlockingInputComposer.test.tsx similarity index 100% rename from web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/BlockingInputComposer.spec.tsx rename to web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/BlockingInputComposer.test.tsx diff --git a/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/ClaudeCodeHistoryPanel.spec.tsx b/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/ClaudeCodeHistoryPanel.test.tsx similarity index 100% rename from web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/ClaudeCodeHistoryPanel.spec.tsx rename to web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/ClaudeCodeHistoryPanel.test.tsx diff --git a/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/ClaudeCodeStudioLink.spec.tsx b/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/ClaudeCodeStudioLink.test.tsx similarity index 100% rename from web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/ClaudeCodeStudioLink.spec.tsx rename to web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/ClaudeCodeStudioLink.test.tsx diff --git a/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/ClaudeCodeToolCallPart.spec.tsx b/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/ClaudeCodeToolCallPart.test.tsx similarity index 100% rename from web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/ClaudeCodeToolCallPart.spec.tsx rename to web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/ClaudeCodeToolCallPart.test.tsx diff --git a/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/JobProgressToolCall.spec.tsx b/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/JobProgressToolCall.test.tsx similarity index 100% rename from web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/JobProgressToolCall.spec.tsx rename to web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/JobProgressToolCall.test.tsx diff --git a/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/api.spec.ts b/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/api.test.ts similarity index 100% rename from web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/api.spec.ts rename to web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/api.test.ts diff --git a/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/stream.spec.ts b/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/stream.test.ts similarity index 100% rename from web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/stream.spec.ts rename to web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/stream.test.ts diff --git a/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/useClaudeCodeChatRuntime.spec.ts b/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/useClaudeCodeChatRuntime.test.ts similarity index 100% rename from web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/useClaudeCodeChatRuntime.spec.ts rename to web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/useClaudeCodeChatRuntime.test.ts diff --git a/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/useCustomAssistantChatRuntime.spec.ts b/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/useCustomAssistantChatRuntime.test.ts similarity index 100% rename from web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/useCustomAssistantChatRuntime.spec.ts rename to web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/useCustomAssistantChatRuntime.test.ts diff --git a/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/util.spec.ts b/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/util.test.ts similarity index 100% rename from web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/util.spec.ts rename to web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/util.test.ts diff --git a/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/utils/jobProgress.spec.ts b/web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/utils/jobProgress.test.ts similarity index 100% rename from web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/utils/jobProgress.spec.ts rename to web/packages/studio/src/routes/agents/ClaudeCodeChatRoute/utils/jobProgress.test.ts diff --git a/web/packages/studio/src/routes/guardrails/GuardrailsDetailPanel/index.spec.tsx b/web/packages/studio/src/routes/guardrails/GuardrailsDetailPanel/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/guardrails/GuardrailsDetailPanel/index.spec.tsx rename to web/packages/studio/src/routes/guardrails/GuardrailsDetailPanel/index.test.tsx diff --git a/web/packages/studio/src/routes/index.spec.tsx b/web/packages/studio/src/routes/index.test.tsx similarity index 100% rename from web/packages/studio/src/routes/index.spec.tsx rename to web/packages/studio/src/routes/index.test.tsx diff --git a/web/packages/studio/src/routes/utils.spec.ts b/web/packages/studio/src/routes/utils.test.ts similarity index 100% rename from web/packages/studio/src/routes/utils.spec.ts rename to web/packages/studio/src/routes/utils.test.ts diff --git a/web/packages/studio/src/selectors/evaluationConfig.spec.ts b/web/packages/studio/src/selectors/evaluationConfig.test.ts similarity index 100% rename from web/packages/studio/src/selectors/evaluationConfig.spec.ts rename to web/packages/studio/src/selectors/evaluationConfig.test.ts diff --git a/web/packages/studio/src/telemetry/util.spec.ts b/web/packages/studio/src/telemetry/util.test.ts similarity index 100% rename from web/packages/studio/src/telemetry/util.spec.ts rename to web/packages/studio/src/telemetry/util.test.ts diff --git a/web/packages/studio/src/tests/clone-a-model.spec.tsx b/web/packages/studio/src/tests/clone-a-model.test.tsx similarity index 100% rename from web/packages/studio/src/tests/clone-a-model.spec.tsx rename to web/packages/studio/src/tests/clone-a-model.test.tsx diff --git a/web/packages/studio/src/tests/create-a-customization.spec.tsx b/web/packages/studio/src/tests/create-a-customization.test.tsx similarity index 100% rename from web/packages/studio/src/tests/create-a-customization.spec.tsx rename to web/packages/studio/src/tests/create-a-customization.test.tsx diff --git a/web/packages/studio/src/tests/create-a-model.spec.tsx b/web/packages/studio/src/tests/create-a-model.test.tsx similarity index 100% rename from web/packages/studio/src/tests/create-a-model.spec.tsx rename to web/packages/studio/src/tests/create-a-model.test.tsx diff --git a/web/packages/studio/src/tests/title-change.spec.tsx b/web/packages/studio/src/tests/title-change.test.tsx similarity index 100% rename from web/packages/studio/src/tests/title-change.spec.tsx rename to web/packages/studio/src/tests/title-change.test.tsx diff --git a/web/packages/studio/src/util/csrf.spec.ts b/web/packages/studio/src/util/csrf.test.ts similarity index 100% rename from web/packages/studio/src/util/csrf.spec.ts rename to web/packages/studio/src/util/csrf.test.ts diff --git a/web/packages/studio/src/util/customizations.spec.ts b/web/packages/studio/src/util/customizations.test.ts similarity index 100% rename from web/packages/studio/src/util/customizations.spec.ts rename to web/packages/studio/src/util/customizations.test.ts diff --git a/web/packages/studio/src/util/customizerSchema.spec.ts b/web/packages/studio/src/util/customizerSchema.test.ts similarity index 100% rename from web/packages/studio/src/util/customizerSchema.spec.ts rename to web/packages/studio/src/util/customizerSchema.test.ts diff --git a/web/packages/studio/src/util/date.spec.ts b/web/packages/studio/src/util/date.test.ts similarity index 100% rename from web/packages/studio/src/util/date.spec.ts rename to web/packages/studio/src/util/date.test.ts diff --git a/web/packages/studio/src/util/evaluations.spec.ts b/web/packages/studio/src/util/evaluations.test.ts similarity index 100% rename from web/packages/studio/src/util/evaluations.spec.ts rename to web/packages/studio/src/util/evaluations.test.ts diff --git a/web/packages/studio/src/util/files.spec.ts b/web/packages/studio/src/util/files.test.ts similarity index 99% rename from web/packages/studio/src/util/files.spec.ts rename to web/packages/studio/src/util/files.test.ts index 346a9ce2cd..08bc34ac32 100644 --- a/web/packages/studio/src/util/files.spec.ts +++ b/web/packages/studio/src/util/files.test.ts @@ -1,7 +1,6 @@ // SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. // SPDX-License-Identifier: Apache-2.0 -// utils.test.ts import { ContentType } from '@nemo/common/src/components/CodeEditor/constants'; import { collectFolderPathsFromDatasetFiles, diff --git a/web/packages/studio/src/util/forms/customization.spec.ts b/web/packages/studio/src/util/forms/customization.test.ts similarity index 100% rename from web/packages/studio/src/util/forms/customization.spec.ts rename to web/packages/studio/src/util/forms/customization.test.ts diff --git a/web/packages/studio/src/util/forms/error.spec.ts b/web/packages/studio/src/util/forms/error.test.ts similarity index 100% rename from web/packages/studio/src/util/forms/error.spec.ts rename to web/packages/studio/src/util/forms/error.test.ts diff --git a/web/packages/studio/src/util/forms/transforms.spec.ts b/web/packages/studio/src/util/forms/transforms.test.ts similarity index 100% rename from web/packages/studio/src/util/forms/transforms.spec.ts rename to web/packages/studio/src/util/forms/transforms.test.ts diff --git a/web/packages/studio/src/util/functions.spec.ts b/web/packages/studio/src/util/functions.test.ts similarity index 100% rename from web/packages/studio/src/util/functions.spec.ts rename to web/packages/studio/src/util/functions.test.ts diff --git a/web/packages/studio/src/util/hooks/useSessionStorage.spec.ts b/web/packages/studio/src/util/hooks/useSessionStorage.test.ts similarity index 100% rename from web/packages/studio/src/util/hooks/useSessionStorage.spec.ts rename to web/packages/studio/src/util/hooks/useSessionStorage.test.ts diff --git a/web/packages/studio/src/util/intakeTelemetry.spec.ts b/web/packages/studio/src/util/intakeTelemetry.test.ts similarity index 100% rename from web/packages/studio/src/util/intakeTelemetry.spec.ts rename to web/packages/studio/src/util/intakeTelemetry.test.ts diff --git a/web/packages/studio/src/util/list.spec.ts b/web/packages/studio/src/util/list.test.ts similarity index 100% rename from web/packages/studio/src/util/list.spec.ts rename to web/packages/studio/src/util/list.test.ts diff --git a/web/packages/studio/src/util/llm.spec.ts b/web/packages/studio/src/util/llm.test.ts similarity index 100% rename from web/packages/studio/src/util/llm.spec.ts rename to web/packages/studio/src/util/llm.test.ts diff --git a/web/packages/studio/src/util/logger.spec.ts b/web/packages/studio/src/util/logger.test.ts similarity index 100% rename from web/packages/studio/src/util/logger.spec.ts rename to web/packages/studio/src/util/logger.test.ts diff --git a/web/packages/studio/src/util/models.spec.ts b/web/packages/studio/src/util/models.test.ts similarity index 100% rename from web/packages/studio/src/util/models.spec.ts rename to web/packages/studio/src/util/models.test.ts diff --git a/web/packages/studio/src/util/sseStream.spec.ts b/web/packages/studio/src/util/sseStream.test.ts similarity index 100% rename from web/packages/studio/src/util/sseStream.spec.ts rename to web/packages/studio/src/util/sseStream.test.ts diff --git a/web/packages/studio/src/util/storageConfigFromUrl.spec.ts b/web/packages/studio/src/util/storageConfigFromUrl.test.ts similarity index 100% rename from web/packages/studio/src/util/storageConfigFromUrl.spec.ts rename to web/packages/studio/src/util/storageConfigFromUrl.test.ts diff --git a/web/packages/studio/src/util/strings.spec.ts b/web/packages/studio/src/util/strings.test.ts similarity index 100% rename from web/packages/studio/src/util/strings.spec.ts rename to web/packages/studio/src/util/strings.test.ts