fix: runs-controller — ingen global fallback for køretøjs-indstilling; id-opslag via map
This commit is contained in:
@@ -231,5 +231,19 @@ ADRunsController.installSaveHook()
|
||||
ItemSystem.save()
|
||||
check("C9 save-hook kaldes før ItemSystem.save", hooked, true)
|
||||
|
||||
-- C11: vogn uden egen ad.settings-tabel (ingen rotateTargets pr. køretøj) -> den
|
||||
-- køretøjs-specifikke indstilling skrives IKKE til den globale settings-tabel
|
||||
adEnv.AutoDrive.settings.rotateTargets.current = 1
|
||||
adEnv.AutoDrive.settings.useFolders.current = 1
|
||||
local settingsRun = ADRunsController.createRun("Settings Test")
|
||||
ADRunsController.updateRun(settingsRun.id, {targetWayPointId = 94, loops = 1})
|
||||
local noSettings = makeVehicle("vehicleH", "Uden AD-settings", {STRAW}, 500000, 200, 0)
|
||||
noSettings.ad.settings = {}
|
||||
ADRunsController.assignVehicle(settingsRun.id, noSettings)
|
||||
ADRunsController.startRun(adEnv, settingsRun.id)
|
||||
check("C11 global rotateTargets urørt", adEnv.AutoDrive.settings.rotateTargets.current, 1)
|
||||
check("C11 useFolders global stadig skrevet", adEnv.AutoDrive.settings.useFolders.current, 2)
|
||||
check("C11 køretøjet startet", noSettings.started, 1)
|
||||
|
||||
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