Record original-alignment implementation and traceability checkpoint
Capture current source, content data, tests, asset licenses, and original-specification traceability. Original implementation remains incomplete. The accepted matching UI generation passed 154 suites and 12,253 checks, with eight rendered staff-contract screens reviewed. Latest native Windows and full-original acceptance remain outstanding.
This commit is contained in:
@@ -14,6 +14,22 @@ var _item: StringName = &""
|
||||
var _save_path := "user://tests/supply_ui_%d/queued_purchase" % OS.get_process_id()
|
||||
|
||||
|
||||
func _test_layer_palette() -> void:
|
||||
_main.call("_set_layer", 0)
|
||||
var before: Color = _panel.warehouse_stock_label.get_theme_color("font_color")
|
||||
var selected: bool = _panel.production_enabled.button_pressed
|
||||
_main.call("_set_layer", 1)
|
||||
_panel.refresh()
|
||||
_expect(_panel.warehouse_stock_label.get_theme_color("font_color") == Color("d8eeea"), "BACK panel text survives refresh")
|
||||
_expect(_panel.production_enabled.get_theme_color("font_hover_color") == Color("d8eeea") and _panel.production_enabled.get_theme_color("font_disabled_color") == Color("8da4a4"), "BACK toggle remains readable for hover and disabled states")
|
||||
_panel.call("_set_result", "条件未達", false)
|
||||
_expect(_panel.result_label.get_theme_color("font_color") == Color("ffb498"), "BACK error retains warning colour")
|
||||
_main.call("_set_layer", 0)
|
||||
_expect(_panel.warehouse_stock_label.get_theme_color("font_color") == before and _panel.result_label.get_theme_color("font_color") == Color("a7402e"), "FRONT restores panel and warning colours")
|
||||
_expect(_panel.production_enabled.button_pressed == selected, "palette does not toggle policy")
|
||||
_panel.call("_set_result", "", true)
|
||||
|
||||
|
||||
func _initialize() -> void:
|
||||
call_deferred("_run")
|
||||
|
||||
@@ -41,6 +57,7 @@ func _run() -> void:
|
||||
(_main.get("navigation_buttons")[&"product"] as Button).pressed.emit()
|
||||
_expect(_panel.visible and _panel.purchase_button.disabled, "product opens a safe empty state before any warehouse exists")
|
||||
_expect("倉庫" in _panel.warehouse_stock_label.text, "empty purchase page explains the warehouse prerequisite")
|
||||
_test_layer_palette()
|
||||
for request: Array in [
|
||||
[&"warehouse", Vector3i(-8, 0, 1)],
|
||||
[&"kitchen", Vector3i(0, 0, 1)],
|
||||
@@ -195,6 +212,12 @@ func _test_navigation_and_layout() -> void:
|
||||
captured.save_png("/tmp/the-tree-supply-%s.png" % tab)
|
||||
if tab == &"purchase":
|
||||
captured.save_png("/tmp/the-tree-supply-management.png")
|
||||
if OS.get_environment("THE_TREE_PANEL_SKIN_CAPTURE") == "1":
|
||||
_main.call("_set_layer", 1)
|
||||
_panel.select_tab(&"kitchen")
|
||||
_choose(_panel.kitchen_option, _kitchens[0])
|
||||
await process_frame;await RenderingServer.frame_post_draw
|
||||
_expect(root.get_texture().get_image().save_png(ProjectSettings.globalize_path("res://artifacts/facility-dimensions-2026-09-29/supply-skin-back.png")) == OK, "capture BACK management skin")
|
||||
_main.call("_unhandled_key_input", _key(KEY_ESCAPE))
|
||||
_expect(not _panel.visible and not bool(_main.get("_management_panel_open")), "Escape closes supply management and restores the map")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user