Files
jobtrackingapp/docs/ui-modernisation/evidence/calendar/frontend/a3-calendar-ui-green.json
T

2 lines
12 KiB
JSON

{"numFailedTestSuites":1,"numFailedTests":1,"numPassedTestSuites":3,"numPassedTests":22,"numPendingTestSuites":0,"numPendingTests":0,"numRuntimeErrorTestSuites":0,"numTodoTests":0,"numTotalTestSuites":4,"numTotalTests":23,"openHandles":[],"snapshot":{"added":0,"didUpdate":false,"failure":false,"filesAdded":0,"filesRemoved":0,"filesRemovedList":[],"filesUnmatched":0,"filesUpdated":0,"matched":0,"total":0,"unchecked":0,"uncheckedKeysByFile":[],"unmatched":0,"updated":0},"startTime":1793713133956,"success":false,"testResults":[{"assertionResults":[{"ancestorTitles":[],"duration":280,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"agenda defaults to recorded dates and links exact application without a fabricated appointment time","invocations":1,"location":null,"numPassingAsserts":5,"retryReasons":[],"startAt":1793713140050,"status":"passed","title":"agenda defaults to recorded dates and links exact application without a fabricated appointment time"},{"ancestorTitles":[],"duration":558,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"month toggle persists only view preference and selecting a day keeps linked events available","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793713140331,"status":"passed","title":"month toggle persists only view preference and selecting a day keeps linked events available"},{"ancestorTitles":[],"duration":129,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"locale changes translate controls without repeating the read or translating source text","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793713140889,"status":"passed","title":"locale changes translate controls without repeating the read or translating source text"},{"ancestorTitles":[],"duration":193,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"failed read offers bounded retry and never claims an empty successful calendar","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793713141018,"status":"passed","title":"failed read offers bounded retry and never claims an empty successful calendar"},{"ancestorTitles":[],"duration":44,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"invalid and unknown-kind fixture data is not turned into guessed events","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793713141211,"status":"passed","title":"invalid and unknown-kind fixture data is not turned into guessed events"},{"ancestorTitles":[],"duration":64,"failing":false,"failureDetails":[{"matcherResult":{"message":"expect(jest.fn()).toHaveBeenLastCalledWith(...expected)\n\n- Expected\n+ Received\n\n \"/calendar/agenda\",\n Object {\n \"params\": Object {\n- \"from\": \"2026-12-01\",\n- \"to\": \"2026-12-31\",\n+ \"from\": \"2026-11-01\",\n+ \"to\": \"2026-11-30\",\n },\n },\n\nNumber of calls: 1","pass":false}}],"failureMessages":["Error: expect(jest.fn()).toHaveBeenLastCalledWith(...expected)\n\n- Expected\n+ Received\n\n \"/calendar/agenda\",\n Object {\n \"params\": Object {\n- \"from\": \"2026-12-01\",\n- \"to\": \"2026-12-31\",\n+ \"from\": \"2026-11-01\",\n+ \"to\": \"2026-11-30\",\n },\n },\n\nNumber of calls: 1\n at Object.toHaveBeenLastCalledWith (C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\calendar-agenda.test.tsx:68:15)"],"fullName":"month navigation requests only the selected calendar range","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793713141255,"status":"failed","title":"month navigation requests only the selected calendar range"}],"endTime":1793713141336,"message":" ● month navigation requests only the selected calendar range\n\n expect(jest.fn()).toHaveBeenLastCalledWith(...expected)\n\n - Expected\n + Received\n\n \"/calendar/agenda\",\n Object {\n \"params\": Object {\n - \"from\": \"2026-12-01\",\n - \"to\": \"2026-12-31\",\n + \"from\": \"2026-11-01\",\n + \"to\": \"2026-11-30\",\n },\n },\n\n Number of calls: 1\n\n 66 | const next = new Date(now.getFullYear(), now.getMonth() + 1, 1);\n 67 | const prefix = `${next.getFullYear()}-${String(next.getMonth() + 1).padStart(2, '0')}`;\n > 68 | expect(get).toHaveBeenLastCalledWith('/calendar/agenda', { params: { from: `${prefix}-01`, to: `${prefix}-${new Date(next.getFullYear(), next.getMonth() + 1, 0).getDate()}` } });\n | ^\n 69 | });\n 70 |\n\n at Object.toHaveBeenLastCalledWith (src/calendar-agenda.test.tsx:68:15)\n","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\calendar-agenda.test.tsx","startTime":1793713135877,"status":"failed","summary":""},{"assertionResults":[{"ancestorTitles":[],"duration":219,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[P7-11 reminders] generated fixed and parameterized reasons follow locale while custom wording stays verbatim","invocations":1,"location":null,"numPassingAsserts":7,"retryReasons":[],"startAt":1793713142823,"status":"passed","title":"[P7-11 reminders] generated fixed and parameterized reasons follow locale while custom wording stays verbatim"},{"ancestorTitles":[],"duration":590,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"preserves all four server-signal groups, raw reasons, contextual destinations and legacy fallback","invocations":1,"location":null,"numPassingAsserts":41,"retryReasons":[],"startAt":1793713143042,"status":"passed","title":"preserves all four server-signal groups, raw reasons, contextual destinations and legacy fallback"},{"ancestorTitles":[],"duration":249,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"a held 3-day action submits one snapshot and locks every row action through refresh","invocations":1,"location":null,"numPassingAsserts":26,"retryReasons":[],"startAt":1793713143632,"status":"passed","title":"a held 3-day action submits one snapshot and locks every row action through refresh"},{"ancestorTitles":[],"duration":199,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"a held 7-day action submits one snapshot and locks every row action through refresh","invocations":1,"location":null,"numPassingAsserts":26,"retryReasons":[],"startAt":1793713143881,"status":"passed","title":"a held 7-day action submits one snapshot and locks every row action through refresh"},{"ancestorTitles":[],"duration":154,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"a held null-day action submits one snapshot and locks every row action through refresh","invocations":1,"location":null,"numPassingAsserts":26,"retryReasons":[],"startAt":1793713144080,"status":"passed","title":"a held null-day action submits one snapshot and locks every row action through refresh"},{"ancestorTitles":[],"duration":199,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"a failed PATCH retains the row and durable localized error; Retry reuses its captured date while a fresh action uses the new clock","invocations":1,"location":null,"numPassingAsserts":16,"retryReasons":[],"startAt":1793713144234,"status":"passed","title":"a failed PATCH retains the row and durable localized error; Retry reuses its captured date while a fresh action uses the new clock"},{"ancestorTitles":[],"duration":143,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"after PATCH 204 and failed refresh, Retry reads only reminders and never repeats the event-producing PATCH","invocations":1,"location":null,"numPassingAsserts":11,"retryReasons":[],"startAt":1793713144433,"status":"passed","title":"after PATCH 204 and failed refresh, Retry reads only reminders and never repeats the event-producing PATCH"},{"ancestorTitles":[],"duration":59,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"live EN/Bokmål presentation uses explicit date locale and canonical statuses while preserving raw reasons without GET or writes","invocations":1,"location":null,"numPassingAsserts":13,"retryReasons":[],"startAt":1793713144576,"status":"passed","title":"live EN/Bokmål presentation uses explicit date locale and canonical statuses while preserving raw reasons without GET or writes"},{"ancestorTitles":[],"duration":64,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"a generic read failure translates live without GET and explicit read Retry preserves its original request","invocations":1,"location":null,"numPassingAsserts":10,"retryReasons":[],"startAt":1793713144635,"status":"passed","title":"a generic read failure translates live without GET and explicit read Retry preserves its original request"},{"ancestorTitles":[],"duration":78,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"when an action removes its row, focus stays in the named results region instead of a removed button","invocations":1,"location":null,"numPassingAsserts":8,"retryReasons":[],"startAt":1793713144700,"status":"passed","title":"when an action removes its row, focus stays in the named results region instead of a removed button"},{"ancestorTitles":[],"duration":77,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"a removed reminder row does not steal focus deliberately moved outside while its PATCH is held","invocations":1,"location":null,"numPassingAsserts":7,"retryReasons":[],"startAt":1793713144778,"status":"passed","title":"a removed reminder row does not steal focus deliberately moved outside while its PATCH is held"}],"endTime":1793713144855,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\reminders-presentation.test.tsx","startTime":1793713141356,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":[],"duration":70,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"adds the selected application date to a writable connected calendar","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793713145641,"status":"passed","title":"adds the selected application date to a writable connected calendar"},{"ancestorTitles":[],"duration":26,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"keeps portable calendar download available without a provider connection","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793713145711,"status":"passed","title":"keeps portable calendar download available without a provider connection"},{"ancestorTitles":[],"duration":32,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"explains when an existing connection needs renewed calendar consent","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793713145738,"status":"passed","title":"explains when an existing connection needs renewed calendar consent"}],"endTime":1793713145771,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\application-calendar.test.tsx","startTime":1793713144864,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":[],"duration":8,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"English and Bokmål expose the same UI message keys","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"startAt":1793713145990,"status":"passed","title":"English and Bokmål expose the same UI message keys"},{"ancestorTitles":[],"duration":5,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"Bokmål preserves every English substitution variable","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"startAt":1793713145998,"status":"passed","title":"Bokmål preserves every English substitution variable"},{"ancestorTitles":[],"duration":3,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"supported UI catalogues contain no blank messages","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"startAt":1793713146003,"status":"passed","title":"supported UI catalogues contain no blank messages"}],"endTime":1793713146006,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\translation-catalogue.test.ts","startTime":1793713145778,"status":"passed","summary":""}],"wasInterrupted":false}