acdream/tests/AcDream.Launcher.Tests
Erik 0a2defb618 feat(launcher): LU4 — first-run setup ends with "Setup complete" and an OK button
Setup used to finish by leaving a full progress bar and a status line on
screen, with the same Validate / Cancel bake / Close / Build and install row
underneath. Nothing said "you are done" and nothing said what to press.

The wizard now swaps its whole form for a plain completion panel: "Setup
complete", one sentence saying the content was built and verified, and a single
OK that closes the dialog and returns to the launcher.

Raised at exactly one point — after _onInstalled publishes the record — so the
launcher behind the dialog is already in its launch-enabled state when OK is
pressed, and the "Client setup required" banner is gone the moment the user
gets back. The cancelled and failed branches deliberately never reach it and
keep their existing status/error reporting.

Tests: FirstRunSetupEndsWithACompletionPanelThatOkReturnsFrom (form hidden,
panel shown, record published before OK, wizard reopens as an ordinary form
afterwards) and AFailedFirstRunSetupNeverShowsTheCompletionPanel.
Launcher 61 passed.

Campaign LU slice LU4.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-19 18:51:08 +02:00
..
AcDream.Launcher.Tests.csproj test: serialize Launcher.Tests via an assembly attribute, not xunit.runner.json 2026-08-19 14:06:24 +02:00
LauncherProjectBoundaryTests.cs ci: Gitea pipeline — gate on both self-hosted runners, publish alpha releases 2026-08-19 10:35:36 +02:00
LauncherStartupOptionsTests.cs fix(launcher): harden Campaign LA11 gate evidence 2026-08-15 01:08:41 +02:00
LauncherUpdateCompositionTests.cs test(launcher): Campaign LA — headless MainWindow view tests close #399 2026-08-15 07:54:49 +02:00
LauncherUpdateViewModelTests.cs feat(launcher): LU2/LU3 — one update question at startup, and it restarts itself 2026-08-19 18:49:19 +02:00
LauncherWindowViewModelTests.cs feat(launcher): LU4 — first-run setup ends with "Setup complete" and an OK button 2026-08-19 18:51:08 +02:00
MainWindowViewTests.cs feat(launcher): LU2/LU3 — one update question at startup, and it restarts itself 2026-08-19 18:49:19 +02:00
packages.neutral.lock.json build: make release restore reproducible 2026-08-18 10:29:00 +02:00
TestAppBuilder.cs test: serialize Launcher.Tests via an assembly attribute, not xunit.runner.json 2026-08-19 14:06:24 +02:00