CI/CD Fixtures & Test Data Management Page
Create an Angular page for managing CI/CD test fixtures using the existing cicd infrastructure (TestFixture, FixtureEntry).
Backend Endpoints Needed
GET /admin/fixtures — List all test fixtures
POST /admin/fixtures — Create a new fixture
GET /admin/fixtures/{id} — Get fixture details
PUT /admin/fixtures/{id} — Update fixture
DELETE /admin/fixtures/{id} — Delete fixture
POST /admin/fixtures/{id}/apply — Apply fixture data to engine
POST /admin/fixtures/{id}/export — Export fixture as JSON/CSV
UI Requirements
Fixture List
- Table: Name, entry count, created date, last applied, tags
- Search/Filter: By name or tags
- Tags: Color-coded tag chips for categorization
Fixture Creator/Editor
- Name: Text input
- Description: Textarea
- Entries Table: Inline editable table with key, value, optional TTL
- Add Entry: Button to add new row
- Bulk Add: Paste multiple entries (key=value per line)
- Tags: Tag input for categorization
Apply Fixture
- Target: Selector (which column family to apply to)
- Mode: Insert (add only) / Replace (clear then insert)
- Preview: Show entries that will be applied
- Apply Button: Execute with progress
- Result: Number of entries applied, duration
Export
- Format: JSON or CSV
- Download: File download with fixture data
Acceptance Criteria
Parent Epic
#290
CI/CD Fixtures & Test Data Management Page
Create an Angular page for managing CI/CD test fixtures using the existing
cicdinfrastructure (TestFixture, FixtureEntry).Backend Endpoints Needed
UI Requirements
Fixture List
Fixture Creator/Editor
Apply Fixture
Export
Acceptance Criteria
Parent Epic
#290