Tests and dead codde removal

pull/1188/head
Rick Carlino 2020-04-06 14:01:07 -05:00
parent c2141cc835
commit 7293ea142b
3 changed files with 22 additions and 15 deletions

View File

@ -20,16 +20,7 @@ defmodule FarmbotOS.Configurator.LoggerSocket do
end
@impl :cowboy_websocket
def websocket_handle({:text, message}, state) do
case Jason.decode(message) do
{:ok, json} ->
websocket_handle({:json, json}, state)
_ ->
_ = Logger.debug("discarding info: #{message}")
{:ok, state}
end
end
def websocket_handle({:text, _}, state), do: {:ok, state}
@impl :cowboy_websocket
def websocket_info(:after_connect, state) do

View File

@ -3,12 +3,28 @@ defmodule FarmbotOS.Configurator.LoggerSocketTest do
use Mimic
alias FarmbotOS.Configurator.LoggerSocket
setup :verify_on_exit!
import ExUnit.CaptureLog
test "init/2" do
# TODO(Rick) Not sure what the real args are.
# Circle back to make this test more realistic
# later.
expected = {:cowboy_websocket, :foo, :bar}
assert expected == LoggerSocket.init(:foo, :bar)
end
test "websocket_init" do
assert {:ok, %{}} == LoggerSocket.websocket_init(nil)
assert_receive :after_connect
end
test "websocket_handle (invalid JSON)" do
s = %{state: :yep}
msg = "Not JSON."
payl = {:text, msg}
assert {:ok, s} == LoggerSocket.websocket_handle(payl, s)
end
test "websocket_info/2" do
assert capture_log(fn ->
LoggerSocket.websocket_info(:whatever, %{})
end) =~ "Dropping :whatever"
end
end

View File

@ -96,8 +96,8 @@ defmodule FarmbotOS.SysCallsTest do
end)
assert capture_io(fn ->
assert {:error, "\"this is a test\""} == SysCalls.sync()
end) =~ "green slow_blink"
assert {:error, "\"this is a test\""} == SysCalls.sync()
end) =~ "green slow_blink"
end
test "get_sequence(id)" do