feat: controller-opslag til GUI (målets varer, køretøjs-label, Wait-reservationer)
This commit is contained in:
@@ -9,6 +9,14 @@ for index, name in pairs(FILL_TYPE_NAMES) do FILL_TYPE_INDEX[name] = index end
|
||||
g_fillTypeManager = {
|
||||
getFillTypeNameByIndex = function(_, index) return FILL_TYPE_NAMES[index] end,
|
||||
getFillTypeIndexByName = function(_, name) return FILL_TYPE_INDEX[name] end,
|
||||
getFillTypes = function()
|
||||
return {
|
||||
{index = STRAW, name = "STRAW", title = "Halm"},
|
||||
{index = TMR, name = "FORAGE", title = "TMR"},
|
||||
{index = WATER, name = "WATER", title = "Vand"},
|
||||
{index = MILK, name = "MILK", title = "Mælk"},
|
||||
}
|
||||
end,
|
||||
}
|
||||
local logLines = {}
|
||||
Logging = {
|
||||
@@ -245,5 +253,18 @@ check("C11 global rotateTargets urørt", adEnv.AutoDrive.settings.rotateTargets.
|
||||
check("C11 useFolders global stadig skrevet", adEnv.AutoDrive.settings.useFolders.current, 2)
|
||||
check("C11 køretøjet startet", noSettings.started, 1)
|
||||
|
||||
-- C10: målets accepterede varer (til afkrydsning i GUI'et) + køretøjs-label
|
||||
buildWorld()
|
||||
local labelA = makeVehicle("vehicleA", "Fastrac A", {STRAW, TMR}, 1000000)
|
||||
local labelB = makeVehicle("vehicleB", "Fastrac B", {STRAW}, 700000)
|
||||
local accRun = ADRunsController.createRun("Cow Feed")
|
||||
check("C10 uden mål -> tom", #ADRunsController.getTargetAcceptedFillTypes(adEnv, ADRuns.getRun(ADRunsController.store, accRun.id)), 0)
|
||||
ADRunsController.updateRun(accRun.id, {targetWayPointId = 94})
|
||||
local accepted = ADRunsController.getTargetAcceptedFillTypes(adEnv, ADRuns.getRun(ADRunsController.store, accRun.id))
|
||||
check("C10 tre varer (halm, TMR, vand)", #accepted, 3)
|
||||
check("C10 sorteret på titel", accepted[1].title .. "," .. accepted[2].title .. "," .. accepted[3].title, "Halm,TMR,Vand")
|
||||
check("C10 navn med", accepted[1].name, "STRAW")
|
||||
check("C10 label", ADRunsController.getVehicleLabel(adEnv, labelB), "Fastrac B (#2)")
|
||||
|
||||
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