feat(flows): besked på skærmen når solgte traktorer fjernes fra et flow; rød når flowet står uden traktorer (v1.59.7.0)
This commit is contained in:
@@ -360,5 +360,18 @@ do
|
||||
local _, none = ADRuns.pruneMissingVehicles(st, function() return false end)
|
||||
check("prune: alle mangler -> intet fjernes", #none, 0)
|
||||
end
|
||||
-- beskeder på skærmen efter oprydning: én pr. flow; rød når flowet står uden traktorer
|
||||
do
|
||||
local st, r1 = ADRuns.createRun(ADRuns.newStore(), "TMR", "supply")
|
||||
local st2, r2 = ADRuns.createRun(st, "Solo", "supply")
|
||||
st2 = ADRuns.assignVehicle(st2, r1.id, "keep")
|
||||
st2 = ADRuns.assignVehicle(st2, r1.id, "gone1")
|
||||
st2 = ADRuns.assignVehicle(st2, r2.id, "gone2")
|
||||
local pruned, removed = ADRuns.pruneMissingVehicles(st2, function(id) return id == "keep" end)
|
||||
local notes = ADRuns.pruneNotices(pruned, removed)
|
||||
check("besked: én pr. flow", #notes, 2)
|
||||
check("besked: TMR har traktorer tilbage", notes[1].runName .. "/" .. notes[1].left .. "/" .. tostring(notes[1].critical), "TMR/1/false")
|
||||
check("besked: Solo står tom -> rød", notes[2].runName .. "/" .. notes[2].left .. "/" .. tostring(notes[2].critical), "Solo/0/true")
|
||||
end
|
||||
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