From b702ed9f453537c09c5f949def000eee6e6ecc1f Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Mon, 12 Oct 2026 20:59:54 +0800 Subject: [PATCH] test: verify self-operated analytics through TEST Gateway and synthetic query fixtures --- .../selfoperated-test-env-acceptance.mjs | 308 ++++++++++++++++++ .../selfoperated-test-env-acceptance.test.mjs | 210 ++++++++++++ scripts/README.md | 2 + 3 files changed, 520 insertions(+) create mode 100644 lastleg-service/scripts/selfoperated-test-env-acceptance.mjs create mode 100644 lastleg-service/scripts/selfoperated-test-env-acceptance.test.mjs diff --git a/lastleg-service/scripts/selfoperated-test-env-acceptance.mjs b/lastleg-service/scripts/selfoperated-test-env-acceptance.mjs new file mode 100644 index 000000000..610dddf5d --- /dev/null +++ b/lastleg-service/scripts/selfoperated-test-env-acceptance.mjs @@ -0,0 +1,308 @@ +/** + * TEST-only Gateway acceptance. Default is a local plan; --execute performs login, + * read-only queries and, with --probe-off-command, one deliberately rejected INVENTORY + * command after verifying OFF. Never collects, publishes, creates fixtures or changes config. + * Credentials: node --env-file= BEFORE this script; this script does not read credential files. + * Required env: CHONGCHONG_ENV=TEST, CHONGCHONG_ADMIN_API_BASE_URL (ends /api), + * CHONGCHONG_ADMIN_USERNAME/PASSWORD, CHONGCHONG_MERCHANT_USERNAME/PASSWORD, + * SELFOP_READONLY_USERNAME/PASSWORD (read permission only), + * SELFOP_DENIED_USERNAME/PASSWORD (platform without read or sync permission). + * Example: node --env-file=