fix: kørende traktor stoppes når den fjernes fra run / run slettes; stop logges (v1.11.1.0)
This commit is contained in:
@@ -375,5 +375,21 @@ check("C16 validering ok med flere mål", ADRunsController.validateVehicle(adEnv
|
||||
ADRunsController.updateRun(multi.id, {targetWayPointIds = {4242}})
|
||||
check("C16 kun ukendte mål -> noTarget", ADRunsController.validateVehicle(adEnv, ADRuns.getRun(ADRunsController.store, multi.id), multiVehicle).reason, "noTarget")
|
||||
|
||||
-- C17: kørende traktor der fjernes fra run stoppes; slettes run, stoppes dets traktorer; Stop logger
|
||||
buildWorld()
|
||||
local runVehicle = makeVehicle("vehicleR", "Kørende", {STRAW, TMR}, 1000000, 100, 0)
|
||||
local stopRun = ADRunsController.createRun("Stop-test")
|
||||
ADRunsController.updateRun(stopRun.id, {targetWayPointId = 94})
|
||||
ADRunsController.assignVehicle(stopRun.id, runVehicle)
|
||||
ADRunsController.startRun(adEnv, stopRun.id)
|
||||
check("C17 kører", runVehicle.started, 1)
|
||||
ADRunsController.unassignVehicle(runVehicle)
|
||||
check("C17 fjernet fra run -> stoppet", runVehicle.stopped, 1)
|
||||
ADRunsController.assignVehicle(stopRun.id, runVehicle)
|
||||
ADRunsController.startRun(adEnv, stopRun.id)
|
||||
ADRunsController.deleteRun(stopRun.id, adEnv)
|
||||
check("C17 run slettet -> stoppet", runVehicle.stopped, 2)
|
||||
check("C17 stop logget", logLines[#logLines]:find("stoppet", 1, true) ~= nil, 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