{"numFailedTestSuites":1,"numFailedTests":1,"numPassedTestSuites":0,"numPassedTests":0,"numPendingTestSuites":0,"numPendingTests":22,"numRuntimeErrorTestSuites":0,"numTodoTests":0,"numTotalTestSuites":1,"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":1793751565410,"success":false,"testResults":[{"assertionResults":[{"ancestorTitles":["public auth presentation"],"duration":279,"failing":false,"failureDetails":[{"name":"TestingLibraryElementError"}],"failureMessages":["TestingLibraryElementError: Unable to find an accessible element with the role \"button\" and name \"Norsk bokmål\"\n\nHere are the accessible roles:\n\n main:\n\n Name \"Sign in\":\n \u001b[36m\u001b[39m\n\n --------------------------------------------------\n banner:\n\n Name \"\":\n \u001b[36m\u001b[39m\n\n --------------------------------------------------\n heading:\n\n Name \"Sign in\":\n \u001b[36m\u001b[39m\n\n --------------------------------------------------\n paragraph:\n\n Name \"\":\n \u001b[36m\u001b[39m\n\n Name \"\":\n \u001b[36m\u001b[39m\n\n --------------------------------------------------\n textbox:\n\n Name \"Username or email\":\n \u001b[36m\u001b[39m\n\n --------------------------------------------------\n checkbox:\n\n Name \"Remember me\":\n \u001b[36m\u001b[39m\n\n --------------------------------------------------\n button:\n\n Name \"Forgot password?\":\n \u001b[36m\u001b[39m\n\n Name \"Create account\":\n \u001b[36m\u001b[39m\n\n Name \"Sign in\":\n \u001b[36m\u001b[39m\n\n --------------------------------------------------\n\nIgnored nodes: comments, script, style\n\u001b[36m\u001b[39m\n \u001b[36m
\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mSign in\u001b[0m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mAuthentication is required to use this app.\u001b[0m\n \u001b[36m

\u001b[39m\n \u001b[36m
\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mUsername or email\u001b[0m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mUsername or email\u001b[0m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mCurrent password\u001b[0m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mCurrent password\u001b[0m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mRemember me\u001b[0m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mForgot password?\u001b[0m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mKeeps you signed in on this device until you sign out.\u001b[0m\n \u001b[36m

\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mCreate account\u001b[0m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mSign in\u001b[0m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n\u001b[36m\u001b[39m\n at Object.getElementError (C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\node_modules\\@testing-library\\dom\\dist\\config.js:37:19)\n at C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\node_modules\\@testing-library\\dom\\dist\\query-helpers.js:76:38\n at C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\node_modules\\@testing-library\\dom\\dist\\query-helpers.js:52:17\n at C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\node_modules\\@testing-library\\dom\\dist\\query-helpers.js:95:19\n at Object.getByRole (C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\public-auth-presentation.test.tsx:56:28)"],"fullName":"public auth presentation lets a signed-out user choose a persisted UI language without discarding a sign-in draft","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751568751,"status":"failed","title":"lets a signed-out user choose a persisted UI language without discarding a sign-in draft"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation names the password field for login intent and retains its autocomplete contract","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"names the password field for login intent and retains its autocomplete contract"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation names the password field for register intent and retains its autocomplete contract","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"names the password field for register intent and retains its autocomplete contract"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation provides one named main landmark and H1 for password request","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"provides one named main landmark and H1 for password request"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation provides one named main landmark and H1 for password reset","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"provides one named main landmark and H1 for password reset"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation provides one named main landmark and H1 for email verification","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"provides one named main landmark and H1 for email verification"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation provides one named main landmark and H1 for email change","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"provides one named main landmark and H1 for email change"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation provides one named main landmark and H1 for Microsoft recovery","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"provides one named main landmark and H1 for Microsoft recovery"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation announces the pending confirmation without an unnamed progressbar: false","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"announces the pending confirmation without an unnamed progressbar: false"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation announces the pending confirmation without an unnamed progressbar: true","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"announces the pending confirmation without an unnamed progressbar: true"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation retains the entered reset email and a durable error in the page when the command fails","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"retains the entered reset email and a durable error in the page when the command fails"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation retains both new-password fields and the decoded recovery token after a rejected reset","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"retains both new-password fields and the decoded recovery token after a rejected reset"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation keeps a rejected local sign-in beside the retained fields without navigating","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"keeps a rejected local sign-in beside the retained fields without navigating"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation keeps the reset-request action name while announcing an in-flight command","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"keeps the reset-request action name while announcing an in-flight command"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation announces an in-flight local sign-in while preserving its action name","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"announces an in-flight local sign-in while preserving its action name"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation announces a pending password save without changing its payload or successful destination","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"announces a pending password save without changing its payload or successful destination"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation focuses the first invalid local-login field and associates its explanation","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"focuses the first invalid local-login field and associates its explanation"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation focuses the invalid new password without losing confirmation input","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"focuses the invalid new password without losing confirmation input"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation focuses and explains the invalid reset-request email without sending a command","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"focuses and explains the invalid reset-request email without sending a command"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation replaces previous reset-request success when a later request fails","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"replaces previous reset-request success when a later request fails"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation does not assert optional authentication while login configuration is unresolved","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"does not assert optional authentication while login configuration is unresolved"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation does not assert optional authentication while register configuration is unresolved","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"does not assert optional authentication while register configuration is unresolved"},{"ancestorTitles":["public auth presentation"],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"public auth presentation offers a read-only configuration retry while retaining entered sign-in fields","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793751569041,"status":"pending","title":"offers a read-only configuration retry while retaining entered sign-in fields"}],"endTime":1793751569054,"message":" ● public auth presentation › lets a signed-out user choose a persisted UI language without discarding a sign-in draft\n\n TestingLibraryElementError: Unable to find an accessible element with the role \"button\" and name \"Norsk bokmål\"\n\n Here are the accessible roles:\n\n main:\n\n Name \"Sign in\":\n \u001b[36m\u001b[39m\n\n --------------------------------------------------\n banner:\n\n Name \"\":\n \u001b[36m\u001b[39m\n\n --------------------------------------------------\n heading:\n\n Name \"Sign in\":\n \u001b[36m\u001b[39m\n\n --------------------------------------------------\n paragraph:\n\n Name \"\":\n \u001b[36m\u001b[39m\n\n Name \"\":\n \u001b[36m\u001b[39m\n\n --------------------------------------------------\n textbox:\n\n Name \"Username or email\":\n \u001b[36m\u001b[39m\n\n --------------------------------------------------\n checkbox:\n\n Name \"Remember me\":\n \u001b[36m\u001b[39m\n\n --------------------------------------------------\n button:\n\n Name \"Forgot password?\":\n \u001b[36m\u001b[39m\n\n Name \"Create account\":\n \u001b[36m\u001b[39m\n\n Name \"Sign in\":\n \u001b[36m\u001b[39m\n\n --------------------------------------------------\n\n Ignored nodes: comments, script, style\n \u001b[36m\u001b[39m\n \u001b[36m
\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mSign in\u001b[0m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mAuthentication is required to use this app.\u001b[0m\n \u001b[36m

\u001b[39m\n \u001b[36m
\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mUsername or email\u001b[0m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mUsername or email\u001b[0m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mCurrent password\u001b[0m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mCurrent password\u001b[0m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mRemember me\u001b[0m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mForgot password?\u001b[0m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mKeeps you signed in on this device until you sign out.\u001b[0m\n \u001b[36m

\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mCreate account\u001b[0m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[0mSign in\u001b[0m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n \u001b[36m\u001b[39m\n\n 54 | fireEvent.change(screen.getByLabelText('Username or email'), { target: { value: 'synthetic@example.test' } });\n 55 | fireEvent.change(screen.getByLabelText('Current password'), { target: { value: 'Unsubmitted synthetic example' } });\n > 56 | fireEvent.click(screen.getByRole('button', { name: 'Norsk bokmål' }));\n | ^\n 57 | expect(screen.getByRole('heading', { level: 1, name: translations.nb.signInTitle })).toBeVisible();\n 58 | expect(screen.getByLabelText(translations.nb.usernameOrEmail)).toHaveValue('synthetic@example.test');\n 59 | expect(screen.getByLabelText(translations.nb.profileCurrentPassword)).toHaveValue('Unsubmitted synthetic example');\n\n at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19)\n at node_modules/@testing-library/dom/dist/query-helpers.js:76:38\n at node_modules/@testing-library/dom/dist/query-helpers.js:52:17\n at node_modules/@testing-library/dom/dist/query-helpers.js:95:19\n at Object.getByRole (src/public-auth-presentation.test.tsx:56:28)\n","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\public-auth-presentation.test.tsx","startTime":1793751566323,"status":"failed","summary":""}],"wasInterrupted":false}