Write tests

This commit is contained in:
Connor Rigby 2017-12-11 19:03:34 -08:00
parent ba36be890a
commit d0cf1b9110
2 changed files with 3 additions and 5 deletions

View file

@ -248,7 +248,7 @@ defmodule Farmbot.BotState do
end
def handle_call(:locked?, _from, state) do
{:reply, state.informational_settings.sync_status == :locked, [], state}
{:reply, state.informational_settings.locked, [], state}
end
def handle_call({:get_pin_value, pin}, _from, state) do

View file

@ -18,18 +18,16 @@ defmodule Farmbot.FirmwareTest do
test "emergency locks and unlocks the bot" do
Firmware.emergency_lock
assert Farmbot.BotState.locked?()
Firmware.emergency_unlock()
refute Farmbot.BotState.locked?()
end
test "locks the bot, and makes sure more commands are disaloud" do
Firmware.emergency_lock
Firmware.emergency_lock()
res = Firmware.move_absolute(vec3(100, 200, 300), @default_speed_x, @default_speed_y, @default_speed_z)
assert match?({:error, :firmware_error}, res)
Firmware.emergency_unlock
Firmware.emergency_unlock()
end
test "homes an axis" do