3c897e96e6
* [WIP] break out a few contexts, start refactoring fast index modules * [WIP] more contexts, this time around slow indexing and downloads * [WIP] got all tests passing * [WIP] Added moduledocs * Built a genserver to rename old jobs on boot * Added a module naming check; moved things around * Fixed specs
26 lines
615 B
Elixir
26 lines
615 B
Elixir
defmodule Pinchflat.Boot.PreJobStartupTasksTest do
|
|
use Pinchflat.DataCase
|
|
|
|
alias Pinchflat.Settings
|
|
alias Pinchflat.Settings.Setting
|
|
alias Pinchflat.Boot.PreJobStartupTasks
|
|
|
|
describe "apply_default_settings" do
|
|
setup do
|
|
Repo.delete_all(Setting)
|
|
|
|
:ok
|
|
end
|
|
|
|
test "sets default settings" do
|
|
assert_raise Ecto.NoResultsError, fn -> Settings.get!(:onboarding) end
|
|
assert_raise Ecto.NoResultsError, fn -> Settings.get!(:pro_enabled) end
|
|
|
|
PreJobStartupTasks.start_link()
|
|
|
|
assert Settings.get!(:onboarding)
|
|
refute Settings.get!(:pro_enabled)
|
|
end
|
|
end
|
|
end
|