diff --git a/lib/pinchflat/boot/pre_job_startup_tasks.ex b/lib/pinchflat/boot/pre_job_startup_tasks.ex index 725fc15..2843db9 100644 --- a/lib/pinchflat/boot/pre_job_startup_tasks.ex +++ b/lib/pinchflat/boot/pre_job_startup_tasks.ex @@ -98,7 +98,6 @@ defmodule Pinchflat.Boot.PreJobStartupTasks do Settings.set(apprise_version: apprise_version) end - # TODO: test defp run_app_init_script do runner = Application.get_env(:pinchflat, :user_script_runner, UserScriptRunner) diff --git a/test/pinchflat/boot/pre_job_startup_tasks_test.exs b/test/pinchflat/boot/pre_job_startup_tasks_test.exs index a940a4d..ceea6d4 100644 --- a/test/pinchflat/boot/pre_job_startup_tasks_test.exs +++ b/test/pinchflat/boot/pre_job_startup_tasks_test.exs @@ -9,6 +9,7 @@ defmodule Pinchflat.Boot.PreJobStartupTasksTest do setup do stub(YtDlpRunnerMock, :version, fn -> {:ok, "1"} end) stub(AppriseRunnerMock, :version, fn -> {:ok, "2"} end) + stub(UserScriptRunnerMock, :run, fn _event_type, _data -> {:ok, "3", 0} end) :ok end @@ -112,4 +113,16 @@ defmodule Pinchflat.Boot.PreJobStartupTasksTest do assert Settings.get!(:apprise_version) end end + + describe "run_app_init_script" do + test "calls the app_init user script runner" do + expect(UserScriptRunnerMock, :run, fn :app_init, data -> + assert data == %{} + + {:ok, "", 0} + end) + + PreJobStartupTasks.init(%{}) + end + end end