feat(calendar): show recorded deadlines in agenda and month views
@@ -0,0 +1,29 @@
|
||||
# A3-IM07 calendar subpackage — local qualification
|
||||
|
||||
3 November 2026. Owner approved progression to A3-IM07 after UI06. This calendar subpackage is independently implemented and locally qualified; **A3-IM07 remains open** for correspondence/document presentation and combined preservation evidence. No next milestone acceptance is requested yet.
|
||||
|
||||
The existing `/reminders` route now opens a date-level agenda above the unchanged workflow reminders. Agenda is default, with a persisted owner-scoped Month toggle. Upcoming recorded dates precede earlier dates; month selection and native calendar-day buttons retain linked application access. No view action creates a provider event or alters a reminder. Earlier reminder snooze/clear/retry/focus behavior remains with RemindersView.
|
||||
|
||||
Added authenticated `GET /api/calendar/agenda?from=YYYY-MM-DD&to=YYYY-MM-DD` to the existing ApplicationCalendarController. The inclusive range is limited to62 days and translated to an exclusive next-day query boundary. Explicit owner and nondeleted filters precede a narrow projection; company labels also require matching ownership. Deadline-only Saved applications are included even though the reminder attention feed excludes them. The response contains jobApplicationId,jobTitle,companyName,kind(deadline/follow-up),date and unchanged recordedAt. There are no schema, migration, model, writer or provider changes. Existing ICS and consent-scoped provider event endpoints are unchanged.
|
||||
|
||||
Calendar grouping retains the stored date; the view does not convert an unzoned legacy timestamp into an inferred timezone or appointment time. Original recordedAt stays on the time element and linked application. Current data has no interview appointment date and lacks original source precision/timezone metadata; that remains an explicit capability gap. Interviews are not fabricated from stage or note text. Undated work remains in the existing reminder workflow, not a guessed event.
|
||||
|
||||
| Evidence | Result |
|
||||
|---|---|
|
||||
| Baseline |70 existing reminders/calendar/documents/inbox cases across4 suites passed; not additional to overlapping later checks |
|
||||
| New contract red |Backend compilation failed because Agenda/DTO did not exist. Frontend suite could not resolve new component. These are missing-contract red checks, not executed runtime test failures |
|
||||
| Intermediate defect |Initial new month-navigation test failed: shared resource hook requires explicit dependency values, not just a new callback. Supplying from/to deps fixed actual missing month reload; no shared hook behavior changed |
|
||||
| Final frontend |25 selected cases/4 suites passed: new agenda8, existing reminder/calendar preservation and catalogue coverage. Reviewed7-case rerun overlaps and predates final upcoming-order case |
|
||||
| Backend |10 passed, zero failed/skipped. InMemory/isolated SQLite: saved deadlines, raw wall-clock date, inclusive last-day boundary, sibling-owner/deleted/outside exclusion, invalid/oversized ranges, and unchanged provider/ICS contracts. Strict provider mocks prove no calendar-read provider access |
|
||||
| Types/full lint/build |Passed after source fixes. Initial typecheck found unsupported test query options and missing required error title; corrected, not relabelled passing. Final build includes TypeScript validation |
|
||||
| Rendered React |16 configs320/390/768/1440 × EN/NB × light/dark;48 whole-page axe scans/captures, zero violations/overflow/page errors/unexpected writes. Final rerun after upcoming-first order supersedes prior overlapping browser report |
|
||||
| Connected controlled journey |Three occupations; agenda date provenance, month/day selection, next-month empty and previous-month read, persisted view on reload, keyboard-linked deadline to application detail/context. Every API intercepted; no live backend/provider or mutations |
|
||||
| Independent review |No important/critical source findings;7 overlapping frontend cases passed. Awaiting empty state fixed reviewer's test-only act warning; no provider/backend/browser run independently repeated |
|
||||
|
||||
Native frontend/backend/browser evidence and source manifest are under [evidence/calendar](evidence/calendar). Native API tests use the repository SDK at C:\Users\Connor\.dotnet and no restore/network. Browser verifier: `rtk proxy node scripts/verify-a3-calendar.mjs` from job-tracker-ui against static export localhost4338. Pilot/previous-source reports overlap and are not added to totals. Selected browser fixture dates are recorded synthetic dates, never advertised as live appointments.
|
||||
|
||||
Rollback reverts this subpackage; no database/data rollback. Existing route, reminder rules/actions, provider consent, calendar export behavior, Career/CV/letter revisions and frozen package contracts remain. Full Phase10, Product Review, European localisation, Global Jobs, final integrated security and release acceptance remain open.
|
||||
|
||||
NOT RUN: real backend/browser integration, MariaDB, hosted CI, native devices/screen readers/touch/zoom, actual reminder delivery, Google/Outlook live calendar, timezone/precision migration, interview scheduling, final security/release qualification. The existing legacy follow-up export precision/timezone behavior is preserved, not newly qualified by the date-only calendar.
|
||||
|
||||
Next authorised work: narrowly reconcile validated document date patch ca519cac, complete document/inbox connected presentation and preservation checks, then publish complete IM07 evidence for its required Gate F. No provider activation or final UI08 gate is implied.
|
||||
@@ -0,0 +1,18 @@
|
||||
# A3-IM07 Calendar, correspondence and documents
|
||||
|
||||
3 November 2026. Owner explicitly answered **"Approve Career/CV/letter and A3-IM07"**. Isolated `codex/a3-ui-07` starts at accepted/published UI06 receipt19dad316. Approval record7e410e79 is published/remotely verified. UI06 implementation6f801251 and all earlier approvals remain accepted; no repeat gate.
|
||||
|
||||
- [x] Inspect current reminder, calendar/provider, document and inbox owners and approved A3 journeys/coverage.
|
||||
- [ ] Establish selected baseline; preserve existing reminder mutation/retry/focus and correspondence/document trust boundaries.
|
||||
- [ ] Calendar: agenda first with persisted view-only preference and accessible optional month view; include recorded deadlines even for saved applications missing from attention feed. Keep workflow reminders available, linked context, raw date provenance, unknown-date disclosure, loading/error/retry. Do not derive interview times from stage or assume timezone/precision lost in legacy DateTime storage.
|
||||
- [ ] Qualify owner-scoped bounded calendar read and server/local date boundaries, including soft-deleted and sibling-owner exclusion. No schema migration/provider activation/calendar writes needed for calendar display.
|
||||
- [ ] Correspondence: quiet inbox/context presentation using current read/draft/send owners; preserve uncertain outcomes/conflicts/explicit confirmed-send and provider permissions. No live send.
|
||||
- [ ] Documents: connected library/filter/source/download presentation, preserve URL allowlists, frozen data, private/public state and failures. Reconcile the independently validated ca519cac date patch narrowly before combining it.
|
||||
- [ ] Targeted frontend/backend/types/lint/build and controlled rendered EN/NB/themes/widths/focus/accessibility journeys; independent review.
|
||||
- [ ] Publish coherent validated checkpoints, verify remote refs, update evidence and durable handoff. Next mandatory Gate F before A3-IM08.
|
||||
|
||||
Scope reaches existing RemindersView, ApplicationCalendarController, correspondence/document presentation and their tests/fixtures/catalogues/navigation. Existing reminder attention feed excludes deadline-only Saved applications; using it as a complete calendar would silently omit deadlines. Add a narrow bounded read to the existing calendar owner instead of changing the attention feed's meaning or fetching an unbounded full board. Existing calendar ICS/provider exports remain unchanged and require explicit user actions/consent.
|
||||
|
||||
Current JobApplication fields store Deadline/FollowUpAt as nullable DateTime, with no independent interview appointment or original source precision/timezone metadata. Display recorded calendar dates with raw values retained, label the date-level boundary, and do not manufacture appointments. Any later interview scheduling/data-model qualification must be recorded separately. Unknown-date attention remains the existing reminder workflow, not a guessed calendar event.
|
||||
|
||||
Rollback: revert this feature increment; no database/data rollback for presentation and bounded read. Preserve canonical Career Profile, CV/letter history/settings, RD21 and all previous routes. Full roadmap/security/release acceptance remains open.
|
||||
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"recordedAtUtc": "2026-11-03T13:50:59.687157+00:00",
|
||||
"frontend": {
|
||||
"passed": 25,
|
||||
"failed": 0,
|
||||
"pending": 0,
|
||||
"suites": 4
|
||||
},
|
||||
"backend": {
|
||||
"passed": 10,
|
||||
"failed": 0,
|
||||
"skipped": 0,
|
||||
"provider": "InMemory and isolated SQLite, strict provider mocks"
|
||||
},
|
||||
"typecheck": {
|
||||
"exitCode": 0,
|
||||
"earlierFailure": "test ByRoleOptions and required ViewStateNotice title corrected; final production build type validation passed"
|
||||
},
|
||||
"lint": {
|
||||
"exitCode": 0
|
||||
},
|
||||
"build": {
|
||||
"exitCode": 0
|
||||
},
|
||||
"graphify": {
|
||||
"exitCode": 0,
|
||||
"limits": [
|
||||
"optional SQL parser missing",
|
||||
"144 symbol-less files; not semantic completeness"
|
||||
]
|
||||
},
|
||||
"backendRed": {
|
||||
"status": "FAILED compilation before endpoint/DTO existed",
|
||||
"executedTests": 0,
|
||||
"nativeTrx": "NOT GENERATED"
|
||||
},
|
||||
"browser": {
|
||||
"configurations": 16,
|
||||
"scans": 48,
|
||||
"violations": 0,
|
||||
"writes": 0,
|
||||
"liveBackend": false
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,169 @@
|
||||
{
|
||||
"base": "7e410e795dd3f2e8c07091e9d276ce05bb418866",
|
||||
"recordedAtUtc": "2026-11-03T13:50:59.687157+00:00",
|
||||
"policy": "Text LF-normalised SHA256; PNG/export raw bytes",
|
||||
"sources": {
|
||||
"JobTrackerApi.Tests/ApplicationCalendarControllerTests.cs": "cb0b9e34142a3604041b6696a5b52490f86dffd1a895de6075a750eb7efde498",
|
||||
"JobTrackerApi/Controllers/ApplicationCalendarController.cs": "137ff5b81f0249d29e790e1b89c75e0a426cbaecdf5dd51c62b11e43a694d13f",
|
||||
"docs/ui-modernisation/CALENDAR_VALIDATION.md": "91092f4b24713025830db28cc928d71287ad3c6172f83ec1514d8f2b7998d2a9",
|
||||
"docs/ui-modernisation/UI-07.md": "135a44fe24b71606982cf0e4b7bafed2813e0f0f91d6e2fef6e90ae462277837",
|
||||
"job-tracker-ui/package-lock.json": "bf31e90d7af03e8af059db2aaf893925b9e8881a30a1688034ed88ef45d4fcab",
|
||||
"job-tracker-ui/package.json": "3745394e406cefa40d30a87e840bccb359be147bac6ffba736e2ae90898a8626",
|
||||
"job-tracker-ui/scripts/verify-a3-calendar.mjs": "e3fd86fee1efffbf2a3326c99bc93c9d6ffe19af31d8ea347fb084111222065b",
|
||||
"job-tracker-ui/src/App.tsx": "a176e52d81c4b6ded63c5f38cb27e853aa09312f2cc45fc7e5b5e44573e0fef3",
|
||||
"job-tracker-ui/src/application-calendar.test.tsx": "d82d87ccd456ada0797fa32e1d437224cae1edf62e40c05e1cb87f233a0eb40e",
|
||||
"job-tracker-ui/src/auth.ts": "1cbdd59f73c5a961613b2569679f96630cded407974876a4ca8abccf28780b0e",
|
||||
"job-tracker-ui/src/calendar-agenda.test.tsx": "c9726ab21c6623a0cdfc992e8412f3aecb7b06c587ccb1a9b6e085c55d9d9298",
|
||||
"job-tracker-ui/src/components/CalendarAgenda.tsx": "383eba95ea8b5b9594f2f9f79a481dff4b7468091a3d757868825257dead2680",
|
||||
"job-tracker-ui/src/components/RemindersView.tsx": "e550e76cb28cb4236100bb1a35158a329e4ecd3a12be56f6cdaf28fb75fa0091",
|
||||
"job-tracker-ui/src/hooks/useViewResource.ts": "5912131c525ba85ae6994efc38306a10ec2e673cc0082686226b59f00df5da99",
|
||||
"job-tracker-ui/src/i18n/translations.ts": "1dd55d184eec8e43ba5aaa4d71b60a66615791b87b712bdc6c50be0aa4cfbbeb",
|
||||
"job-tracker-ui/src/reminders-presentation.test.tsx": "700594101a38593e950ee10340fa0d22bafbd18f928912bf4af58172642ace9e",
|
||||
"job-tracker-ui/src/views/CalendarPage.tsx": "45c827d8268bc6be93735508dd45c464a3c40246a7e530555a0ff90bcd03359e"
|
||||
},
|
||||
"evidence": {
|
||||
"backend/a3-calendar-final.trx": "4c3e091d637cb32700ccf2531b56434b48ac4a7756611ac188cf874d40fd01a9",
|
||||
"backend/a3-calendar-green.trx": "356e5cee5ae69ac0f318836d3d7e09eefb925e7a6b916283820f1f0c33a5fba4",
|
||||
"browser/agenda-en-dark-1440.png": "4c2cdba871ce4c7fb13a9cead97fa8775057a54cbf01ea9d5c9d6ae2d78300bf",
|
||||
"browser/agenda-en-dark-320.png": "bbd32e62b13d7919a191b0990aef5d0c5f26a9c0532187b40de1329ae1a0c9aa",
|
||||
"browser/agenda-en-dark-390.png": "7e6cdb2d60b76475234247400499e4f5e1ecd8eda9d57dc4539ec507e3ef572d",
|
||||
"browser/agenda-en-dark-768.png": "1b8e4fefc6d0389b08c23ff43193875a7248177c717baf25f800f4a9afabc6ac",
|
||||
"browser/agenda-en-light-1440.png": "f6be3cf29572729e5923698a8d237db4ee72783b85b56a66d707e69b57359752",
|
||||
"browser/agenda-en-light-320.png": "1a0d543c73bce4e1f28b0e13bb93d7956f28b9438e60be4315abb22947086662",
|
||||
"browser/agenda-en-light-390.png": "7c7d74d4f07ce16fd7f555d659f2b60657465f3c0a5be08e328b908746052946",
|
||||
"browser/agenda-en-light-768.png": "3fc0bb5601992c24f2fb77323a8c5e798431c225bd518ec22bacd006f70e54e3",
|
||||
"browser/agenda-nb-dark-1440.png": "f1ff22897c671115ddc87f55f0097d60e4bac6c891d6388a0a6b5d7e4b683c1e",
|
||||
"browser/agenda-nb-dark-320.png": "a22e8585a331a53164a3c154d7f6d3436bc2b4fc7e230a353990e8f86b13ef8a",
|
||||
"browser/agenda-nb-dark-390.png": "fbea15f1fa3840370f07bf05aba704c49c6fcc3193dd8e5d95bbd9cd6a290766",
|
||||
"browser/agenda-nb-dark-768.png": "d436706161b8ff353ed3828c28067a2daf6ade88643529b2f2388660c006124e",
|
||||
"browser/agenda-nb-light-1440.png": "ec12f39aa16094bb43c8f46d494a049082e99ed3a27a56071fde3b221f20d2e1",
|
||||
"browser/agenda-nb-light-320.png": "ca093b4581be0fbb1545d7cec9c62c3381ef4c7091eb9808fc7a8e4da7433efa",
|
||||
"browser/agenda-nb-light-390.png": "10ec8e205314ec6e0cc0deabbb565e635eb7a1b63da36704255ede9d07230185",
|
||||
"browser/agenda-nb-light-768.png": "d35711ff5c7ce81d03ab7351479e167ec58fb57ca17383106a95b91d891b364a",
|
||||
"browser/BROWSER.json": "dc24786edeb8afa886c5033e5d7928962c87c325141cad319ddc1c9b6e8d8765",
|
||||
"browser/linked-application-en-dark-1440.png": "f1064f2f79853d48b8d15919b51db03a5dea800fa60b607d7cf8271411903304",
|
||||
"browser/linked-application-en-dark-320.png": "ce1f364624b5ccb3d7f2a5abbbc268ef05e3d19c8ed799b2586a05fa12850673",
|
||||
"browser/linked-application-en-dark-390.png": "5617dce472c4f7a117259b89f6a702eff90c2e8e82ae58f65df5bafc1527346b",
|
||||
"browser/linked-application-en-dark-768.png": "d31e67b030d3dea61df81e1c38a314143d74455cbe80e6f2175752e1332b532b",
|
||||
"browser/linked-application-en-light-1440.png": "58523ce12f40975a8966a17e00ec2546e460c0e0ef37120ae850e70fb956a0cb",
|
||||
"browser/linked-application-en-light-320.png": "441b76a051aeb553e203e1bc1fe46ee45e4bb4b0b4d17e883ed572ee9a8d1ed3",
|
||||
"browser/linked-application-en-light-390.png": "26122d43c985f71306e7707fb11352665fa51b75cf421586e257cb314d33c82e",
|
||||
"browser/linked-application-en-light-768.png": "b94555fbd0d2a7d7581de9f2f25aacb10c7b194cf6ef2b5604ea258759bdbeef",
|
||||
"browser/linked-application-nb-dark-1440.png": "da3d806e4f4f931ef037d498409be38e0e07fbcb7efe6110bfd754359f1b020d",
|
||||
"browser/linked-application-nb-dark-320.png": "acfa5c1152af3d8f3b97377da94b0bf9ba4bcf2dba62a1842b6e6206a18cb91f",
|
||||
"browser/linked-application-nb-dark-390.png": "b9c21a5cfd07c56b2dc4ee59b00f6bcd102fe931e73f3ac28826f3ee726e8043",
|
||||
"browser/linked-application-nb-dark-768.png": "fadf9ed9cec6172e5d0500564c56de33e8ce6eaa05cc924d905c0e28ebae0f4a",
|
||||
"browser/linked-application-nb-light-1440.png": "a76cabe6225ec6864d8a71edec5c91803d4ba85bddd0e887089030b78d8a80b7",
|
||||
"browser/linked-application-nb-light-320.png": "75ce3778f211b2ce53c67ace7cda310848ffa2d32bdecbb3403d3b59bc057498",
|
||||
"browser/linked-application-nb-light-390.png": "08efcd767ca130e0aff0cff212ced33190c3236cfd2f2b54b0f0bbd471b65809",
|
||||
"browser/linked-application-nb-light-768.png": "c3059ddaae94da9f205d928156ab5e9056021f8659faa3c2220f97601e3113b7",
|
||||
"browser/month-en-dark-1440.png": "fe71b1bdf88857cee9198dca37e3cd9dd7b0f7519515106197adbcd44b354d40",
|
||||
"browser/month-en-dark-320.png": "84f6e6a7f2d3bcbb8d0bbb96d24376dec7920af540effd278146fafc13f8eb95",
|
||||
"browser/month-en-dark-390.png": "8c6103e95bef123fc67ba8e5dbb342c828b695be2975b0e351c6c3a9023119be",
|
||||
"browser/month-en-dark-768.png": "23032481b2426b3644dfd34f5bf000aba04027d3db490638afd98da092b2a308",
|
||||
"browser/month-en-light-1440.png": "a6cb881e9fd85531a28375dc8128a7d68526d1ed20d959f07cd89a80749caeac",
|
||||
"browser/month-en-light-320.png": "2dc90a543b38e251ad39f764df01bdf1a131630b9cc0ec5262b30f3dcef1661b",
|
||||
"browser/month-en-light-390.png": "2eab1e18a90c567167825497a89eddf5eebc064b02e59b2036ea595c56cebb53",
|
||||
"browser/month-en-light-768.png": "8d6feb49163d539c73297be0aaa3d35391e01faceb84fd79236ac7edf176fb89",
|
||||
"browser/month-nb-dark-1440.png": "44d59e386c2b4f49f7a466f40fa78e4d134c938bace90b8e2085bcb9c4e97a6b",
|
||||
"browser/month-nb-dark-320.png": "fb70fe794d2a8a10a4f2a6dd58c5fa23cd4e8123189e83ccf44fd49bde8dbace",
|
||||
"browser/month-nb-dark-390.png": "da5ec5924038880c9444b00f085d36daa439da7a3824caf43564f26729131f9a",
|
||||
"browser/month-nb-dark-768.png": "ae19af78a6a156e8225c3fd193464447ec12283ee902effbd07cc12ff5816e2f",
|
||||
"browser/month-nb-light-1440.png": "508c85bf253e32a4d1d2515cc9220227021db3a3f706ac5197f58adc7d27fb5e",
|
||||
"browser/month-nb-light-320.png": "0bdffca7386e00f84294cee52a68a97049a3f089737190ee88db1ae537d45e68",
|
||||
"browser/month-nb-light-390.png": "2fa7f775b6c5c6bea1ff92b0e4d81176c886a64385000e23655188fb49a5af9e",
|
||||
"browser/month-nb-light-768.png": "bb21a2bf2752e2641e18dad30c285cecc596468f0359c58dee2b95178693f711",
|
||||
"browser/PILOT.json": "d692a8540bc2e412327c34c5eb7787ddd7ffb0da0dafc595c8d63186bfe6c33f",
|
||||
"browser/PRE-UPCOMING-ORDER.json": "dc24786edeb8afa886c5033e5d7928962c87c325141cad319ddc1c9b6e8d8765",
|
||||
"CHECKS.json": "b452adef2c74d513ae8a8ac0e0fa00d47353be2abe58b0cef908ee5c8413acff",
|
||||
"frontend/a3-calendar-ui-final.json": "5029c7b8afd5a1bf5ef6fe9f506795548f60b337d2f9613a5415197f9b50893d",
|
||||
"frontend/a3-calendar-ui-green.json": "c9c9f7c38d8eff473226364f96957715c63e106d27b1a61e74adfa766ead6f88",
|
||||
"frontend/a3-calendar-ui-qualified-final.json": "8365d6913c7dc7bac0b38f1f99ff1b57eecad8d2276974d7e46d7a75d535b159",
|
||||
"frontend/a3-calendar-ui-qualified.json": "2bf0b2ab0d2e0c573eaca07f67242f691fd5b673ba2c4119f05338cbd5b1c996",
|
||||
"frontend/a3-calendar-ui-red.json": "278d7fde84ae5f678e5004448b53d758b7cf336436e0a0c033c6d01eb6c5c4ca",
|
||||
"frontend/a3-calendar-ui-reviewed.json": "87d031d4ba08acd1dbecf601b8f4d0fcfc9a831d18e2ffdc07e96aa116cc494d",
|
||||
"frontend/a3-workspace-baseline.json": "9fc273f5f2e0a77b9271b8b1985a5b9dcab781a023accafd8b00d3a64d1fc38c"
|
||||
},
|
||||
"export": {
|
||||
"404.html": "a9116ceba97e13b799aeddfc5acb9ac49b920f2e741d228c081ed21ce5ec38b2",
|
||||
"__next.__PAGE__.txt": "e15dff657a85232f110c89d5617633e0e9858ea8f64627cd01f4766a0d5753e4",
|
||||
"__next._full.txt": "030eb6a898b15f225c0e642e757f41c76546ac0c08bef77dd2eb4a866099043f",
|
||||
"__next._tree.txt": "553ed7e7f8ae324983bce4a56cb39f819d7ea03ca3291627f0e782b59c735f5c",
|
||||
"_next/static/chunks/0-_aq6ipzcshj.js": "39f90c215bf52aef6274ed3dcc0f8af32e21a37fe8845b3bca0d6ea60da6a8c2",
|
||||
"_next/static/chunks/0ah1fzqmie05a.js": "5c65505a7dcbac63ac71d254e619a4c800943bfb4fa16cd40c10cdbe7e9b6e31",
|
||||
"_next/static/chunks/0bdt7ln111t48.js": "6184b1a61f22e2a640c17941634fdc75678ce93d142848d9f07f163e0d1fd201",
|
||||
"_next/static/chunks/0bwvt3mysnclc.js": "7705667a1b75812b7833d9c9dff47fe023015e58e382c40f4507d9948c973af4",
|
||||
"_next/static/chunks/0cz1d0mv5g_q7.js": "0973c1d64c88adc8e3c950410cb58b288f72118d5965b78049438deb8f2f9683",
|
||||
"_next/static/chunks/0h_-smu-bk788.js": "970ef0fa47ce6dfff261c624e08054841b6969b4afc5b0ebfad89126d7543bbc",
|
||||
"_next/static/chunks/0jcvc3qm6-lyk.js": "7c27e1fe373b822adc68c63096a5bf38444ad605b9743f0920271652989c56f1",
|
||||
"_next/static/chunks/0lmxsmlypasq-.js": "695c697c2e38fea85325dc210c9d3ff38fe5d4295e386041c7f187322f0f537b",
|
||||
"_next/static/chunks/0q20g9o8x-k8z.js": "3d4d9086985419aa8866b032158196c774acb8bf318f3c8245508c8daa9c5148",
|
||||
"_next/static/chunks/0q_pwu9jxv4-d.js": "42a43b3d7245a413c7c29b4cbe87823037a6dbc637e2e282c92405470e0f575d",
|
||||
"_next/static/chunks/0s7d19phl1gc6.js": "270ac30d2cfd8392d59853086c1cf59e91ade44fc569151f14806f6684643ef0",
|
||||
"_next/static/chunks/0yg1x7i96lj87.js": "2aad3c0f9e8b7b5a5123a2a439970c49db0be353236e22f9b6eafaaf01328c15",
|
||||
"_next/static/chunks/11-48p8kygxgp.js": "57eb9059599b5a5a30598d0a334912d58af571c0ffe28448ca76ad77c8ea8df9",
|
||||
"_next/static/chunks/14-lfugawba2w.js": "6a5780ca3c84d7f130f3c0a14431c85c7a1e799e2645b8c171161dab40a64360",
|
||||
"_next/static/chunks/1435in_k_-dhc.js": "4757476512d5c4dd25f9264a18b304ed4824b23aff1c09e134fcbff21d9c36b6",
|
||||
"_next/static/chunks/145oicobmjvm7.js": "d6bbbdeed1381652dc7412e5ce673a077579ecd5cee8934cb6b533c814098764",
|
||||
"_next/static/chunks/14e7ovj0s3elm.js": "070567dd4d23fb9fa0b9ba132185a697af6578045d43b2b1c7bbb2a1594d935d",
|
||||
"_next/static/chunks/16lfece6cnlln.js": "716363ba044f30b0e70440756b4e5eafa2d25f2e1628e855e3bc4ab9eabee3d3",
|
||||
"_next/static/chunks/19fpz66d6-1lv.js": "591aa30f32b95af8a55173c0da5ef146996c6161405261102cb2abea8a12bad5",
|
||||
"_next/static/chunks/1d0xrdyyzw7qc.js": "c11668ff1e152008e0d7b4454af12eb36c97df46a5860938e2eb5d8429b374a8",
|
||||
"_next/static/chunks/1fvwm-pcm8rrv.js": "1027c6b5c28e184a75ede28980fcf6e32e8cfde7da39191911b171668c76d888",
|
||||
"_next/static/chunks/1ke8pzecwofrg.css": "32e9ab963ebadebcbe2c68dffb24cfbfc8cc24255ad91b48b7941fc777bf7439",
|
||||
"_next/static/chunks/1p3h755jnx-jb.js": "81db4740766fddca1b4f31a1a686e35a3f18ee078ed74561b5d2daee5fd01bc0",
|
||||
"_next/static/chunks/1req80b9jj38r.js": "eee4d2e3789e1215195dba99ad0f09d34f8c83da848322b76054722233e9dae3",
|
||||
"_next/static/chunks/1w3q8yrcjn2jk.js": "365200e241ee9290e93d7c2fdba169f2b0a8e774541e3cbf3f6f2781110fa644",
|
||||
"_next/static/chunks/1xn023_28rgzj.js": "4f7f2108d030a48d039930736c92a55710975dddf419fe673f84d92899b1f575",
|
||||
"_next/static/chunks/1xwc-b795syag.css": "f73c002233f931ca14d0ae58815c47ca9f2659f25b1547a6d1fdca12a2a00b3f",
|
||||
"_next/static/chunks/1zi8i6dnxiac_.js": "8aea28bbe6a138e5d4b619429ca71570883a7aee974b86d5a4a746d90f704dbc",
|
||||
"_next/static/chunks/22wx8--1b9tnq.js": "3f7d8e762371262c6a740b4dac21725b424847319afac46055e97074a99ff5f5",
|
||||
"_next/static/chunks/27n3w-k3wc2if.js": "941c18edde0feb228b8aa5d3ec0e636bcb4dc2901134c2ad63224420a34eb5b1",
|
||||
"_next/static/chunks/280cq9ekejv1f.js": "01de8c1c3555cdd8d711763065ea9d8aec2968c3053f61254e43e26c999027bf",
|
||||
"_next/static/chunks/2br3ad_-bc7k9.js": "80fa55f7a32db4d743fda36747c36994fde00a0f53f2eb25b2a6d07c6fb97cd7",
|
||||
"_next/static/chunks/2gd9s_n-0nl1p.js": "31e2811be51a3c4d0ff2d1e3cea756e7fd8d57ef89141b5de69f638c1301d039",
|
||||
"_next/static/chunks/2ghgf2s9b2iou.js": "23d8ff31e2128d0541c1887785fb75885323fea7c5d4f35826513b75c12c2ae3",
|
||||
"_next/static/chunks/2itnratrnd9c5.js": "8be0b191c2d54f7233ebf2f1e169b3bfef680fa93da21c08d8c43b05c3ec174f",
|
||||
"_next/static/chunks/2kpcazmi6n6mk.js": "bea0de681fceff50056bfeccc5d035aff54d20918288051cb64bb259edd250c7",
|
||||
"_next/static/chunks/2rz71hs6q-h-c.js": "822e01feeeccf06e5634ebb76a5deeda6ba27c5d9f6575047eb203dd8af18f91",
|
||||
"_next/static/chunks/2s2gjr6ro25dj.js": "7489e2ac285a05b563c2bcb4eaf9274bf930f2a7385f17d6d5e6850064b88b10",
|
||||
"_next/static/chunks/2u5qve004opku.js": "be388d9a6aa423082bafb4584c3facc65ddfed71bcfa5c1d06b097b408c5ff97",
|
||||
"_next/static/chunks/2xlg4_1fj8fxh.js": "8ab4ba521db0167f3dbf684787ebf643cbc66fa7ffff7cdc65a8d8076a926155",
|
||||
"_next/static/chunks/2z42el0b2mp8_.js": "86ff990ef32c90c4839583e4f1d1bcbddb165dad3141b9fcd2ecec67f4ff24b8",
|
||||
"_next/static/chunks/2z9e_b61gtc22.js": "b9d717dad26828438d4ff56cabca41a8055f5eaa54420fd0aeb6b4ba7d5baa0d",
|
||||
"_next/static/chunks/32_ah983ce851.js": "0c3cd0d2a5ad789e31226a9ea0506c50016804311a58548c7784b7b45aaecd14",
|
||||
"_next/static/chunks/334vtqp3-g1j6.js": "c33d42da97f3af7388e29273297e9f42c67f54b7f5ec77a5d0637e2da06d7f7e",
|
||||
"_next/static/chunks/357yqeklh7414.js": "0192ab7198ebbe299d34a934c504dd4b562d1cccebb6e9d4c5163930c881b14c",
|
||||
"_next/static/chunks/3720519r84mh6.js": "54358db392a13914e3363046d594e824b1a3ef987913d95002bf48267dded4aa",
|
||||
"_next/static/chunks/3721l8sfm8icl.js": "06b67611b3a93515a375b803b54fe7063c049824f1ebf5c7f7db8701b5091e7c",
|
||||
"_next/static/chunks/3bqn9b34na0b9.js": "f1b8ebcc1b22251c33c9f3a5d11c1f893cad2da2e8744a441e790f7347aa9e73",
|
||||
"_next/static/chunks/3ckk_j5ril9ag.js": "87f631dae7b648d32171e9e05a3e000753ecb54f8d3b86a4401c0e4ab4d73553",
|
||||
"_next/static/chunks/3gkylew_qn7cw.js": "7e6c74c81be0c41ab433e36d65b914f62c48f332922e27f7cc953476f4dd78cb",
|
||||
"_next/static/chunks/3la4obitihzpv.js": "9a5a57b46db389b98f1fd5baa86eba1a360300dae9d1ff3ffeae7bc3378135b9",
|
||||
"_next/static/chunks/3q4v10rrqy40n.js": "d87ff7b7a0f07d0d92eab3876481eb686a12d9c43d8b92cbe406aefa227a11c1",
|
||||
"_next/static/chunks/3u61o8t7m_jza.js": "86231c12e0f8cacc8638bed0bc4b34f645fc35e60de342dc154d3cce0c9a5afa",
|
||||
"_next/static/chunks/40y_aqqilokr2.js": "1f5a5260316134d6bffe949400752ee6b42addf908ae714ef4ae4ebde916dddd",
|
||||
"_next/static/chunks/43b5x8qjjh3ax.js": "6ee7261cf9a63e0e6ea181bbb09125e09948588b6e10b5c02727c686a6062a3a",
|
||||
"_next/static/chunks/442d7ylb3po0z.js": "d95cedfbdcd00c674fd718cbbf391ec01c0728018b0db2461a06df7074049132",
|
||||
"_next/static/chunks/turbopack-25fzg9ay_1ss-.js": "c40f39e993a30c96d6247bb3a7b581538bb046efe8ef8ec07bea3ba32291750f",
|
||||
"_next/static/UaBN5JCH6ak16uUfBqNLe/_buildManifest.js": "9476e0afd3f9da68a64e6ec58631191fd3eaca62c9f5a377e7517fe9a89e59ea",
|
||||
"_next/static/UaBN5JCH6ak16uUfBqNLe/_clientMiddlewareManifest.js": "5483e3295dc35dfe29ea932efc85341c916f10ff78ff5b0e965e003710893a4a",
|
||||
"_next/static/UaBN5JCH6ak16uUfBqNLe/_ssgManifest.js": "678f6ce2cb80b1fe72fc67e7412be6e2ab6ada083111b64f7c40d35e3cba5e00",
|
||||
"_not-found/__next._full.txt": "91df8a13d382182604ebcb64955f1c3c3061039a77baf2dc3cf7b538f697b714",
|
||||
"_not-found/__next._not-found/__PAGE__.txt": "df1add43ba5b477152317ef94c947cbd4ee0ed710d3637e251470ae6bb324e7c",
|
||||
"_not-found/__next._tree.txt": "6d813cb1846cf7239fa4707821197719a9f1360022c9b7c4c5e3d69ca5769954",
|
||||
"_not-found.html": "a9116ceba97e13b799aeddfc5acb9ac49b920f2e741d228c081ed21ce5ec38b2",
|
||||
"_not-found.txt": "91df8a13d382182604ebcb64955f1c3c3061039a77baf2dc3cf7b538f697b714",
|
||||
"favicon.ico": "8d4923e2c487805ea9f852a685b2cf0fb10512ded8290d2a5c37d1cc8fd0702a",
|
||||
"favicon.svg": "63ecf8f37f8bb146ecfae3917187c6b692d4e801641e8a314486a4007912f3a3",
|
||||
"index.html": "8f6c7594f4b55f3a61b938d2876a3e23fbdd31cbba38c637a4e4eecfb5517a78",
|
||||
"index.txt": "030eb6a898b15f225c0e642e757f41c76546ac0c08bef77dd2eb4a866099043f",
|
||||
"logo192.png": "bc652031597fabd19b9f14e22a71f809490d218037521b3b64d013418c1390b4",
|
||||
"logo512.png": "5129e9bc1ba812b711fd9a646d3a38a906d365a26ee685df183b8752458944d4",
|
||||
"manifest.json": "2667ce63c2e0835b7007239816a5597639321d333da396a78638dfa9e8a7c935",
|
||||
"mockups/dashboard.svg": "318be3adb1324c26eb30f05572a29528a3e38331c6a604652eef75b54f8c29dc",
|
||||
"mockups/pipeline.svg": "db2ef41faabeb90e7ce85413e168581686c54535d970fc7d8deda3888a479de4",
|
||||
"mockups/workspace.svg": "9bbab22349147c7b01d6e18c93c622a6f8aed6dedaf23715189ab54d60e1ddbd",
|
||||
"robots.txt": "e5ab0d231eeb01b4a982d1c79a6729cac9797ad15a69247e4f28ba6afc149b4c"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TestRun id="c6ad76e3-d07a-4e95-84f1-8201c477c250" name="Connor@CESNIMDA 2026-11-03 14:40:57" runUser="Cesnimda\Connor" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
|
||||
<Times creation="2026-11-03T14:40:57.7513720+01:00" queuing="2026-11-03T14:40:57.7513725+01:00" start="2026-11-03T14:40:55.8598206+01:00" finish="2026-11-03T14:40:58.2352268+01:00" />
|
||||
<TestSettings name="default" id="921fe1f1-ad07-4f81-8df6-f63d61c2294a">
|
||||
<Deployment runDeploymentRoot="Connor_CESNIMDA_2026-11-03_14_40_57" />
|
||||
</TestSettings>
|
||||
<Results>
|
||||
<UnitTestResult executionId="b5eb4e0b-1b8c-46b1-8524-afe8d4b6cec8" testId="ee88b8e2-383e-d7d0-52bc-8593a0cd45b2" testName="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_rejects_unbounded_or_invalid_ranges(from: "9999-12-01", to: "9999-12-31")" computerName="CESNIMDA" duration="00:00:00.0000991" startTime="2026-11-03T14:40:58.1421003+01:00" endTime="2026-11-03T14:40:58.1421003+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="b5eb4e0b-1b8c-46b1-8524-afe8d4b6cec8" />
|
||||
<UnitTestResult executionId="58a6c510-92ad-442b-bf3f-5fe9e4e7cd78" testId="1d2f56b0-6892-bc4c-992f-c512e097577a" testName="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_excludes_other_owners_deleted_and_out_of_range_dates" computerName="CESNIMDA" duration="00:00:00.8013487" startTime="2026-11-03T14:40:57.3507438+01:00" endTime="2026-11-03T14:40:57.3507574+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="58a6c510-92ad-442b-bf3f-5fe9e4e7cd78" />
|
||||
<UnitTestResult executionId="2df853ed-716c-4e59-85cd-d364716ae697" testId="6f507120-70ec-fc23-9a9c-b5662af9e900" testName="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Creates_follow_up_in_selected_connected_calendar_with_stable_job_context" computerName="CESNIMDA" duration="00:00:00.0052834" startTime="2026-11-03T14:40:58.1684891+01:00" endTime="2026-11-03T14:40:58.1684899+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="2df853ed-716c-4e59-85cd-d364716ae697" />
|
||||
<UnitTestResult executionId="3a4dcb1e-181a-4117-8abe-cf4af1d6913d" testId="c247d002-0f3a-f835-2525-f73d9d342dc3" testName="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Status_distinguishes_connection_from_calendar_consent" computerName="CESNIMDA" duration="00:00:00.0089181" startTime="2026-11-03T14:40:58.1631128+01:00" endTime="2026-11-03T14:40:58.1631130+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="3a4dcb1e-181a-4117-8abe-cf4af1d6913d" />
|
||||
<UnitTestResult executionId="c2891fbc-3ca6-4e8f-a5c5-9bd8eb334d2a" testId="b2951d7e-9ec2-af59-3389-f50ca75dc688" testName="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_rejects_unbounded_or_invalid_ranges(from: "2026-01-01", to: "2026-12-31")" computerName="CESNIMDA" duration="00:00:00.0010424" startTime="2026-11-03T14:40:58.1416769+01:00" endTime="2026-11-03T14:40:58.1416770+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="c2891fbc-3ca6-4e8f-a5c5-9bd8eb334d2a" />
|
||||
<UnitTestResult executionId="d3e5b5b9-45ef-4c93-9592-6db43c99c165" testId="e5a658bc-a9ee-f8a6-00da-31a875195d4a" testName="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_date_window_translates_on_sqlite_and_keeps_legacy_wall_clock_date" computerName="CESNIMDA" duration="00:00:00.7251395" startTime="2026-11-03T14:40:58.1405682+01:00" endTime="2026-11-03T14:40:58.1405685+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="d3e5b5b9-45ef-4c93-9592-6db43c99c165" />
|
||||
<UnitTestResult executionId="080e3f1b-745c-4cbe-8b90-096acefc8fa1" testId="2d738780-0c7e-809d-7a36-e22b11e017c3" testName="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Rejects_another_owners_job_without_calling_provider" computerName="CESNIMDA" duration="00:00:00.0119656" startTime="2026-11-03T14:40:58.1541316+01:00" endTime="2026-11-03T14:40:58.1541318+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="080e3f1b-745c-4cbe-8b90-096acefc8fa1" />
|
||||
<UnitTestResult executionId="19e7f73f-27fc-47f6-b9e1-2ab0fdf9cd7c" testId="8ee9db5a-f803-b7e2-3c34-baac5edb34c8" testName="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_includes_saved_deadlines_and_preserves_recorded_dates_without_provider_access" computerName="CESNIMDA" duration="00:00:00.0045499" startTime="2026-11-03T14:40:58.1732635+01:00" endTime="2026-11-03T14:40:58.1732640+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="19e7f73f-27fc-47f6-b9e1-2ab0fdf9cd7c" />
|
||||
<UnitTestResult executionId="86f83094-115f-4d7c-a248-a55368e48916" testId="eb7a20fa-63ab-b655-d3f0-046e269b171c" testName="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_rejects_unbounded_or_invalid_ranges(from: "2026-09-30", to: "2026-09-01")" computerName="CESNIMDA" duration="00:00:00.0003042" startTime="2026-11-03T14:40:58.1419843+01:00" endTime="2026-11-03T14:40:58.1419844+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="86f83094-115f-4d7c-a248-a55368e48916" />
|
||||
<UnitTestResult executionId="f78f2327-4b2b-4997-871f-6f13f6b0e308" testId="9634ef4e-56ca-8e7e-717e-86049cac7b6b" testName="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Downloads_portable_all_day_deadline_event_without_provider_credentials" computerName="CESNIMDA" duration="00:00:00.0650920" startTime="2026-11-03T14:40:57.4153592+01:00" endTime="2026-11-03T14:40:57.4153594+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="f78f2327-4b2b-4997-871f-6f13f6b0e308" />
|
||||
</Results>
|
||||
<TestDefinitions>
|
||||
<UnitTest name="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_rejects_unbounded_or_invalid_ranges(from: "9999-12-01", to: "9999-12-31")" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="ee88b8e2-383e-d7d0-52bc-8593a0cd45b2">
|
||||
<Execution id="b5eb4e0b-1b8c-46b1-8524-afe8d4b6cec8" />
|
||||
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.ApplicationCalendarControllerTests" name="Agenda_rejects_unbounded_or_invalid_ranges" />
|
||||
</UnitTest>
|
||||
<UnitTest name="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_date_window_translates_on_sqlite_and_keeps_legacy_wall_clock_date" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="e5a658bc-a9ee-f8a6-00da-31a875195d4a">
|
||||
<Execution id="d3e5b5b9-45ef-4c93-9592-6db43c99c165" />
|
||||
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.ApplicationCalendarControllerTests" name="Agenda_date_window_translates_on_sqlite_and_keeps_legacy_wall_clock_date" />
|
||||
</UnitTest>
|
||||
<UnitTest name="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_rejects_unbounded_or_invalid_ranges(from: "2026-01-01", to: "2026-12-31")" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="b2951d7e-9ec2-af59-3389-f50ca75dc688">
|
||||
<Execution id="c2891fbc-3ca6-4e8f-a5c5-9bd8eb334d2a" />
|
||||
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.ApplicationCalendarControllerTests" name="Agenda_rejects_unbounded_or_invalid_ranges" />
|
||||
</UnitTest>
|
||||
<UnitTest name="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_rejects_unbounded_or_invalid_ranges(from: "2026-09-30", to: "2026-09-01")" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="eb7a20fa-63ab-b655-d3f0-046e269b171c">
|
||||
<Execution id="86f83094-115f-4d7c-a248-a55368e48916" />
|
||||
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.ApplicationCalendarControllerTests" name="Agenda_rejects_unbounded_or_invalid_ranges" />
|
||||
</UnitTest>
|
||||
<UnitTest name="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_includes_saved_deadlines_and_preserves_recorded_dates_without_provider_access" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="8ee9db5a-f803-b7e2-3c34-baac5edb34c8">
|
||||
<Execution id="19e7f73f-27fc-47f6-b9e1-2ab0fdf9cd7c" />
|
||||
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.ApplicationCalendarControllerTests" name="Agenda_includes_saved_deadlines_and_preserves_recorded_dates_without_provider_access" />
|
||||
</UnitTest>
|
||||
<UnitTest name="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_excludes_other_owners_deleted_and_out_of_range_dates" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="1d2f56b0-6892-bc4c-992f-c512e097577a">
|
||||
<Execution id="58a6c510-92ad-442b-bf3f-5fe9e4e7cd78" />
|
||||
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.ApplicationCalendarControllerTests" name="Agenda_excludes_other_owners_deleted_and_out_of_range_dates" />
|
||||
</UnitTest>
|
||||
<UnitTest name="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Status_distinguishes_connection_from_calendar_consent" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="c247d002-0f3a-f835-2525-f73d9d342dc3">
|
||||
<Execution id="3a4dcb1e-181a-4117-8abe-cf4af1d6913d" />
|
||||
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.ApplicationCalendarControllerTests" name="Status_distinguishes_connection_from_calendar_consent" />
|
||||
</UnitTest>
|
||||
<UnitTest name="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Rejects_another_owners_job_without_calling_provider" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="2d738780-0c7e-809d-7a36-e22b11e017c3">
|
||||
<Execution id="080e3f1b-745c-4cbe-8b90-096acefc8fa1" />
|
||||
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.ApplicationCalendarControllerTests" name="Rejects_another_owners_job_without_calling_provider" />
|
||||
</UnitTest>
|
||||
<UnitTest name="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Downloads_portable_all_day_deadline_event_without_provider_credentials" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="9634ef4e-56ca-8e7e-717e-86049cac7b6b">
|
||||
<Execution id="f78f2327-4b2b-4997-871f-6f13f6b0e308" />
|
||||
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.ApplicationCalendarControllerTests" name="Downloads_portable_all_day_deadline_event_without_provider_credentials" />
|
||||
</UnitTest>
|
||||
<UnitTest name="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Creates_follow_up_in_selected_connected_calendar_with_stable_job_context" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="6f507120-70ec-fc23-9a9c-b5662af9e900">
|
||||
<Execution id="2df853ed-716c-4e59-85cd-d364716ae697" />
|
||||
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.ApplicationCalendarControllerTests" name="Creates_follow_up_in_selected_connected_calendar_with_stable_job_context" />
|
||||
</UnitTest>
|
||||
</TestDefinitions>
|
||||
<TestEntries>
|
||||
<TestEntry testId="ee88b8e2-383e-d7d0-52bc-8593a0cd45b2" executionId="b5eb4e0b-1b8c-46b1-8524-afe8d4b6cec8" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||
<TestEntry testId="1d2f56b0-6892-bc4c-992f-c512e097577a" executionId="58a6c510-92ad-442b-bf3f-5fe9e4e7cd78" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||
<TestEntry testId="6f507120-70ec-fc23-9a9c-b5662af9e900" executionId="2df853ed-716c-4e59-85cd-d364716ae697" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||
<TestEntry testId="c247d002-0f3a-f835-2525-f73d9d342dc3" executionId="3a4dcb1e-181a-4117-8abe-cf4af1d6913d" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||
<TestEntry testId="b2951d7e-9ec2-af59-3389-f50ca75dc688" executionId="c2891fbc-3ca6-4e8f-a5c5-9bd8eb334d2a" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||
<TestEntry testId="e5a658bc-a9ee-f8a6-00da-31a875195d4a" executionId="d3e5b5b9-45ef-4c93-9592-6db43c99c165" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||
<TestEntry testId="2d738780-0c7e-809d-7a36-e22b11e017c3" executionId="080e3f1b-745c-4cbe-8b90-096acefc8fa1" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||
<TestEntry testId="8ee9db5a-f803-b7e2-3c34-baac5edb34c8" executionId="19e7f73f-27fc-47f6-b9e1-2ab0fdf9cd7c" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||
<TestEntry testId="eb7a20fa-63ab-b655-d3f0-046e269b171c" executionId="86f83094-115f-4d7c-a248-a55368e48916" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||
<TestEntry testId="9634ef4e-56ca-8e7e-717e-86049cac7b6b" executionId="f78f2327-4b2b-4997-871f-6f13f6b0e308" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||
</TestEntries>
|
||||
<TestLists>
|
||||
<TestList name="Results Not in a List" id="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||
<TestList name="All Loaded Results" id="19431567-8539-422a-85d7-44ee4e166bda" />
|
||||
</TestLists>
|
||||
<ResultSummary outcome="Completed">
|
||||
<Counters total="10" executed="10" passed="10" failed="0" error="0" timeout="0" aborted="0" inconclusive="0" passedButRunAborted="0" notRunnable="0" notExecuted="0" disconnected="0" warning="0" completed="0" inProgress="0" pending="0" />
|
||||
<Output>
|
||||
<StdOut>[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.8.2+699d445a1a (64-bit .NET 9.0.19)
|
||||
[xUnit.net 00:00:00.11] Discovering: JobTrackerApi.Tests
|
||||
[xUnit.net 00:00:00.25] Discovered: JobTrackerApi.Tests
|
||||
[xUnit.net 00:00:00.26] Starting: JobTrackerApi.Tests
|
||||
[xUnit.net 00:00:01.91] Finished: JobTrackerApi.Tests
|
||||
</StdOut>
|
||||
</Output>
|
||||
</ResultSummary>
|
||||
</TestRun>
|
||||
@@ -0,0 +1,82 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TestRun id="5bc8bb0e-2dec-433b-8614-fd0ccf61fdbe" name="Connor@CESNIMDA 2026-11-03 14:36:12" runUser="Cesnimda\Connor" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
|
||||
<Times creation="2026-11-03T14:36:12.3036010+01:00" queuing="2026-11-03T14:36:12.3036015+01:00" start="2026-11-03T14:36:10.4039542+01:00" finish="2026-11-03T14:36:12.3085085+01:00" />
|
||||
<TestSettings name="default" id="61d12bcf-a26c-4eca-8d09-e8874ed941ed">
|
||||
<Deployment runDeploymentRoot="Connor_CESNIMDA_2026-11-03_14_36_12" />
|
||||
</TestSettings>
|
||||
<Results>
|
||||
<UnitTestResult executionId="b50dfe03-2dee-4d1f-85df-52da3b414b32" testId="6f507120-70ec-fc23-9a9c-b5662af9e900" testName="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Creates_follow_up_in_selected_connected_calendar_with_stable_job_context" computerName="CESNIMDA" duration="00:00:00.0081693" startTime="2026-11-03T14:36:12.2007274+01:00" endTime="2026-11-03T14:36:12.2007277+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="b50dfe03-2dee-4d1f-85df-52da3b414b32" />
|
||||
<UnitTestResult executionId="157a7632-4d6b-4a8b-9149-43b5fdd95f98" testId="ee88b8e2-383e-d7d0-52bc-8593a0cd45b2" testName="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_rejects_unbounded_or_invalid_ranges(from: "9999-12-01", to: "9999-12-31")" computerName="CESNIMDA" duration="00:00:00.0001114" startTime="2026-11-03T14:36:12.1681996+01:00" endTime="2026-11-03T14:36:12.1681996+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="157a7632-4d6b-4a8b-9149-43b5fdd95f98" />
|
||||
<UnitTestResult executionId="b394ddec-a2a9-4b5f-a671-a27fae8f0b19" testId="b2951d7e-9ec2-af59-3389-f50ca75dc688" testName="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_rejects_unbounded_or_invalid_ranges(from: "2026-01-01", to: "2026-12-31")" computerName="CESNIMDA" duration="00:00:00.0023969" startTime="2026-11-03T14:36:12.1677078+01:00" endTime="2026-11-03T14:36:12.1677080+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="b394ddec-a2a9-4b5f-a671-a27fae8f0b19" />
|
||||
<UnitTestResult executionId="f8126446-c1e2-4f89-95c9-42e7d02dc212" testId="eb7a20fa-63ab-b655-d3f0-046e269b171c" testName="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_rejects_unbounded_or_invalid_ranges(from: "2026-09-30", to: "2026-09-01")" computerName="CESNIMDA" duration="00:00:00.0003188" startTime="2026-11-03T14:36:12.1680680+01:00" endTime="2026-11-03T14:36:12.1680681+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="f8126446-c1e2-4f89-95c9-42e7d02dc212" />
|
||||
<UnitTestResult executionId="9d2037f3-ddd0-43d8-bfd0-6c44bf6ba03a" testId="2d738780-0c7e-809d-7a36-e22b11e017c3" testName="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Rejects_another_owners_job_without_calling_provider" computerName="CESNIMDA" duration="00:00:00.0129511" startTime="2026-11-03T14:36:12.1812804+01:00" endTime="2026-11-03T14:36:12.1812808+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="9d2037f3-ddd0-43d8-bfd0-6c44bf6ba03a" />
|
||||
<UnitTestResult executionId="044d72d0-a735-4dcb-951f-969798bb8a1d" testId="1d2f56b0-6892-bc4c-992f-c512e097577a" testName="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_excludes_other_owners_deleted_and_out_of_range_dates" computerName="CESNIMDA" duration="00:00:00.8939070" startTime="2026-11-03T14:36:12.0960908+01:00" endTime="2026-11-03T14:36:12.0961049+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="044d72d0-a735-4dcb-951f-969798bb8a1d" />
|
||||
<UnitTestResult executionId="b2db1936-c80d-4fe3-9455-3c2d44aa6ae0" testId="8ee9db5a-f803-b7e2-3c34-baac5edb34c8" testName="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_includes_saved_deadlines_and_preserves_recorded_dates_without_provider_access" computerName="CESNIMDA" duration="00:00:00.0050369" startTime="2026-11-03T14:36:12.2058658+01:00" endTime="2026-11-03T14:36:12.2058662+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="b2db1936-c80d-4fe3-9455-3c2d44aa6ae0" />
|
||||
<UnitTestResult executionId="0469dd82-825d-41ee-87cc-a6563d51eadb" testId="c247d002-0f3a-f835-2525-f73d9d342dc3" testName="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Status_distinguishes_connection_from_calendar_consent" computerName="CESNIMDA" duration="00:00:00.0110850" startTime="2026-11-03T14:36:12.1924420+01:00" endTime="2026-11-03T14:36:12.1924423+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="0469dd82-825d-41ee-87cc-a6563d51eadb" />
|
||||
<UnitTestResult executionId="c3608f3f-5e66-45f1-8ebf-389f25bfb23d" testId="9634ef4e-56ca-8e7e-717e-86049cac7b6b" testName="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Downloads_portable_all_day_deadline_event_without_provider_credentials" computerName="CESNIMDA" duration="00:00:00.0693692" startTime="2026-11-03T14:36:12.1653066+01:00" endTime="2026-11-03T14:36:12.1653068+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="c3608f3f-5e66-45f1-8ebf-389f25bfb23d" />
|
||||
</Results>
|
||||
<TestDefinitions>
|
||||
<UnitTest name="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_rejects_unbounded_or_invalid_ranges(from: "9999-12-01", to: "9999-12-31")" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="ee88b8e2-383e-d7d0-52bc-8593a0cd45b2">
|
||||
<Execution id="157a7632-4d6b-4a8b-9149-43b5fdd95f98" />
|
||||
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.ApplicationCalendarControllerTests" name="Agenda_rejects_unbounded_or_invalid_ranges" />
|
||||
</UnitTest>
|
||||
<UnitTest name="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_rejects_unbounded_or_invalid_ranges(from: "2026-01-01", to: "2026-12-31")" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="b2951d7e-9ec2-af59-3389-f50ca75dc688">
|
||||
<Execution id="b394ddec-a2a9-4b5f-a671-a27fae8f0b19" />
|
||||
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.ApplicationCalendarControllerTests" name="Agenda_rejects_unbounded_or_invalid_ranges" />
|
||||
</UnitTest>
|
||||
<UnitTest name="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_rejects_unbounded_or_invalid_ranges(from: "2026-09-30", to: "2026-09-01")" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="eb7a20fa-63ab-b655-d3f0-046e269b171c">
|
||||
<Execution id="f8126446-c1e2-4f89-95c9-42e7d02dc212" />
|
||||
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.ApplicationCalendarControllerTests" name="Agenda_rejects_unbounded_or_invalid_ranges" />
|
||||
</UnitTest>
|
||||
<UnitTest name="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_includes_saved_deadlines_and_preserves_recorded_dates_without_provider_access" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="8ee9db5a-f803-b7e2-3c34-baac5edb34c8">
|
||||
<Execution id="b2db1936-c80d-4fe3-9455-3c2d44aa6ae0" />
|
||||
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.ApplicationCalendarControllerTests" name="Agenda_includes_saved_deadlines_and_preserves_recorded_dates_without_provider_access" />
|
||||
</UnitTest>
|
||||
<UnitTest name="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Agenda_excludes_other_owners_deleted_and_out_of_range_dates" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="1d2f56b0-6892-bc4c-992f-c512e097577a">
|
||||
<Execution id="044d72d0-a735-4dcb-951f-969798bb8a1d" />
|
||||
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.ApplicationCalendarControllerTests" name="Agenda_excludes_other_owners_deleted_and_out_of_range_dates" />
|
||||
</UnitTest>
|
||||
<UnitTest name="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Status_distinguishes_connection_from_calendar_consent" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="c247d002-0f3a-f835-2525-f73d9d342dc3">
|
||||
<Execution id="0469dd82-825d-41ee-87cc-a6563d51eadb" />
|
||||
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.ApplicationCalendarControllerTests" name="Status_distinguishes_connection_from_calendar_consent" />
|
||||
</UnitTest>
|
||||
<UnitTest name="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Rejects_another_owners_job_without_calling_provider" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="2d738780-0c7e-809d-7a36-e22b11e017c3">
|
||||
<Execution id="9d2037f3-ddd0-43d8-bfd0-6c44bf6ba03a" />
|
||||
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.ApplicationCalendarControllerTests" name="Rejects_another_owners_job_without_calling_provider" />
|
||||
</UnitTest>
|
||||
<UnitTest name="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Downloads_portable_all_day_deadline_event_without_provider_credentials" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="9634ef4e-56ca-8e7e-717e-86049cac7b6b">
|
||||
<Execution id="c3608f3f-5e66-45f1-8ebf-389f25bfb23d" />
|
||||
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.ApplicationCalendarControllerTests" name="Downloads_portable_all_day_deadline_event_without_provider_credentials" />
|
||||
</UnitTest>
|
||||
<UnitTest name="JobTrackerApi.Tests.ApplicationCalendarControllerTests.Creates_follow_up_in_selected_connected_calendar_with_stable_job_context" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="6f507120-70ec-fc23-9a9c-b5662af9e900">
|
||||
<Execution id="b50dfe03-2dee-4d1f-85df-52da3b414b32" />
|
||||
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.ApplicationCalendarControllerTests" name="Creates_follow_up_in_selected_connected_calendar_with_stable_job_context" />
|
||||
</UnitTest>
|
||||
</TestDefinitions>
|
||||
<TestEntries>
|
||||
<TestEntry testId="6f507120-70ec-fc23-9a9c-b5662af9e900" executionId="b50dfe03-2dee-4d1f-85df-52da3b414b32" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||
<TestEntry testId="ee88b8e2-383e-d7d0-52bc-8593a0cd45b2" executionId="157a7632-4d6b-4a8b-9149-43b5fdd95f98" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||
<TestEntry testId="b2951d7e-9ec2-af59-3389-f50ca75dc688" executionId="b394ddec-a2a9-4b5f-a671-a27fae8f0b19" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||
<TestEntry testId="eb7a20fa-63ab-b655-d3f0-046e269b171c" executionId="f8126446-c1e2-4f89-95c9-42e7d02dc212" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||
<TestEntry testId="2d738780-0c7e-809d-7a36-e22b11e017c3" executionId="9d2037f3-ddd0-43d8-bfd0-6c44bf6ba03a" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||
<TestEntry testId="1d2f56b0-6892-bc4c-992f-c512e097577a" executionId="044d72d0-a735-4dcb-951f-969798bb8a1d" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||
<TestEntry testId="8ee9db5a-f803-b7e2-3c34-baac5edb34c8" executionId="b2db1936-c80d-4fe3-9455-3c2d44aa6ae0" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||
<TestEntry testId="c247d002-0f3a-f835-2525-f73d9d342dc3" executionId="0469dd82-825d-41ee-87cc-a6563d51eadb" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||
<TestEntry testId="9634ef4e-56ca-8e7e-717e-86049cac7b6b" executionId="c3608f3f-5e66-45f1-8ebf-389f25bfb23d" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||
</TestEntries>
|
||||
<TestLists>
|
||||
<TestList name="Results Not in a List" id="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||
<TestList name="All Loaded Results" id="19431567-8539-422a-85d7-44ee4e166bda" />
|
||||
</TestLists>
|
||||
<ResultSummary outcome="Completed">
|
||||
<Counters total="9" executed="9" passed="9" failed="0" error="0" timeout="0" aborted="0" inconclusive="0" passedButRunAborted="0" notRunnable="0" notExecuted="0" disconnected="0" warning="0" completed="0" inProgress="0" pending="0" />
|
||||
<Output>
|
||||
<StdOut>[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.8.2+699d445a1a (64-bit .NET 9.0.19)
|
||||
[xUnit.net 00:00:00.19] Discovering: JobTrackerApi.Tests
|
||||
[xUnit.net 00:00:00.35] Discovered: JobTrackerApi.Tests
|
||||
[xUnit.net 00:00:00.35] Starting: JobTrackerApi.Tests
|
||||
[xUnit.net 00:00:01.39] Finished: JobTrackerApi.Tests
|
||||
</StdOut>
|
||||
</Output>
|
||||
</ResultSummary>
|
||||
</TestRun>
|
||||
@@ -0,0 +1,929 @@
|
||||
{
|
||||
"screens": [
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
}
|
||||
],
|
||||
"journeys": [
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
}
|
||||
],
|
||||
"errors": [],
|
||||
"unexpectedWrites": [],
|
||||
"reads": [
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
}
|
||||
],
|
||||
"blockedExternal": [
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com"
|
||||
],
|
||||
"limits": [
|
||||
"Controlled API fixtures, not a live backend/provider or reminder delivery.",
|
||||
"Date-level recorded deadline/follow-up display; no fabricated interview appointments or source timezone reconstruction.",
|
||||
"No native-device, physical rendering, final security or release qualification."
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"screens": [
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
}
|
||||
],
|
||||
"journeys": [
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
}
|
||||
],
|
||||
"errors": [],
|
||||
"unexpectedWrites": [],
|
||||
"reads": [
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
}
|
||||
],
|
||||
"blockedExternal": [
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com"
|
||||
],
|
||||
"limits": [
|
||||
"Controlled API fixtures, not a live backend/provider or reminder delivery.",
|
||||
"Date-level recorded deadline/follow-up display; no fabricated interview appointments or source timezone reconstruction.",
|
||||
"No native-device, physical rendering, final security or release qualification."
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,929 @@
|
||||
{
|
||||
"screens": [
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "agenda",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "month",
|
||||
"violations": []
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"state": "linked-application",
|
||||
"violations": []
|
||||
}
|
||||
],
|
||||
"journeys": [
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"agendaMonthSelectionPersistedPreferenceBoundedMonthNavigationLinkedDeadline": "PASS"
|
||||
}
|
||||
],
|
||||
"errors": [],
|
||||
"unexpectedWrites": [],
|
||||
"reads": [
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 768,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "en",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "light",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-12-01",
|
||||
"to": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"language": "nb",
|
||||
"mode": "dark",
|
||||
"from": "2026-11-01",
|
||||
"to": "2026-11-30"
|
||||
}
|
||||
],
|
||||
"blockedExternal": [
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com",
|
||||
"https://fonts.googleapis.com"
|
||||
],
|
||||
"limits": [
|
||||
"Controlled API fixtures, not a live backend/provider or reminder delivery.",
|
||||
"Date-level recorded deadline/follow-up display; no fabricated interview appointments or source timezone reconstruction.",
|
||||
"No native-device, physical rendering, final security or release qualification."
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 92 KiB |
|
After Width: | Height: | Size: 61 KiB |
|
After Width: | Height: | Size: 59 KiB |
|
After Width: | Height: | Size: 88 KiB |
|
After Width: | Height: | Size: 93 KiB |
|
After Width: | Height: | Size: 60 KiB |
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 88 KiB |
|
After Width: | Height: | Size: 94 KiB |
|
After Width: | Height: | Size: 61 KiB |
|
After Width: | Height: | Size: 59 KiB |
|
After Width: | Height: | Size: 89 KiB |
|
After Width: | Height: | Size: 94 KiB |
|
After Width: | Height: | Size: 61 KiB |
|
After Width: | Height: | Size: 59 KiB |
|
After Width: | Height: | Size: 90 KiB |
|
After Width: | Height: | Size: 109 KiB |
|
After Width: | Height: | Size: 77 KiB |
|
After Width: | Height: | Size: 79 KiB |
|
After Width: | Height: | Size: 104 KiB |
|
After Width: | Height: | Size: 110 KiB |
|
After Width: | Height: | Size: 77 KiB |
|
After Width: | Height: | Size: 79 KiB |
|
After Width: | Height: | Size: 105 KiB |
|
After Width: | Height: | Size: 110 KiB |
|
After Width: | Height: | Size: 77 KiB |
|
After Width: | Height: | Size: 79 KiB |
|
After Width: | Height: | Size: 104 KiB |
|
After Width: | Height: | Size: 111 KiB |
|
After Width: | Height: | Size: 77 KiB |
|
After Width: | Height: | Size: 79 KiB |
|
After Width: | Height: | Size: 106 KiB |
|
After Width: | Height: | Size: 97 KiB |
|
After Width: | Height: | Size: 61 KiB |
|
After Width: | Height: | Size: 61 KiB |
|
After Width: | Height: | Size: 91 KiB |
|
After Width: | Height: | Size: 98 KiB |
|
After Width: | Height: | Size: 60 KiB |
|
After Width: | Height: | Size: 61 KiB |
|
After Width: | Height: | Size: 92 KiB |
|
After Width: | Height: | Size: 98 KiB |
|
After Width: | Height: | Size: 62 KiB |
|
After Width: | Height: | Size: 62 KiB |
|
After Width: | Height: | Size: 92 KiB |
|
After Width: | Height: | Size: 98 KiB |
|
After Width: | Height: | Size: 61 KiB |
|
After Width: | Height: | Size: 61 KiB |
|
After Width: | Height: | Size: 93 KiB |
@@ -0,0 +1 @@
|
||||
{"numFailedTestSuites":1,"numFailedTests":0,"numPassedTestSuites":0,"numPassedTests":0,"numPendingTestSuites":0,"numPendingTests":0,"numRuntimeErrorTestSuites":1,"numTodoTests":0,"numTotalTestSuites":1,"numTotalTests":0,"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":1793713050322,"success":false,"testResults":[{"assertionResults":[],"coverage":{},"endTime":1793713052868,"message":" ● Test suite failed to run\n\n Cannot find module './components/CalendarAgenda' from 'src/calendar-agenda.test.tsx'\n\n 4 | import { MemoryRouter } from 'react-router-dom';\n 5 | import { api } from './api';\n > 6 | import CalendarAgenda from './components/CalendarAgenda';\n | ^\n 7 | import { I18nProvider } from './i18n/I18nProvider';\n 8 | import { translations } from './i18n/translations';\n 9 |\n\n at Resolver._throwModNotFoundError (node_modules/jest-resolve/build/index.js:895:11)\n at Object.require (src/calendar-agenda.test.tsx:6:1)\n","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\calendar-agenda.test.tsx","startTime":1793713052868,"status":"failed","summary":""}],"wasInterrupted":false}
|
||||
@@ -0,0 +1 @@
|
||||
{"numFailedTestSuites":0,"numFailedTests":0,"numPassedTestSuites":1,"numPassedTests":7,"numPendingTestSuites":0,"numPendingTests":0,"numRuntimeErrorTestSuites":0,"numTodoTests":0,"numTotalTestSuites":1,"numTotalTests":7,"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":1793713482046,"success":true,"testResults":[{"assertionResults":[{"ancestorTitles":[],"duration":178,"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":1793713485898,"status":"passed","title":"agenda defaults to recorded dates and links exact application without a fabricated appointment time"},{"ancestorTitles":[],"duration":290,"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":1793713486076,"status":"passed","title":"month toggle persists only view preference and selecting a day keeps linked events available"},{"ancestorTitles":[],"duration":59,"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":1793713486366,"status":"passed","title":"locale changes translate controls without repeating the read or translating source text"},{"ancestorTitles":[],"duration":105,"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":1793713486425,"status":"passed","title":"failed read offers bounded retry and never claims an empty successful calendar"},{"ancestorTitles":[],"duration":33,"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":1793713486530,"status":"passed","title":"invalid and unknown-kind fixture data is not turned into guessed events"},{"ancestorTitles":[],"duration":84,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"month navigation requests only the selected calendar range","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793713486563,"status":"passed","title":"month navigation requests only the selected calendar range"},{"ancestorTitles":[],"duration":130,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"view preference is scoped to the signed-in owner","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"startAt":1793713486647,"status":"passed","title":"view preference is scoped to the signed-in owner"}],"endTime":1793713486778,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\calendar-agenda.test.tsx","startTime":1793713483064,"status":"passed","summary":""}],"wasInterrupted":false}
|
||||