gateway/tests/fixtures/redmineSnapshot.json
2026-04-21 18:14:21 +02:00

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": []
}
]
}