Add ex_slop, configure it, run it and fix issues

This commit is contained in:
Claudio Ortolina
2026-04-12 22:07:27 +01:00
parent 9370e5f64d
commit 88906e10ad
18 changed files with 34 additions and 81 deletions
+1 -15
View File
@@ -1,19 +1,5 @@
defmodule MusicLibraryWeb.ConnCase do
@moduledoc """
This module defines the test case to be used by
tests that require setting up a connection.
Such tests rely on `Phoenix.ConnTest` and also
import other functionality to make it easier
to build common data structures and query the data layer.
Finally, if the test case interacts with the database,
we enable the SQL sandbox, so changes done to the database
are reverted at the end of every test. If you are using
PostgreSQL, you can even run database tests asynchronously
by setting `use MusicLibraryWeb.ConnCase, async: true`, although
this option is not recommended for other databases.
"""
@moduledoc false
use ExUnit.CaseTemplate
+1 -14
View File
@@ -1,18 +1,5 @@
defmodule MusicLibrary.DataCase do
@moduledoc """
This module defines the setup for tests requiring
access to the application's data layer.
You may define functions here to be used as helpers in
your tests.
Finally, if the test case interacts with the database,
we enable the SQL sandbox, so changes done to the database
are reverted at the end of every test. If you are using
PostgreSQL, you can even run database tests asynchronously
by setting `use MusicLibrary.DataCase, async: true`, although
this option is not recommended for other databases.
"""
@moduledoc false
use ExUnit.CaseTemplate
@@ -1,8 +1,5 @@
defmodule MusicLibrary.ArtistInfoFixtures do
@moduledoc """
This module defines test helpers for creating
entities via the `MusicLibrary.Artists.ArtistInfo` schema.
"""
@moduledoc false
alias MusicLibrary.Artists.ArtistInfo
alias MusicLibrary.Repo
@@ -1,8 +1,5 @@
defmodule MusicLibrary.Fixtures.OnlineStoreTemplates do
@moduledoc """
This module defines test helpers for creating
entities via the `MusicLibrary.OnlineStoreTemplates` context.
"""
@moduledoc false
alias MusicLibrary.OnlineStoreTemplates
@@ -1,8 +1,5 @@
defmodule MusicLibrary.Fixtures.RecordSets do
@moduledoc """
This module defines test helpers for creating
entities via the `MusicLibrary.RecordSets` context.
"""
@moduledoc false
alias MusicLibrary.RecordSets
@@ -1,8 +1,5 @@
defmodule MusicLibrary.Fixtures.Records do
@moduledoc """
This module defines test helpers for creating
entities via the `MusicLibrary.Records` context.
"""
@moduledoc false
alias MusicBrainz.Fixtures.ReleaseGroup
alias MusicLibrary.Assets
@@ -1,8 +1,5 @@
defmodule MusicLibrary.ScrobbleRulesFixtures do
@moduledoc """
This module defines test helpers for creating
entities via the `MusicLibrary.ScrobbleRules` context.
"""
@moduledoc false
alias MusicLibrary.ScrobbleRules
@@ -1,8 +1,5 @@
defmodule MusicLibrary.ScrobbledTracksFixtures do
@moduledoc """
This module defines test helpers for creating
scrobbled track entities via the database.
"""
@moduledoc false
alias LastFm.Track
alias MusicLibrary.Repo