Joseph Doherty
70e84a7b79
test(playwright): seed inside try in Notification filter/modal tests for guaranteed cleanup (review fix)
2026-06-07 04:32:16 -04:00
Joseph Doherty
b1d7497463
test(playwright): seed inside try in Notification stuck/pagination tests for guaranteed cleanup (review fix)
2026-06-07 04:23:33 -04:00
Joseph Doherty
99a69c1fba
test(playwright): Notification Report stuck-only + pagination edge cases (Wave 4)
2026-06-07 04:18:04 -04:00
Joseph Doherty
5774b30d0d
test(playwright): scope Notification detail-modal title selector to the open modal (review fix)
2026-06-07 04:15:25 -04:00
Joseph Doherty
42f38996a9
test(playwright): Notification Report filter-combo + detail-modal edge cases (Wave 4)
2026-06-07 04:12:02 -04:00
Joseph Doherty
e36adf8acd
test(playwright): gate Audit non-API cURL assertion on rendered drawer body (review fix)
2026-06-07 04:09:24 -04:00
Joseph Doherty
3b71ac220a
test(playwright): Site Calls keyset pagination edge case (Wave 4)
2026-06-07 04:06:08 -04:00
Joseph Doherty
f5535ad5c1
test(playwright): Audit Log non-API-no-cURL + drawer-close edge cases (Wave 4)
2026-06-07 04:02:01 -04:00
Joseph Doherty
eea68b97f6
test(playwright): Site Calls status-filter + empty-state edge cases (Wave 4)
2026-06-07 03:58:52 -04:00
Joseph Doherty
79778e12b7
test(playwright): Audit Log filter-combination + empty-state edge cases (Wave 4)
2026-06-07 03:55:34 -04:00
Joseph Doherty
0efbb66bc3
test(playwright): LDAP missing-field + duplicate-group edge cases (Wave 4)
2026-06-07 03:50:05 -04:00
Joseph Doherty
8419eb0d86
test(playwright): Templates edit-attribute + delete-blocked-by-instance edge cases (Wave 4)
2026-06-07 03:47:04 -04:00
Joseph Doherty
3e57c6b054
test(playwright): drop inert defensive teardown in Sites dup-identifier test (review fix)
2026-06-07 03:43:49 -04:00
Joseph Doherty
64222cf596
test(playwright): Templates duplicate-name + create-cancel edge cases (Wave 4)
2026-06-07 03:37:25 -04:00
Joseph Doherty
11ba61c39c
test(playwright): Sites duplicate-identifier + cancel-from-edit edge cases (Wave 4)
2026-06-07 03:34:47 -04:00
Joseph Doherty
5c190885da
test(playwright): generalize NotificationDataSeeder for status/created-at (Wave 4 prep)
...
Add InsertNotificationAsync with explicit status/createdAt parameters so tests
can seed back-dated Retrying rows that satisfy the IsStuck derived property
(Status ∈ {Pending,Retrying} && CreatedAt < now − 10 min). Refactor
InsertParkedNotificationAsync to delegate to it, preserving its exact public
signature and producing identical SQL for existing callers.
2026-06-07 03:31:28 -04:00
Joseph Doherty
40f6d21392
test(playwright): add CLI role-mapping create/delete helpers (Wave 4 prep)
2026-06-07 03:28:29 -04:00
Joseph Doherty
7fda67be9e
docs(plans): add Wave 4 Playwright edge-sweep plan (cross-cutting edge cases)
2026-06-07 03:26:25 -04:00
Joseph Doherty
1eece71c76
docs(plans): mark Wave 3 tasks complete
2026-06-06 16:10:07 -04:00
Joseph Doherty
c6b682c82f
test(playwright): make ApiKey name-commit deterministic under full-suite load (flake fix)
2026-06-06 16:06:24 -04:00
Joseph Doherty
8f63ef08eb
test(playwright): flush ApiKey name @bind before Save to destabilize validation flake
2026-06-06 15:50:33 -04:00
Joseph Doherty
037184f213
test(playwright): add Configuration Audit modal/copy/bundle-chip coverage (Wave 3)
2026-06-06 15:37:57 -04:00
Joseph Doherty
0b71712ee1
test(playwright): scope ConfigAudit pagination button selectors (review fix)
2026-06-06 15:34:09 -04:00
Joseph Doherty
6975988ab4
test(playwright): add Configuration Audit render/search/pagination coverage (Wave 3)
2026-06-06 15:29:39 -04:00
Joseph Doherty
6523499ddb
test(playwright): harden ApiMethod Name selector + tab-settle + modal-title (review fix)
2026-06-06 15:23:01 -04:00
Joseph Doherty
90ef6e8dc5
test(playwright): add ConfigAuditDataSeeder (AuditLogEntries direct-SQL seeder) (Wave 3)
2026-06-06 15:20:03 -04:00
Joseph Doherty
1ecce58437
test(playwright): add ApiMethod validation + visibility + delete coverage (Wave 3)
2026-06-06 15:16:39 -04:00
Joseph Doherty
8e65fc51e5
test(playwright): node-scope DataConnection kebab + target site node (review fix)
2026-06-06 15:13:47 -04:00
Joseph Doherty
e2a6453fb6
test(playwright): add SharedScript list/delete + form-render coverage (Wave 3)
2026-06-06 15:10:33 -04:00
Joseph Doherty
6861f5c14c
test(playwright): add DataConnection tree-delete + create-gating coverage (Wave 3)
2026-06-06 15:07:53 -04:00
Joseph Doherty
22a440bddf
test(playwright): use label-anchored ExternalSystem form selectors (review fix)
2026-06-06 15:02:08 -04:00
Joseph Doherty
4cfe950232
test(playwright): drop hollow SMTP restore, make render assert web-first (review fix)
2026-06-06 15:00:08 -04:00
Joseph Doherty
1536cdb884
test(playwright): add ExternalSystem CRUD + validation coverage (Wave 3)
2026-06-06 14:55:18 -04:00
Joseph Doherty
3b1f76b7df
test(playwright): add SMTP config validation + render coverage (Wave 3)
2026-06-06 14:52:34 -04:00
Joseph Doherty
d03aa3c556
test(playwright): harden NotificationList toast + nav assertions (review fix)
2026-06-06 14:49:39 -04:00
Joseph Doherty
9c36036f2a
test(playwright): make EventLogs query-completion deterministic (review fix)
2026-06-06 14:47:25 -04:00
Joseph Doherty
b48741f903
test(playwright): add NotificationList CRUD + recipient + validation coverage (Wave 3)
2026-06-06 14:42:45 -04:00
Joseph Doherty
7bc40b96db
test(playwright): add EventLogs render + search-gating coverage (Wave 3)
2026-06-06 14:39:06 -04:00
Joseph Doherty
d61c9212d6
test(playwright): add NotificationKpis render + refresh coverage (Wave 3)
2026-06-06 14:36:54 -04:00
Joseph Doherty
c7ab17cda5
test(playwright): add external-system/notification-list/shared-script CLI helpers (Wave 3 foundation)
2026-06-06 14:34:12 -04:00
Joseph Doherty
e5bd8d9707
docs(plans): add Wave 3 Playwright coverage-fill plan (Tier 3 config CRUD breadth)
2026-06-06 14:31:18 -04:00
Joseph Doherty
4a993d76da
docs: mark Playwright coverage-fill Wave 2 tasks complete
2026-06-06 13:59:21 -04:00
Joseph Doherty
46bc2288bf
docs: correct Wave 2 Task 7 Test-D description to the shipped move-under-area scenario
2026-06-06 13:55:19 -04:00
Joseph Doherty
4a2b41155b
test(e2e): Topology move-area, move-instance, and Diff-dialog (deployed instance)
2026-06-06 13:51:01 -04:00
Joseph Doherty
1122a05d04
test(e2e): Topology create-area (toolbar) + inline rename (Enter commits, Escape reverts) with CLI read-back
2026-06-06 13:44:26 -04:00
Joseph Doherty
1b2290d468
test(e2e): fail fast on missing Live badge in DebugView connect test (review fix)
2026-06-06 13:41:29 -04:00
Joseph Doherty
828d035221
test(e2e): DebugView controls/Connect gating + tolerant connect-resolves-without-hang
2026-06-06 13:38:22 -04:00
Joseph Doherty
d80737978d
test(e2e): SiteCalls Discard click-through on a Parked row surfaces a relay outcome toast
2026-06-06 13:33:48 -04:00
Joseph Doherty
839770d503
test(e2e): ParkedMessages filter-control gating + conditional bulk action-bar guard
...
Add ParkedMessagesActionTests with three facts: Query disabled until site selected, Clear disabled until filter set (then re-disabled after clear), and a tolerant bulk Retry/Discard bar reveal when parked rows happen to be present. Distinct from the existing render-without-hang test — gating facts are deterministic; row-dependent fact early-returns gracefully in unseedable environments.
2026-06-06 13:31:18 -04:00
Joseph Doherty
66b503df4d
test(e2e): symmetric page-load guard + document the pause-settle window (review polish)
2026-06-06 13:29:34 -04:00