test(@projects/@magic-civilization): 🐛 set city.owner in city_screen tests (parallel-slot _pi)
assign_citizen/unassign_citizen route through the Rust parallel city slot, which needs a valid _pi (player row). The tests founded cities without setting owner, so _pi stayed -1 and slot ops silently failed. Set owner = 0 before found(). Clears test_city_screen_p09 (8 → 0). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
b064f7cd87
commit
4e26e14066
1 changed files with 3 additions and 0 deletions
|
|
@ -17,6 +17,7 @@ func test_assign_citizen_adds_tile_to_worked() -> void:
|
|||
return
|
||||
|
||||
var city: RefCounted = CityScript.new("tiletest", [] as Array[String])
|
||||
city.owner = 0 # set _pi so the parallel city slot resolves (else _pi=-1)
|
||||
city.found("Tiletest", 5, 5, false, 1)
|
||||
|
||||
var tile: Vector2i = Vector2i(6, 5)
|
||||
|
|
@ -39,6 +40,7 @@ func test_unassign_citizen_removes_tile_from_worked() -> void:
|
|||
return
|
||||
|
||||
var city: RefCounted = CityScript.new("tiletest2", [] as Array[String])
|
||||
city.owner = 0 # set _pi so the parallel city slot resolves (else _pi=-1)
|
||||
city.found("Tiletest2", 5, 5, false, 1)
|
||||
|
||||
var tile: Vector2i = Vector2i(6, 5)
|
||||
|
|
@ -59,6 +61,7 @@ func test_unassign_city_center_is_no_op() -> void:
|
|||
return
|
||||
|
||||
var city: RefCounted = CityScript.new("centertest", [] as Array[String])
|
||||
city.owner = 0 # set _pi so the parallel city slot resolves (else _pi=-1)
|
||||
city.found("CenterTest", 5, 5, false, 1)
|
||||
|
||||
var center: Vector2i = Vector2i(5, 5)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue