Files
jobtrackingapp/docs/ui-modernisation/visual-correction/DASHBOARD_DENSITY_RED.json
T

2 lines
10 KiB
JSON

{"numFailedTestSuites":1,"numFailedTests":1,"numPassedTestSuites":0,"numPassedTests":0,"numPendingTestSuites":1,"numPendingTests":16,"numRuntimeErrorTestSuites":0,"numTodoTests":0,"numTotalTestSuites":2,"numTotalTests":17,"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":1793753724025,"success":false,"testResults":[{"assertionResults":[{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"loads once, migrates only owner legacy flags, and cancels without writing","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753726293,"status":"pending","title":"loads once, migrates only owner legacy flags, and cancels without writing"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"save waits for acknowledgement and retains draft on conflict until explicit reload","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753726293,"status":"pending","title":"save waits for acknowledgement and retains draft on conflict until explicit reload"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"failed or future-version reads cannot enable editing or saves","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753726293,"status":"pending","title":"failed or future-version reads cannot enable editing or saves"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"old save handlers and delayed reads cannot affect a new owner","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753726293,"status":"pending","title":"old save handlers and delayed reads cannot affect a new owner"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"pending save acknowledgement is ignored after identity changes","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753726293,"status":"pending","title":"pending save acknowledgement is ignored after identity changes"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"does not import anonymous legacy flags or replace saved server choices","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753726293,"status":"pending","title":"does not import anonymous legacy flags or replace saved server choices"}],"coverage":{},"endTime":1793753726614,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\hooks\\useDashboardLayout.test.tsx","startTime":1793753726614,"status":"skipped","summary":""},{"assertionResults":[{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"legacy preferences migrate to bounded geometry while preserving order, visibility and revision","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753726583,"status":"pending","title":"legacy preferences migrate to bounded geometry while preserving order, visibility and revision"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"schema two preserves chosen hidden geometry without resetting the owner revision","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753726583,"status":"pending","title":"schema two preserves chosen hidden geometry without resetting the owner revision"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"default catalogue preserves every section and supported widths","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753726583,"status":"pending","title":"default catalogue preserves every section and supported widths"},{"ancestorTitles":[],"duration":3,"failing":false,"failureDetails":[{"matcherResult":{"message":"expect(received).toBeLessThanOrEqual(expected)\n\nExpected: <= 42\nReceived: 54","pass":false}}],"failureMessages":["Error: expect(received).toBeLessThanOrEqual(expected)\n\nExpected: <= 42\nReceived: 54\n at Object.toBeLessThanOrEqual (C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\dashboardLayout.test.ts:45:73)\n at Promise.finally.completed (C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1561:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1501:10)\n at _callCircusTest (C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1011:40)\n at _runTest (C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\node_modules\\jest-circus\\build\\jestAdapterInit.js:951:3)\n at C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\node_modules\\jest-circus\\build\\jestAdapterInit.js:853:7\n at _runTestsForDescribeBlock (C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\node_modules\\jest-circus\\build\\jestAdapterInit.js:866:11)\n at run (C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\node_modules\\jest-circus\\build\\jestAdapterInit.js:765:3)\n at runAndTransformResultsToJestFormat (C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1993:21)\n at jestAdapter (C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\node_modules\\jest-circus\\build\\runner.js:111:19)\n at runTestInternal (C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\node_modules\\jest-runner\\build\\index.js:276:16)\n at runTest (C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\node_modules\\jest-runner\\build\\index.js:344:7)"],"fullName":"initial dashboard keeps every widget in a denser bounded layout without resizing saved geometry","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793753726583,"status":"failed","title":"initial dashboard keeps every widget in a denser bounded layout without resizing saved geometry"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"new schema 1 preferences use task-first A1 defaults without omitting widgets","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753726596,"status":"pending","title":"new schema 1 preferences use task-first A1 defaults without omitting widgets"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"new schema 2 preferences use task-first A1 defaults without omitting widgets","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753726596,"status":"pending","title":"new schema 2 preferences use task-first A1 defaults without omitting widgets"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"saved layouts retain known order, reject duplicates and append missing sections hidden","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753726596,"status":"pending","title":"saved layouts retain known order, reject duplicates and append missing sections hidden"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"invalid input has safe defaults: null","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753726596,"status":"pending","title":"invalid input has safe defaults: null"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"invalid input has safe defaults: {}","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753726596,"status":"pending","title":"invalid input has safe defaults: {}"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"invalid input has safe defaults: {\"version\":3,\"revision\":8,\"widgets\":[]}","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753726596,"status":"pending","title":"invalid input has safe defaults: {\"version\":3,\"revision\":8,\"widgets\":[]}"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"invalid input has safe defaults: {\"version\":1,\"revision\":-1,\"widgets\":[]}","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753726596,"status":"pending","title":"invalid input has safe defaults: {\"version\":1,\"revision\":-1,\"widgets\":[]}"}],"endTime":1793753726607,"message":" ● initial dashboard keeps every widget in a denser bounded layout without resizing saved geometry\n\n expect(received).toBeLessThanOrEqual(expected)\n\n Expected: <= 42\n Received: 54\n\n 43 | expect(fresh.widgets).toHaveLength(10);\n 44 | expect(fresh.widgets.every(widget => widget.visible)).toBe(true);\n > 45 | expect(Math.max(...fresh.widgets.map(widget => widget.y + widget.h))).toBeLessThanOrEqual(42);\n | ^\n 46 | const saved = { version: 2, revision: 4, widgets: [\n 47 | { id: 'sources', visible: true, size: 'standard', x: 0, y: 14, w: 6, h: 8 },\n 48 | { id: 'salary', visible: false, size: 'full', x: 0, y: 26, w: 12, h: 12 },\n\n at Object.toBeLessThanOrEqual (src/dashboardLayout.test.ts:45:73)\n","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\dashboardLayout.test.ts","startTime":1793753726306,"status":"failed","summary":""}],"wasInterrupted":false}