98 lines
3.6 KiB
JSON
98 lines
3.6 KiB
JSON
{
|
|
"_doc": "Synthetic Redmine snapshot for unit tests. Replace with real data via captureRedmineSnapshot.py against the SSS sandbox once the live tests are green.",
|
|
"schema": {
|
|
"projectId": "demo-project",
|
|
"projectName": "Demo Project",
|
|
"trackers": [
|
|
{"id": 1, "name": "Userstory"},
|
|
{"id": 2, "name": "Feature"},
|
|
{"id": 3, "name": "Acc.Crit"},
|
|
{"id": 4, "name": "Bug"},
|
|
{"id": 5, "name": "Task"}
|
|
],
|
|
"statuses": [
|
|
{"id": 1, "name": "Neu", "isClosed": false},
|
|
{"id": 2, "name": "In Bearbeitung", "isClosed": false},
|
|
{"id": 3, "name": "Review", "isClosed": false},
|
|
{"id": 4, "name": "Erledigt", "isClosed": true},
|
|
{"id": 5, "name": "Geschlossen", "isClosed": true}
|
|
],
|
|
"priorities": [
|
|
{"id": 1, "name": "Niedrig"},
|
|
{"id": 2, "name": "Normal"},
|
|
{"id": 3, "name": "Hoch"}
|
|
],
|
|
"users": [
|
|
{"id": 11, "name": "Anna Beispiel"},
|
|
{"id": 12, "name": "Bruno Test"}
|
|
],
|
|
"customFields": []
|
|
},
|
|
"issues": [
|
|
{
|
|
"id": 1001,
|
|
"subject": "Mandanten-Setup automatisieren",
|
|
"trackerId": 1, "trackerName": "Userstory",
|
|
"statusId": 2, "statusName": "In Bearbeitung", "isClosed": false,
|
|
"priorityId": 2, "priorityName": "Normal",
|
|
"assignedToId": 11, "assignedToName": "Anna Beispiel",
|
|
"createdOn": "2026-02-01T10:00:00Z", "updatedOn": "2026-04-10T09:00:00Z",
|
|
"relations": []
|
|
},
|
|
{
|
|
"id": 2001,
|
|
"subject": "Onboarding-Wizard UX",
|
|
"trackerId": 2, "trackerName": "Feature",
|
|
"statusId": 1, "statusName": "Neu", "isClosed": false,
|
|
"priorityId": 2, "priorityName": "Normal",
|
|
"assignedToId": 12, "assignedToName": "Bruno Test",
|
|
"createdOn": "2026-02-05T12:00:00Z", "updatedOn": "2026-03-01T08:00:00Z",
|
|
"relations": [
|
|
{"id": 901, "issueId": 2001, "issueToId": 1001, "relationType": "relates", "delay": null}
|
|
]
|
|
},
|
|
{
|
|
"id": 3001,
|
|
"subject": "AC: Wizard-Schritt 1 muss Mandant erkennen",
|
|
"trackerId": 3, "trackerName": "Acc.Crit",
|
|
"statusId": 4, "statusName": "Erledigt", "isClosed": true,
|
|
"priorityId": 2, "priorityName": "Normal",
|
|
"assignedToId": 12, "assignedToName": "Bruno Test",
|
|
"parentId": 2001,
|
|
"createdOn": "2026-02-10T08:00:00Z", "updatedOn": "2026-04-08T15:30:00Z",
|
|
"relations": []
|
|
},
|
|
{
|
|
"id": 4001,
|
|
"subject": "Bug: Wizard friert ein bei leerem Mandanten",
|
|
"trackerId": 4, "trackerName": "Bug",
|
|
"statusId": 5, "statusName": "Geschlossen", "isClosed": true,
|
|
"priorityId": 3, "priorityName": "Hoch",
|
|
"assignedToId": 11, "assignedToName": "Anna Beispiel",
|
|
"createdOn": "2026-03-15T12:00:00Z", "updatedOn": "2026-04-12T11:00:00Z",
|
|
"relations": [
|
|
{"id": 902, "issueId": 4001, "issueToId": 2001, "relationType": "blocks", "delay": null}
|
|
]
|
|
},
|
|
{
|
|
"id": 5001,
|
|
"subject": "Orphan: Refactor altes Logging-Modul",
|
|
"trackerId": 5, "trackerName": "Task",
|
|
"statusId": 1, "statusName": "Neu", "isClosed": false,
|
|
"priorityId": 1, "priorityName": "Niedrig",
|
|
"assignedToId": null, "assignedToName": null,
|
|
"createdOn": "2025-09-15T08:00:00Z", "updatedOn": "2025-10-01T10:00:00Z",
|
|
"relations": []
|
|
},
|
|
{
|
|
"id": 5002,
|
|
"subject": "Orphan: Doku Schemamigration",
|
|
"trackerId": 5, "trackerName": "Task",
|
|
"statusId": 2, "statusName": "In Bearbeitung", "isClosed": false,
|
|
"priorityId": 2, "priorityName": "Normal",
|
|
"assignedToId": 11, "assignedToName": "Anna Beispiel",
|
|
"createdOn": "2026-01-10T08:00:00Z", "updatedOn": "2026-02-15T10:00:00Z",
|
|
"relations": []
|
|
}
|
|
]
|
|
}
|