Epic: A
Depends on: TP-01
Source: docs/theme-parser-github-issues.md
Goal
Add stable fixtures for parser and factory tests.
Files
test/fixtures/themes/querya_custom_dark.json
test/fixtures/themes/querya_custom_light.json
test/fixtures/themes/querya_custom_minimal.json
test/fixtures/themes/querya_custom_invalid_missing_id.json
test/fixtures/themes/querya_custom_invalid_color.json
test/fixtures/themes/querya_custom_jsonc.jsonc
Implementation
Add fixtures:
querya_custom_dark.json
- full dark theme with
shadcn_colors, editor_colors, and sample tokenColors;
querya_custom_light.json
querya_custom_minimal.json
- only required root fields and a small set of colors;
querya_custom_invalid_missing_id.json
querya_custom_invalid_color.json
- one optional invalid color and enough valid fields to test skip/failure policy;
querya_custom_jsonc.jsonc
- comments and trailing commas.
Acceptance Criteria
- Fixtures are small enough to read in tests.
- Dark/light/minimal fixtures use distinct values so tests can assert mapping.
- Invalid fixtures target one failure mode each.
Tests
No parser tests in this issue. Fixtures are consumed by later issues.
Epic: A
Depends on: TP-01
Source:
docs/theme-parser-github-issues.mdGoal
Add stable fixtures for parser and factory tests.
Files
test/fixtures/themes/querya_custom_dark.jsontest/fixtures/themes/querya_custom_light.jsontest/fixtures/themes/querya_custom_minimal.jsontest/fixtures/themes/querya_custom_invalid_missing_id.jsontest/fixtures/themes/querya_custom_invalid_color.jsontest/fixtures/themes/querya_custom_jsonc.jsoncImplementation
Add fixtures:
querya_custom_dark.jsonshadcn_colors,editor_colors, and sampletokenColors;querya_custom_light.jsonquerya_custom_minimal.jsonquerya_custom_invalid_missing_id.jsonid;querya_custom_invalid_color.jsonquerya_custom_jsonc.jsoncAcceptance Criteria
Tests
No parser tests in this issue. Fixtures are consumed by later issues.