Commit Graph

3732 Commits

Author SHA1 Message Date
Christopher Britton 993f96b724 Stop the ComboBox dropdown slide during UI tests and log which side sent each relayed line 2026-10-03 15:24:06 -04:00
Christopher Britton 1945c86ac4 Log only the commands the app sends in UI test step lines 2026-10-03 13:02:01 -04:00
Christopher Britton 4b83ca64e7 Update the signer list baseline for the alphabetical provider order 2026-10-03 13:01:59 -04:00
Christopher Britton 9dbb4229a0 List identity providers alphabetically in the add identity enrollment picker 2026-10-03 13:01:59 -04:00
Christopher Britton b14a8a7d07 Add missing baseline: clicking add identity shows jwt/url popup 2026-10-03 11:03:33 -04:00
Christopher Britton 54dac138f7 Add a UI test that enrolls to cert through a signer picked in the enrollment choice dialog when two signers can enroll 2026-10-03 10:58:28 -04:00
Christopher Britton d1adb958e8 Add the UI twin for the Secondary ext-jwt policy removed subtest, where moving a logged-in identity back to Default reconnects on its next toggle without asking for the IdP login 2026-10-03 10:30:48 -04:00
Christopher Britton 42d4fe732d Add the UI twin for the Secondary ext-jwt policy added subtest, where moving a connected identity to a policy that requires the IdP asks for the login on its next toggle 2026-10-03 10:07:09 -04:00
Christopher Britton f8856ecae0 Add the UI twin for the Secondary ext-jwt reauth subtest, where toggling a logged-in identity back on asks for the IdP login again 2026-10-03 09:27:43 -04:00
Christopher Britton 9ac64e7e69 Add UI test for secondary auth with external signer succeeds 2026-10-02 17:03:42 -04:00
Christopher Britton 9bfdc71f0c Add the UI twin for the MultipleSigners named policy subtest, logging in from a provider picked in the row's menu 2026-10-02 15:43:13 -04:00
Christopher Britton 485d26488e Time blurb captures from the ZET reply or event that raised the blurb, so a slow click no longer pushes the capture past the hide 2026-10-02 15:43:11 -04:00
Christopher Britton 8e7a768c40 Capture UI test screens only once two frames 200ms apart match, so a blurb that slides in late no longer fails its baseline 2026-10-02 14:51:17 -04:00
Christopher Britton 2577386047 Add the UI twin for the MultipleSigners default policy subtest, capturing the provider menu and default provider selection 2026-10-02 14:00:01 -04:00
Christopher Britton bd7eba8506 Add UI twins for the EnrollAuthPolicy external auth subtests 2026-10-02 12:37:43 -04:00
Christopher Britton c931ac79c2 Add UI twins for the four ThenRejected external auth subtests, which reject a second URL add after the signer changes mode 2026-10-02 12:27:22 -04:00
Christopher Britton 9da3dd58b7 Clean up UI tests, drop a lot of tests that get covered as a "step" in some other test 2026-10-02 11:46:28 -04:00
Christopher Britton 6a4c4d3fff Log every app command, ZET reply and event in the UI test steps, and time MFA blurb captures from ZET's reply or event so a slow runner no longer misses the blurb 2026-10-02 09:41:58 -04:00
Christopher Britton aee98bbce8 Write each UI test's app output to TestResults/logs/<test>/ui.log and print its steps (ZET replies, waits, IdP logins, captures) under its START line in the test console 2026-10-02 08:42:22 -04:00
Christopher Britton 4b0c07a49b Bump UI test timeouts to look for flakes 2026-10-02 07:53:06 -04:00
Christopher Britton 6588e8b217 Fix integration artifact upload 2026-10-01 21:01:56 -04:00
Christopher Britton 226a2b2bd4 Clear the app's toasts after each UI test so a leftover toast no longer starts a second app that hides the next test's window, retry reading the identity file while ZET rewrites it, and save the open windows and processes when a wait times out 2026-10-01 20:04:29 -04:00
Christopher Britton 8d158fdd08 Add UI tests that pick each option in the cert/token enrollment choice dialog, and round its layout so its text does not render blurry after the slide-in 2026-10-01 17:44:37 -04:00
Christopher Britton ace50e905b Add UI tests for ext-jwt signer enroll flows and the cert/token enrollment choice 2026-10-01 17:00:38 -04:00
Christopher Britton a2ea33f758 Add UI twins of TestExternalAuthSingleSigner's enroll to cert and enroll to token, with dex as the IdP in the integration fixture, the VM runner and the workflow 2026-10-01 15:24:03 -04:00
Christopher Britton 48e71fba2f Add UI twins of TestAddIdentityByUrl with ZET's root CA trust lifecycle, wait 30s for the first app launch, and round the URL dialog's layout so its label never renders blurry after the slide-in 2026-10-01 14:48:29 -04:00
Christopher Britton 3b7137671a Fix integration test assertions 2026-10-01 12:52:57 -04:00
Christopher Britton e75d259db4 Paint the recovery code masks in the dialog's background, and check the shown recovery codes against the ones ZET sent 2026-10-01 12:21:20 -04:00
Christopher Britton 57294d2e1e Freeze the connected timer and caret in UI test captures, settle 1s before each capture, mask each recovery code with its own box, raise four smoke test limits, and regenerate the UI baselines 2026-10-01 11:47:12 -04:00
Christopher Britton 6eea6cb1a5 Keep the regenerated MFA recovery codes dialog open after its old fade-out completes, and show one blurb on a rejected MFA removal 2026-10-01 11:47:10 -04:00
Christopher Britton 7f449139ba Regenerate the integration UI test baselines for CI test 2026-10-01 09:24:32 -04:00
Christopher Britton db37580c07 Run the integration UI tests in CI against the ZET release the installer ships and ziti stable 2026-10-01 09:24:32 -04:00
Christopher Britton f057dd4926 Fail screen comparisons on more than 50 changed pixels, mask only the connected timer digits, pin the list to Name ascending, and drop the baselines that captured a ZET-version-dependent controller URL 2026-10-01 09:24:31 -04:00
Christopher Britton a687de40a4 dd a UI twin of ZET's generateMfaCodesReplacesOldSet, share the reauth helpers, and capture EnrollRejectsInvalidTotp's blurb before it hides 2026-10-01 09:24:31 -04:00
Christopher Britton 08188726d5 Add a UI twin of ZET's removeRejectsInvalidTotp, drop the last mock MFA test and the mock's MFA handlers, and give quickstart and the harness CLI separate config dirs 2026-10-01 09:24:31 -04:00
Christopher Britton 2677e6690a Add a UI twin of ZET's removeAcceptsRecoveryCode that removes MFA with a recovery code from enrollment 2026-10-01 09:24:31 -04:00
Christopher Britton 7790312867 Add an Appium UI test suite with mock IPC screens and UI twins of the ziti-tunnel-sdk-c integration tests 2026-10-01 09:24:31 -04:00
Christopher Britton 11277495cb Enroll straight to a cert for an ext-jwt signer with only enroll-to-cert enabled (#1092) 2026-10-01 09:23:08 -04:00
Christopher Britton b895b2c5ef Promote 2.11.7.0 from beta to latest (#1090) 2026-09-30 12:34:59 -04:00
Christopher Britton b10dc1ec5e Merge pull request #1083 from openziti/bump-actions
GitHub Actions to latest majors to clear Node 20 warning
fips-provider-3.1.2-20260916
2026-09-15 10:48:59 -04:00
Christopher Britton 1aea1ce96d Add dependabot config for GitHub Actions 2026-09-15 10:43:53 -04:00
Christopher Britton 145e509800 Bump GitHub Actions to node24 majors 2026-09-15 09:17:12 -04:00
Clint Dovholuk f9cf3f3888 Merge pull request #1082 from openziti/promote-2.11.7.0-to-beta
promote 2.11.7.0 to beta
2026-09-15 07:56:56 -04:00
dovholuknf 4fd150a1d9 promote 2.11.7.0 to beta 2026-09-15 07:54:07 -04:00
Clint Dovholuk c7a81b5df6 Merge pull request #1070 from openziti/fix-monitor-service-stall-dumps
Fix five defects in the monitor service minidump path
2026-09-15 07:40:13 -04:00
Shawn Carey 2946a492de Merge pull request #1080 from openziti/zet.next
update ziti-edge-tunnel to v1.19.0
2.11.7.0
2026-09-14 23:17:46 -04:00
Shawn Carey 9abde8ca88 prepare for 2.11.7.0 2026-09-14 23:12:15 -04:00
Shawn Carey 882bae9cd5 update ziti-edge-tunnel@v1.19.0 2026-09-14 23:11:55 -04:00
Shawn Carey 156343b0fd Merge pull request #1079 from openziti/streams.next
promote 2.11.6.0 to beta
2026-09-03 16:20:42 -04:00
Shawn Carey d97917043f promote 2.11.6.0 to beta 2026-09-03 16:14:12 -04:00