From 8922bd84a2bcf4f28b55f907e4e6077cb96b1d2a Mon Sep 17 00:00:00 2001 From: Kieran Eglin Date: Fri, 8 Nov 2024 14:35:35 -0800 Subject: [PATCH] added tests --- lib/pinchflat/boot/pre_job_startup_tasks.ex | 1 - test/pinchflat/boot/pre_job_startup_tasks_test.exs | 13 +++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) 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