Simplify import logic and add relevant tests

Import directly redirects to the record - previous version was buggy and
worked completely by chance.

In addition, this commit adds extensive tests around importing a record
via use of mocks.
This commit is contained in:
Claudio Ortolina
2024-10-05 21:13:43 +01:00
parent a72236449d
commit 6913ee2d8d
4 changed files with 191 additions and 10 deletions
+3
View File
@@ -1,2 +1,5 @@
Mox.defmock(APIBehaviourMock, for: MusicLibrary.Records.MusicBrainz.APIBehaviour)
Application.put_env(:music_library, :music_brainz, APIBehaviourMock)
ExUnit.start()
Ecto.Adapters.SQL.Sandbox.mode(MusicLibrary.Repo, :manual)