Commit Graph

1275 Commits

Author SHA1 Message Date
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
Joseph Doherty 348c01c91a test(e2e): Deployments page pushes deploy rows via SignalR; pause suppresses, Refresh restores 2026-06-06 13:25:53 -04:00
Joseph Doherty 137de66d20 feat(ui): add data-test hooks to DebugView site/instance selects (additive, test-only) 2026-06-06 13:22:32 -04:00
Joseph Doherty 1afb3670c5 test(e2e): add ListAreaIdsByNamePrefixAsync CLI helper for UI-created area teardown
Adds CliRunner.ListAreaIdsByNamePrefixAsync so Playwright tests can locate
and delete areas they created through the UI without needing the id returned
from a CLI create call. Mirrors ListTemplateIdsByNamePrefixAsync. Round-trip
test verifies create → list-by-prefix → delete against the live cluster.
2026-06-06 13:20:11 -04:00
Joseph Doherty b4b38fe52a docs: add Playwright coverage-fill Wave 2 implementation plan (Tier 2 real-time/relay) 2026-06-06 13:18:32 -04:00
Joseph Doherty efb3efe6dc docs: mark Playwright coverage-fill Wave 1 tasks complete 2026-06-06 12:37:47 -04:00
Joseph Doherty 0700777e2f test(e2e): guard ApiSurfaceFixture partial-init delete + seal TransportImportTests (final review nits) 2026-06-06 12:37:21 -04:00
Joseph Doherty 09f14f18ea test(e2e): cap live browser contexts to bound Blazor circuit pressure (fixes full-suite timeouts); import negative-test review fixes 2026-06-06 12:33:06 -04:00
Joseph Doherty b52f7281aa test(e2e): Transport import wrong-passphrase shows error and stays on passphrase step 2026-06-06 12:21:56 -04:00
Joseph Doherty 3f88de932c test(e2e): harden Transport export test — render sentinel + step-scoped Next (review fix) 2026-06-06 12:19:38 -04:00
Joseph Doherty 79586ca5ad test(e2e): row-scope API-key kebab dropdown selectors + visibility-gate items (review fix) 2026-06-06 12:16:50 -04:00
Joseph Doherty 57ca5d6321 test(e2e): Transport Export wizard reaches download summary for a zztest template 2026-06-06 12:13:55 -04:00
Joseph Doherty 73b213442f test(e2e): tighten API-key validation locator to div.text-danger.small (review precision fix) 2026-06-06 12:10:12 -04:00
Joseph Doherty 89231e3245 test(e2e): API-key enable/disable badge transition + delete-with-confirm removes row 2026-06-06 12:08:53 -04:00
Joseph Doherty 9fe3ac30c9 test(e2e): API-key create→token reveal + name/method validation edges 2026-06-06 12:06:09 -04:00
Joseph Doherty 84edf5a134 test(e2e): add ApiSurfaceFixture (inbound api-method for API-key form checkboxes) 2026-06-06 12:00:42 -04:00
Joseph Doherty fecac45d05 test(e2e): InstanceConfigure attribute-override + area reassignment + not-found edge 2026-06-06 11:58:45 -04:00
Joseph Doherty 3e4b0ca44c test(e2e): InstanceConfigure bindings round-trip (bulk assign → save → verify via instance get) 2026-06-06 11:55:23 -04:00
Joseph Doherty 8bd7656110 docs: sync Wave 1 plan with Task 0 review fixes (GetInstanceDocumentAsync, CreateApiKeyAsync) 2026-06-06 11:44:56 -04:00
Joseph Doherty 32240919cc test(e2e): address Task 0 review — rename GetInstanceDocumentAsync (ownership), add CreateApiKeyAsync (CLI emits prose not JSON) 2026-06-06 11:44:22 -04:00
Joseph Doherty e618137ce7 test(e2e): add InstanceConfigureFixture (template+attr+connection+area+instance on site-a)
Also extends AddAttributeAsync with an optional dataSourceReference parameter
so the fixture attribute appears in both _bindingDataSourceAttrs (bindings UI)
and _overrideAttrs (overrides UI) on the InstanceConfigure page.
2026-06-06 11:41:52 -04:00
Joseph Doherty a8a515ec8a test(e2e): add CliRunner helpers for data-connection, api-method, api-key teardown, instance read-back 2026-06-06 11:37:57 -04:00
Joseph Doherty c23e2bf227 feat(centralui): add data-test hooks to InstanceConfigure selects + error alert (test instrumentation) 2026-06-06 11:37:03 -04:00
Joseph Doherty 8e8bf44a29 docs: add Playwright coverage-fill Wave 1 plan (InstanceConfigure, API keys, Transport export) + tasks 2026-06-06 11:32:18 -04:00
Joseph Doherty 58bf59a42d docs: add Playwright coverage-fill design (Tier 1-3 + edge sweep, 4 waves) 2026-06-06 11:23:59 -04:00
Joseph Doherty 667d141f1a test(e2e): unify toast assertion + extract shared PlaywrightDbConnection (review cleanups) 2026-06-05 11:00:27 -04:00
Joseph Doherty 5546c32593 test(e2e): move deploy/disable preconditions inside try for guaranteed cleanup (review fix)
In Disable_Instance_ShowsOutcomeToast and Enable_Instance_ShowsOutcomeToast, the
precondition CLI calls (DeployInstanceAsync / DisableInstanceAsync) were between
CreateInstanceAsync and the try block. A throw there would skip the finally
DeleteInstanceAsync, leaking the instance. Moved those calls to be the first
statements inside try so cleanup always runs once the instance exists.
2026-06-05 10:52:00 -04:00