From 1efa73b8046a39b5d228d22f9ad6614795ab67de Mon Sep 17 00:00:00 2001 From: Marco Ciampini Date: Wed, 5 Aug 2026 23:32:33 +0200 Subject: [PATCH] Theme: Colocate plugin tests with implementations --- .stylelintignore | 2 +- .../{src => }/postcss-plugins/test/add-fallback-to-var.test.ts | 2 +- .../{src => }/postcss-plugins/test/ds-token-fallbacks.test.ts | 2 +- .../theme/{src => }/stylelint-plugins/test/.stylelintignore | 0 .../no-setting-wpds-custom-properties.test.ts.snap | 0 .../test/__snapshots__/no-token-fallback-values.test.ts.snap | 0 .../test/__snapshots__/no-unknown-ds-tokens.test.ts.snap | 0 .../test/fixtures/no-setting-wpds-custom-properties-invalid.css | 0 .../test/fixtures/no-setting-wpds-custom-properties-valid.css | 0 .../test/fixtures/no-token-fallback-values-invalid.css | 0 .../test/fixtures/no-token-fallback-values-valid.css | 0 .../test/fixtures/no-unknown-ds-tokens-invalid.css | 0 .../test/fixtures/no-unknown-ds-tokens-valid.css | 0 .../test/no-setting-wpds-custom-properties.test.ts | 2 +- .../stylelint-plugins/test/no-token-fallback-values.test.ts | 2 +- .../stylelint-plugins/test/no-unknown-ds-tokens.test.ts | 2 +- packages/theme/{src => }/stylelint-plugins/test/utils/index.ts | 0 packages/theme/tsconfig.test.json | 1 + 18 files changed, 7 insertions(+), 6 deletions(-) rename packages/theme/{src => }/postcss-plugins/test/add-fallback-to-var.test.ts (98%) rename packages/theme/{src => }/postcss-plugins/test/ds-token-fallbacks.test.ts (93%) rename packages/theme/{src => }/stylelint-plugins/test/.stylelintignore (100%) rename packages/theme/{src => }/stylelint-plugins/test/__snapshots__/no-setting-wpds-custom-properties.test.ts.snap (100%) rename packages/theme/{src => }/stylelint-plugins/test/__snapshots__/no-token-fallback-values.test.ts.snap (100%) rename packages/theme/{src => }/stylelint-plugins/test/__snapshots__/no-unknown-ds-tokens.test.ts.snap (100%) rename packages/theme/{src => }/stylelint-plugins/test/fixtures/no-setting-wpds-custom-properties-invalid.css (100%) rename packages/theme/{src => }/stylelint-plugins/test/fixtures/no-setting-wpds-custom-properties-valid.css (100%) rename packages/theme/{src => }/stylelint-plugins/test/fixtures/no-token-fallback-values-invalid.css (100%) rename packages/theme/{src => }/stylelint-plugins/test/fixtures/no-token-fallback-values-valid.css (100%) rename packages/theme/{src => }/stylelint-plugins/test/fixtures/no-unknown-ds-tokens-invalid.css (100%) rename packages/theme/{src => }/stylelint-plugins/test/fixtures/no-unknown-ds-tokens-valid.css (100%) rename packages/theme/{src => }/stylelint-plugins/test/no-setting-wpds-custom-properties.test.ts (94%) rename packages/theme/{src => }/stylelint-plugins/test/no-token-fallback-values.test.ts (94%) rename packages/theme/{src => }/stylelint-plugins/test/no-unknown-ds-tokens.test.ts (94%) rename packages/theme/{src => }/stylelint-plugins/test/utils/index.ts (100%) diff --git a/.stylelintignore b/.stylelintignore index 3b635a47f4847f..e4232a4d1ec183 100644 --- a/.stylelintignore +++ b/.stylelintignore @@ -4,5 +4,5 @@ node_modules packages/stylelint-config/test packages/base-styles/internal/_wpds-token-fallbacks.scss packages/theme/prebuilt -packages/theme/src/stylelint-plugins/test/fixtures +packages/theme/stylelint-plugins/test/fixtures vendor diff --git a/packages/theme/src/postcss-plugins/test/add-fallback-to-var.test.ts b/packages/theme/postcss-plugins/test/add-fallback-to-var.test.ts similarity index 98% rename from packages/theme/src/postcss-plugins/test/add-fallback-to-var.test.ts rename to packages/theme/postcss-plugins/test/add-fallback-to-var.test.ts index 4614848eb00937..4b75c29ec6bf9e 100644 --- a/packages/theme/src/postcss-plugins/test/add-fallback-to-var.test.ts +++ b/packages/theme/postcss-plugins/test/add-fallback-to-var.test.ts @@ -1,4 +1,4 @@ -import { addFallbackToVar } from '../../../postcss-plugins/add-fallback-to-var.mjs'; +import { addFallbackToVar } from '../add-fallback-to-var.mjs'; const mockFallbacks: Record< string, string > = { '--wpds-border-radius-sm': '2px', diff --git a/packages/theme/src/postcss-plugins/test/ds-token-fallbacks.test.ts b/packages/theme/postcss-plugins/test/ds-token-fallbacks.test.ts similarity index 93% rename from packages/theme/src/postcss-plugins/test/ds-token-fallbacks.test.ts rename to packages/theme/postcss-plugins/test/ds-token-fallbacks.test.ts index b27c053de37b24..6f3b7d4ef975e1 100644 --- a/packages/theme/src/postcss-plugins/test/ds-token-fallbacks.test.ts +++ b/packages/theme/postcss-plugins/test/ds-token-fallbacks.test.ts @@ -1,4 +1,4 @@ -import { addFallbackToVar } from '../../../postcss-plugins/ds-token-fallbacks.mjs'; +import { addFallbackToVar } from '../ds-token-fallbacks.mjs'; describe( 'addFallbackToVar', () => { it( 'injects a fallback for a known token', () => { diff --git a/packages/theme/src/stylelint-plugins/test/.stylelintignore b/packages/theme/stylelint-plugins/test/.stylelintignore similarity index 100% rename from packages/theme/src/stylelint-plugins/test/.stylelintignore rename to packages/theme/stylelint-plugins/test/.stylelintignore diff --git a/packages/theme/src/stylelint-plugins/test/__snapshots__/no-setting-wpds-custom-properties.test.ts.snap b/packages/theme/stylelint-plugins/test/__snapshots__/no-setting-wpds-custom-properties.test.ts.snap similarity index 100% rename from packages/theme/src/stylelint-plugins/test/__snapshots__/no-setting-wpds-custom-properties.test.ts.snap rename to packages/theme/stylelint-plugins/test/__snapshots__/no-setting-wpds-custom-properties.test.ts.snap diff --git a/packages/theme/src/stylelint-plugins/test/__snapshots__/no-token-fallback-values.test.ts.snap b/packages/theme/stylelint-plugins/test/__snapshots__/no-token-fallback-values.test.ts.snap similarity index 100% rename from packages/theme/src/stylelint-plugins/test/__snapshots__/no-token-fallback-values.test.ts.snap rename to packages/theme/stylelint-plugins/test/__snapshots__/no-token-fallback-values.test.ts.snap diff --git a/packages/theme/src/stylelint-plugins/test/__snapshots__/no-unknown-ds-tokens.test.ts.snap b/packages/theme/stylelint-plugins/test/__snapshots__/no-unknown-ds-tokens.test.ts.snap similarity index 100% rename from packages/theme/src/stylelint-plugins/test/__snapshots__/no-unknown-ds-tokens.test.ts.snap rename to packages/theme/stylelint-plugins/test/__snapshots__/no-unknown-ds-tokens.test.ts.snap diff --git a/packages/theme/src/stylelint-plugins/test/fixtures/no-setting-wpds-custom-properties-invalid.css b/packages/theme/stylelint-plugins/test/fixtures/no-setting-wpds-custom-properties-invalid.css similarity index 100% rename from packages/theme/src/stylelint-plugins/test/fixtures/no-setting-wpds-custom-properties-invalid.css rename to packages/theme/stylelint-plugins/test/fixtures/no-setting-wpds-custom-properties-invalid.css diff --git a/packages/theme/src/stylelint-plugins/test/fixtures/no-setting-wpds-custom-properties-valid.css b/packages/theme/stylelint-plugins/test/fixtures/no-setting-wpds-custom-properties-valid.css similarity index 100% rename from packages/theme/src/stylelint-plugins/test/fixtures/no-setting-wpds-custom-properties-valid.css rename to packages/theme/stylelint-plugins/test/fixtures/no-setting-wpds-custom-properties-valid.css diff --git a/packages/theme/src/stylelint-plugins/test/fixtures/no-token-fallback-values-invalid.css b/packages/theme/stylelint-plugins/test/fixtures/no-token-fallback-values-invalid.css similarity index 100% rename from packages/theme/src/stylelint-plugins/test/fixtures/no-token-fallback-values-invalid.css rename to packages/theme/stylelint-plugins/test/fixtures/no-token-fallback-values-invalid.css diff --git a/packages/theme/src/stylelint-plugins/test/fixtures/no-token-fallback-values-valid.css b/packages/theme/stylelint-plugins/test/fixtures/no-token-fallback-values-valid.css similarity index 100% rename from packages/theme/src/stylelint-plugins/test/fixtures/no-token-fallback-values-valid.css rename to packages/theme/stylelint-plugins/test/fixtures/no-token-fallback-values-valid.css diff --git a/packages/theme/src/stylelint-plugins/test/fixtures/no-unknown-ds-tokens-invalid.css b/packages/theme/stylelint-plugins/test/fixtures/no-unknown-ds-tokens-invalid.css similarity index 100% rename from packages/theme/src/stylelint-plugins/test/fixtures/no-unknown-ds-tokens-invalid.css rename to packages/theme/stylelint-plugins/test/fixtures/no-unknown-ds-tokens-invalid.css diff --git a/packages/theme/src/stylelint-plugins/test/fixtures/no-unknown-ds-tokens-valid.css b/packages/theme/stylelint-plugins/test/fixtures/no-unknown-ds-tokens-valid.css similarity index 100% rename from packages/theme/src/stylelint-plugins/test/fixtures/no-unknown-ds-tokens-valid.css rename to packages/theme/stylelint-plugins/test/fixtures/no-unknown-ds-tokens-valid.css diff --git a/packages/theme/src/stylelint-plugins/test/no-setting-wpds-custom-properties.test.ts b/packages/theme/stylelint-plugins/test/no-setting-wpds-custom-properties.test.ts similarity index 94% rename from packages/theme/src/stylelint-plugins/test/no-setting-wpds-custom-properties.test.ts rename to packages/theme/stylelint-plugins/test/no-setting-wpds-custom-properties.test.ts index 51b8a5e3a9abb8..b232ad7db5641c 100644 --- a/packages/theme/src/stylelint-plugins/test/no-setting-wpds-custom-properties.test.ts +++ b/packages/theme/stylelint-plugins/test/no-setting-wpds-custom-properties.test.ts @@ -1,7 +1,7 @@ /** * @jest-environment node */ -import plugin from '../../../stylelint-plugins/no-setting-wpds-custom-properties.mjs'; +import plugin from '../no-setting-wpds-custom-properties.mjs'; import { getStylelintResult } from './utils'; const CONFIG = { diff --git a/packages/theme/src/stylelint-plugins/test/no-token-fallback-values.test.ts b/packages/theme/stylelint-plugins/test/no-token-fallback-values.test.ts similarity index 94% rename from packages/theme/src/stylelint-plugins/test/no-token-fallback-values.test.ts rename to packages/theme/stylelint-plugins/test/no-token-fallback-values.test.ts index 3f57a79b35bdf0..65e54bc90dd839 100644 --- a/packages/theme/src/stylelint-plugins/test/no-token-fallback-values.test.ts +++ b/packages/theme/stylelint-plugins/test/no-token-fallback-values.test.ts @@ -1,7 +1,7 @@ /** * @jest-environment node */ -import plugin from '../../../stylelint-plugins/no-token-fallback-values.mjs'; +import plugin from '../no-token-fallback-values.mjs'; import { getStylelintResult } from './utils'; const CONFIG = { diff --git a/packages/theme/src/stylelint-plugins/test/no-unknown-ds-tokens.test.ts b/packages/theme/stylelint-plugins/test/no-unknown-ds-tokens.test.ts similarity index 94% rename from packages/theme/src/stylelint-plugins/test/no-unknown-ds-tokens.test.ts rename to packages/theme/stylelint-plugins/test/no-unknown-ds-tokens.test.ts index 9ed451282c2327..3efd374bbc9ac0 100644 --- a/packages/theme/src/stylelint-plugins/test/no-unknown-ds-tokens.test.ts +++ b/packages/theme/stylelint-plugins/test/no-unknown-ds-tokens.test.ts @@ -1,7 +1,7 @@ /** * @jest-environment node */ -import plugin from '../../../stylelint-plugins/no-unknown-ds-tokens.mjs'; +import plugin from '../no-unknown-ds-tokens.mjs'; import { getStylelintResult } from './utils'; const CONFIG = { diff --git a/packages/theme/src/stylelint-plugins/test/utils/index.ts b/packages/theme/stylelint-plugins/test/utils/index.ts similarity index 100% rename from packages/theme/src/stylelint-plugins/test/utils/index.ts rename to packages/theme/stylelint-plugins/test/utils/index.ts diff --git a/packages/theme/tsconfig.test.json b/packages/theme/tsconfig.test.json index 1c84fee280babd..710e507ada1801 100644 --- a/packages/theme/tsconfig.test.json +++ b/packages/theme/tsconfig.test.json @@ -15,6 +15,7 @@ "references": [ { "path": "./tsconfig.json" } ], "files": [ "global.d.ts" ], "include": [ + "*-plugins/test/**/*", "src/**/stories/**/*", "src/**/test/**/*", "src/**/*.story.*"