test: name contract vitest projects

This commit is contained in:
Peter Steinberger
2026-04-23 21:49:38 +01:00
parent e1f5494636
commit 11e95a49d0
7 changed files with 58 additions and 5 deletions

View File

@@ -6,6 +6,11 @@ import bundledConfig from "./vitest/vitest.bundled.config.ts";
import { createCommandsLightVitestConfig } from "./vitest/vitest.commands-light.config.ts";
import { createCommandsVitestConfig } from "./vitest/vitest.commands.config.ts";
import baseConfig, { rootVitestProjects } from "./vitest/vitest.config.ts";
import contractChannelConfigConfig from "./vitest/vitest.contracts-channel-config.config.ts";
import contractChannelRegistryConfig from "./vitest/vitest.contracts-channel-registry.config.ts";
import contractChannelSessionConfig from "./vitest/vitest.contracts-channel-session.config.ts";
import contractChannelSurfaceConfig from "./vitest/vitest.contracts-channel-surface.config.ts";
import contractPluginConfig from "./vitest/vitest.contracts-plugin.config.ts";
import {
createContractsVitestConfig,
pluginContractPatterns,
@@ -87,6 +92,22 @@ describe("projects vitest config", () => {
expect(normalizeConfigPath(config.test.runner)).toBe("test/non-isolated-runner.ts");
});
it("gives contract project configs unique names", () => {
expect([
contractChannelSurfaceConfig.test?.name,
contractChannelConfigConfig.test?.name,
contractChannelRegistryConfig.test?.name,
contractChannelSessionConfig.test?.name,
contractPluginConfig.test?.name,
]).toEqual([
"contracts-channel-surface",
"contracts-channel-config",
"contracts-channel-registry",
"contracts-channel-session",
"contracts-plugin",
]);
});
it("narrows the contracts lane to targeted contract files", () => {
const config = createContractsVitestConfig(pluginContractPatterns, {}, [
"node",