Files
ScadaBridge/docs/plans/2026-05-24-transport-manual-verification.md
T

1.9 KiB

Transport Manual Verification

RETIRED 2026-08-01 — never run as written; ~80% overlap with 2026-05-24-second-environment-verification.md, which carries the full retirement rationale. The steps predate the M8 import-wizard Map step (numbering stale). The export→preview→import flow was proven live cross-environment on 2026-08-01 via the CLI (see the retirement banner in the env2 checklist), and the UI wizard surface is covered by the Transport Playwright/bUnit suites. Retired — do not run or refresh.

This document is a one-time manual verification to be run against the docker cluster after the Transport feature is fully built and bash docker/deploy.sh has rebuilt the image. Each step is sequential and assumes the previous step succeeded. The entire flow takes approximately 15 minutes.

Prerequisites

  • bash docker/deploy.sh succeeded (image rebuilt with Transport feature).
  • cd infra && docker compose up -d (LDAP and MS SQL are ready).

Steps

  1. Log in to http://localhost:9000 as multi-role / password.
  2. Navigate to Design → Export Bundle.
  3. Select 1 template + 1 shared script. Verify dependency expansion in Step 2.
  4. Set passphrase "test123". Export. Verify a .scadabundle file downloads.
  5. Log out, log in as admin / password.
  6. Navigate to Design → Import Bundle. Upload the bundle from step 4.
  7. Enter passphrase "test123". Verify the diff page shows the artifacts.
  8. Apply with Add for all. Confirm by retyping the source environment name.
  9. Verify Step 5 result page shows counts + links.
  10. Open Audit → Configuration Audit Log → filter by the BundleImported row's id. Verify all per-entity rows from the import are listed and carry the same BundleImportId.
  11. Open the Deployments page → verify any instance that referenced an overwritten template appears stale (revision-hash mismatch).
  12. Verify wrong passphrase fails cleanly (3 attempts → re-upload required).