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

2 lines
10 KiB
JSON

{"numFailedTestSuites":1,"numFailedTests":2,"numPassedTestSuites":0,"numPassedTests":4,"numPendingTestSuites":0,"numPendingTests":9,"numRuntimeErrorTestSuites":0,"numTodoTests":0,"numTotalTestSuites":1,"numTotalTests":15,"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":1793753186124,"success":false,"testResults":[{"assertionResults":[{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"compares recorded offer facts without filling missing values","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753189800,"status":"pending","title":"compares recorded offer facts without filling missing values"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"shows an honest empty state when there are no offers","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753189801,"status":"pending","title":"shows an honest empty state when there are no offers"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"shows the first 25 of the real total in server application-date order without inventing the remaining offers","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753189801,"status":"pending","title":"shows the first 25 of the real total in server application-date order without inventing the remaining offers"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"opens the full recorded offer source with the same supported filter and ordering","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753189801,"status":"pending","title":"opens the full recorded offer source with the same supported filter and ordering"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"distinguishes held and failed reads from empty results and recovers through one explicit identical retry","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753189801,"status":"pending","title":"distinguishes held and failed reads from empty results and recovers through one explicit identical retry"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"a live locale change translates loaded offer chrome and preserves recorded facts without another GET","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753189801,"status":"pending","title":"a live locale change translates loaded offer chrome and preserves recorded facts without another GET"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"an existing read failure translates without refetching and Retry retains the same query","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753189801,"status":"pending","title":"an existing read failure translates without refetching and Retry retains the same query"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"structured salaries follow UI locale rather than host locale while preserving zero, bounds, currency, unknown periods and free text","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753189801,"status":"pending","title":"structured salaries follow UI locale rather than host locale while preserving zero, bounds, currency, unknown periods and free text"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"uses recorded applied/deadline/contact dates, keeps absent applied dates unknown, and opens the exact current application","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753189801,"status":"pending","title":"uses recorded applied/deadline/contact dates, keeps absent applied dates unknown, and opens the exact current application"},{"ancestorTitles":[],"duration":136,"failing":false,"failureDetails":[{"matcherResult":{"pass":false,"message":"expect(element).toHaveTextContent()\n\nExpected element to have text content:\n 12/1/2026\nReceived:\n Date Applied11/30/2026"}}],"failureMessages":["Error: expect(element).toHaveTextContent()\n\nExpected element to have text content:\n 12/1/2026\nReceived:\n Date Applied11/30/2026\n at toHaveTextContent (C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\offer-comparison.test.tsx:253:62)"],"fullName":"keeps a literal calendar date while timestamps retain local semantics: en/America/Los_Angeles","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753189801,"status":"failed","title":"keeps a literal calendar date while timestamps retain local semantics: en/America/Los_Angeles"},{"ancestorTitles":[],"duration":41,"failing":false,"failureDetails":[{"matcherResult":{"pass":false,"message":"expect(element).toHaveTextContent()\n\nExpected element to have text content:\n 1.12.2026\nReceived:\n Søkt dato30.11.2026"}}],"failureMessages":["Error: expect(element).toHaveTextContent()\n\nExpected element to have text content:\n 1.12.2026\nReceived:\n Søkt dato30.11.2026\n at toHaveTextContent (C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\offer-comparison.test.tsx:253:62)"],"fullName":"keeps a literal calendar date while timestamps retain local semantics: nb/America/Los_Angeles","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793753189946,"status":"failed","title":"keeps a literal calendar date while timestamps retain local semantics: nb/America/Los_Angeles"},{"ancestorTitles":[],"duration":30,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"keeps a literal calendar date while timestamps retain local semantics: en/Europe/Oslo","invocations":1,"location":null,"numPassingAsserts":7,"retryReasons":[],"startAt":1793753189987,"status":"passed","title":"keeps a literal calendar date while timestamps retain local semantics: en/Europe/Oslo"},{"ancestorTitles":[],"duration":32,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"keeps a literal calendar date while timestamps retain local semantics: nb/Europe/Oslo","invocations":1,"location":null,"numPassingAsserts":7,"retryReasons":[],"startAt":1793753190017,"status":"passed","title":"keeps a literal calendar date while timestamps retain local semantics: nb/Europe/Oslo"},{"ancestorTitles":[],"duration":31,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"keeps a literal calendar date while timestamps retain local semantics: en/Pacific/Kiritimati","invocations":1,"location":null,"numPassingAsserts":7,"retryReasons":[],"startAt":1793753190049,"status":"passed","title":"keeps a literal calendar date while timestamps retain local semantics: en/Pacific/Kiritimati"},{"ancestorTitles":[],"duration":31,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"keeps a literal calendar date while timestamps retain local semantics: nb/Pacific/Kiritimati","invocations":1,"location":null,"numPassingAsserts":7,"retryReasons":[],"startAt":1793753190080,"status":"passed","title":"keeps a literal calendar date while timestamps retain local semantics: nb/Pacific/Kiritimati"}],"endTime":1793753190125,"message":" ● keeps a literal calendar date while timestamps retain local semantics: en/America/Los_Angeles\n\n expect(element).toHaveTextContent()\n\n Expected element to have text content:\n 12/1/2026\n Received:\n Date Applied11/30/2026\n\n 251 | const article = await screen.findByRole(\"article\", { name: item.jobTitle });\n 252 | const fact = (label: string) => within(article).getByText(label).parentElement!;\n > 253 | expect(fact(translations[language].jobTableDateApplied)).toHaveTextContent(language === \"nb\" ? \"1.12.2026\" : \"12/1/2026\");\n | ^\n 254 | const formatter = new Intl.DateTimeFormat(language === \"nb\" ? \"nb-NO\" : \"en\", { timeZone });\n 255 | expect(fact(translations[language].offerComparisonDecisionDeadline)).toHaveTextContent(formatter.format(new Date(item.deadline!)));\n 256 | expect(fact(translations[language].companiesNextContact)).toHaveTextContent(formatter.format(new Date(item.followUpAt!)));\n\n at toHaveTextContent (src/offer-comparison.test.tsx:253:62)\n\n ● keeps a literal calendar date while timestamps retain local semantics: nb/America/Los_Angeles\n\n expect(element).toHaveTextContent()\n\n Expected element to have text content:\n 1.12.2026\n Received:\n Søkt dato30.11.2026\n\n 251 | const article = await screen.findByRole(\"article\", { name: item.jobTitle });\n 252 | const fact = (label: string) => within(article).getByText(label).parentElement!;\n > 253 | expect(fact(translations[language].jobTableDateApplied)).toHaveTextContent(language === \"nb\" ? \"1.12.2026\" : \"12/1/2026\");\n | ^\n 254 | const formatter = new Intl.DateTimeFormat(language === \"nb\" ? \"nb-NO\" : \"en\", { timeZone });\n 255 | expect(fact(translations[language].offerComparisonDecisionDeadline)).toHaveTextContent(formatter.format(new Date(item.deadline!)));\n 256 | expect(fact(translations[language].companiesNextContact)).toHaveTextContent(formatter.format(new Date(item.followUpAt!)));\n\n at toHaveTextContent (src/offer-comparison.test.tsx:253:62)\n","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\offer-comparison.test.tsx","startTime":1793753187105,"status":"failed","summary":""}],"wasInterrupted":false}