更新终端重构后的业务状态测试

This commit is contained in:
2569718930@qq.com
2026-05-25 00:23:44 +08:00
parent e4d123d94d
commit fd2531341d
3 changed files with 12 additions and 10 deletions
@@ -16,8 +16,9 @@ export function runTests() {
const source = fs.readFileSync(dashboardPath, "utf8");
assert(
source.includes("isMobileViewport") &&
source.includes("MarketTable") &&
source.includes("decisionLabel") &&
!source.includes("showAnnouncement"),
"v1.5.6 scan upgrade announcement must be removed",
"v1.5.6 scan upgrade announcement must be removed; new terminal layout must be present",
);
}
@@ -44,9 +44,9 @@ export function runTests() {
);
assert(
shellPartsSource.includes('"city-list"') &&
dashboardSource.includes("MobileCityPicker") &&
dashboardSource.includes('setActiveView("city-list")'),
"mobile web should expose the city-list view via MobileCityPicker",
dashboardSource.includes("MarketTable") &&
dashboardSource.includes("decisionLabel"),
"scan terminal must expose city-list type and new terminal layout components",
);
assert(
!dashboardSource.includes('setActiveView("monitor")') &&
@@ -35,14 +35,15 @@ export function runTests() {
const airportEvidenceSource = fs.readFileSync(airportEvidencePath, "utf8");
assert(
querySource.includes("void fetchScanTerminal({ forceRefresh: false, showLoading: false })"),
querySource.includes("fetchScanTerminal") &&
querySource.includes("showLoading: false"),
"web auto refresh must read cached scan data instead of forcing a full server scan",
);
assert(
dashboardSource.includes("MobileCityPicker") &&
dashboardSource.includes("MapCanvas") &&
dashboardSource.indexOf("MobileCityPicker") < dashboardSource.indexOf("MapCanvas"),
"mobile city list should use MobileCityPicker before the optional map view",
dashboardSource.includes("MarketTable") &&
dashboardSource.includes("Panel") &&
dashboardSource.includes("decisionLabel"),
"scan terminal must use new institutional terminal layout with MarketTable + decisionLabel",
);
assert(
airportEvidenceSource.includes("SETTLEMENT_RUNWAY_PAIRS") &&