From d1ca6d3e6642d45f9bba393374d48dae303f5533 Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Fri, 24 Apr 2026 08:29:07 -0500 Subject: [PATCH] test: Aprsme.Application config_change + module smoke --- test/aprsme/application_test.exs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 test/aprsme/application_test.exs diff --git a/test/aprsme/application_test.exs b/test/aprsme/application_test.exs new file mode 100644 index 0000000..df2bbc6 --- /dev/null +++ b/test/aprsme/application_test.exs @@ -0,0 +1,26 @@ +defmodule Aprsme.ApplicationTest do + use ExUnit.Case, async: false + + describe "config_change/3" do + test "returns :ok" do + assert :ok = Aprsme.Application.config_change(%{}, %{}, []) + end + + test "returns :ok with populated change maps" do + assert :ok = + Aprsme.Application.config_change( + %{secret_key_base: "x"}, + %{}, + [:removed_key] + ) + end + end + + describe "start/2" do + test "module is loaded and exports the Application behaviour callbacks" do + Code.ensure_loaded(Aprsme.Application) + assert function_exported?(Aprsme.Application, :start, 2) + assert function_exported?(Aprsme.Application, :config_change, 3) + end + end +end