Simplify test_helper logic

This commit is contained in:
Claudio Ortolina
2025-02-17 21:39:49 +00:00
parent 3b097ff89f
commit ce5c6f1e3c
+12 -7
View File
@@ -1,13 +1,18 @@
Mox.defmock(MusicBrainz.APIBehaviourMock, for: MusicBrainz.APIBehaviour) Mox.defmock(MusicBrainz.APIBehaviourMock, for: MusicBrainz.APIBehaviour)
Application.put_env(:music_library, :musicbrainz, MusicBrainz.APIBehaviourMock)
music_brainz_config = Application.get_env(:music_library, MusicBrainz) music_brainz_config =
new_music_brainz_config = Keyword.put(music_brainz_config, :api, MusicBrainz.APIBehaviourMock) Application.get_env(:music_library, MusicBrainz)
Application.put_env(:music_library, MusicBrainz, new_music_brainz_config) |> Keyword.put(:api, MusicBrainz.APIBehaviourMock)
Application.put_env(:music_library, MusicBrainz, music_brainz_config)
Mox.defmock(LastFm.APIBehaviourMock, for: LastFm.APIBehaviour) Mox.defmock(LastFm.APIBehaviourMock, for: LastFm.APIBehaviour)
last_fm_config = Application.get_env(:music_library, LastFm)
new_last_fm_config = Keyword.put(last_fm_config, :api, LastFm.APIBehaviourMock) last_fm_config =
Application.put_env(:music_library, LastFm, new_last_fm_config) Application.get_env(:music_library, LastFm)
|> Keyword.put(:api, LastFm.APIBehaviourMock)
Application.put_env(:music_library, LastFm, last_fm_config)
ExUnit.start() ExUnit.start()
Ecto.Adapters.SQL.Sandbox.mode(MusicLibrary.Repo, :manual) Ecto.Adapters.SQL.Sandbox.mode(MusicLibrary.Repo, :manual)