feat(flows): flow-vogne — flowets vogn huskes pr. traktor, solo-traktor henter sin vogn ved start (venter hvis den er lånt ud), stop/slet/bygning væk sætter vognen på plads og kører traktoren hjem; stoppede flows er ledige i maskinpuljen (v1.51.0.0)
This commit is contained in:
@@ -322,5 +322,18 @@ do
|
||||
check("RS roundtrip", table.concat(ADRuns.getRun(back, run.id).storeBuildingIds, ","), "BGA500kw")
|
||||
end
|
||||
|
||||
-- flow-vogne: stoppet + husket vogn pr. traktor følger med records frem og tilbage
|
||||
local wagonStore = ADRuns.newStore()
|
||||
local ws, wrun = ADRuns.createRun(wagonStore, "Fodring", "supply")
|
||||
wrun.stopped, wrun.wagons = true, {vehA = "wagonA"}
|
||||
local wrecords = ADRuns.toRecords(ws)
|
||||
check("vogne: record stoppet", wrecords[1].stopped, 1)
|
||||
check("vogne: record vogne", wrecords[1].wagons, "vehA=wagonA")
|
||||
local wback = ADRuns.fromRecords(wrecords).runs[1]
|
||||
check("vogne: stoppet tilbage", wback.stopped, true)
|
||||
check("vogne: vogn tilbage", wback.wagons.vehA, "wagonA")
|
||||
local wupdated = ADRuns.getRun(ADRuns.updateRun(ws, wrun.id, {name = "Fodring 2"}), wrun.id)
|
||||
check("vogne: overlever updateRun", wupdated.wagons.vehA, "wagonA")
|
||||
check("vogne: stoppet overlever updateRun", wupdated.stopped, true)
|
||||
print(failures == 0 and "\nALLE TESTS OK" or ("\n" .. failures .. " FEJL"))
|
||||
os.exit(failures == 0 and 0 or 1)
|
||||
|
||||
Reference in New Issue
Block a user