feat: refine vehicle console and self-repair workflow
This commit is contained in:
@@ -126,17 +126,17 @@ class TestSelfCalibrationApi:
|
||||
with urllib.request.urlopen(f"{self.base_url}/", timeout=3) as response:
|
||||
html = response.read().decode("utf-8")
|
||||
with urllib.request.urlopen(
|
||||
f"{self.base_url}/self-calibration.js?v=calibration-3",
|
||||
f"{self.base_url}/self-calibration.js?v=calibration-6",
|
||||
timeout=3,
|
||||
) as response:
|
||||
script = response.read().decode("utf-8")
|
||||
with urllib.request.urlopen(
|
||||
f"{self.base_url}/self-calibration.css?v=calibration-6",
|
||||
f"{self.base_url}/self-calibration.css?v=calibration-10",
|
||||
timeout=3,
|
||||
) as response:
|
||||
styles = response.read().decode("utf-8")
|
||||
with urllib.request.urlopen(
|
||||
f"{self.base_url}/console-v2.js?v=desktop-refactor-28",
|
||||
f"{self.base_url}/console-v2.js?v=desktop-refactor-31",
|
||||
timeout=3,
|
||||
) as response:
|
||||
console_script = response.read().decode("utf-8")
|
||||
@@ -148,24 +148,30 @@ class TestSelfCalibrationApi:
|
||||
content_type = response.headers["Content-Type"]
|
||||
content_security_policy = response.headers["Content-Security-Policy"]
|
||||
|
||||
assert 'href="/self-calibration.css?v=calibration-6"' in html
|
||||
assert 'src="/self-calibration.js?v=calibration-3"' in html
|
||||
assert 'href="/self-calibration.css?v=calibration-10"' in html
|
||||
assert 'src="/self-calibration.js?v=calibration-6"' in html
|
||||
assert 'data-calibration-page="live"' in script
|
||||
assert 'data-calibration-view="live"' in script
|
||||
assert 'data-calibration-page="hall"' not in script
|
||||
assert 'data-calibration-page="stereo"' not in script
|
||||
assert "座椅—双目联合标定" in script
|
||||
assert "座椅与双目联合标定" in script
|
||||
assert 'class="v2-module-heading"' in script
|
||||
assert 'SELF-CALIBRATION' in script
|
||||
assert 'padding: var(--v2-module-title-block) 0 0' in styles
|
||||
assert 'margin-inline: var(--v2-module-title-inline)' in styles
|
||||
assert "实时座椅姿态" in script
|
||||
assert "四轴实时控制" in script
|
||||
assert "ZED 实时画面" in script
|
||||
assert "双目位姿数据" in script
|
||||
assert "双目位姿数据" not in script
|
||||
assert 'class="v2-calibration-panel v2-calibration-mqtt-panel"' not in script
|
||||
assert "grid-template-columns: minmax(420px, 1.06fr) minmax(380px, 0.94fr)" in styles
|
||||
assert "标定仿真台架" in script
|
||||
assert "X-Cognitive-Agent-Role" in script
|
||||
assert "--v2-sidebar: #dae3f5" in styles
|
||||
assert "--v2-sidebar-deep: #b6c7ea" in styles
|
||||
assert "--v2-accent-strong: #1e386b" in styles
|
||||
assert '["self-calibration", "self-repair"].includes(module)' in console_script
|
||||
assert 'setRole("admin")' in console_script
|
||||
assert 'setRole("admin", { allowModuleTransition: true })' in console_script
|
||||
assert len(model) == 845_992
|
||||
assert content_type.startswith("model/gltf-binary")
|
||||
assert "img-src 'self' data: blob:;" in content_security_policy
|
||||
|
||||
Reference in New Issue
Block a user