Enable quokka with :module_directives rule

This commit is contained in:
Claudio Ortolina
2025-05-28 19:41:57 +01:00
parent 5207aa2773
commit 676c2e4290
52 changed files with 103 additions and 73 deletions
+2 -1
View File
@@ -1,10 +1,11 @@
defmodule MusicBrainzTest do
use ExUnit.Case, async: true
alias MusicBrainz.ReleaseGroupSearchResult
import MusicBrainz.Fixtures.Release
import MusicBrainz.Fixtures.ReleaseGroup
alias MusicBrainz.ReleaseGroupSearchResult
describe "search_release_group/2" do
test "it returns results with correct limit and offset" do
results = release_group_search_results()
+2 -1
View File
@@ -1,9 +1,10 @@
defmodule MusicLibrary.ArtistsTest do
use MusicLibrary.DataCase
alias MusicLibrary.Artists
import MusicLibrary.Fixtures.Records
alias MusicLibrary.Artists
describe "get_artist/1" do
test "it returns records with essential data" do
record = record()
@@ -1,8 +1,8 @@
defmodule MusicLibrary.BarcodeScan.ResultTest do
use ExUnit.Case, async: true
alias MusicLibrary.BarcodeScan.Result
alias MusicBrainz.{ReleaseGroupSearchResult, ReleaseSearchResult}
alias MusicLibrary.BarcodeScan.Result
@release_group %ReleaseGroupSearchResult{
id: "123",
+2 -1
View File
@@ -1,9 +1,10 @@
defmodule MusicLibrary.CollectionTest do
use MusicLibrary.DataCase
alias MusicLibrary.Collection
import MusicLibrary.Fixtures.Records
alias MusicLibrary.Collection
defp fill_collection(_) do
# Purchased dates are in ascending order
records = [
@@ -2,6 +2,7 @@ defmodule MusicLibrary.Records.CoverTest do
use ExUnit.Case, async: true
import MusicLibrary.Fixtures.Records
alias MusicLibrary.Records.Cover
describe "resize/1" do
@@ -2,6 +2,7 @@ defmodule MusicLibrary.Records.RecordTest do
use ExUnit.Case, async: true
import MusicBrainz.Fixtures.ReleaseGroup
alias MusicLibrary.Records.Record
doctest Record
+4 -3
View File
@@ -1,11 +1,12 @@
defmodule MusicLibrary.RecordsTest do
use MusicLibrary.DataCase
import MusicBrainz.Fixtures.Release
import MusicBrainz.Fixtures.ReleaseGroup
import MusicLibrary.Fixtures.Records
alias MusicLibrary.Records
alias MusicLibrary.Records.SearchIndex
import MusicLibrary.Fixtures.Records
import MusicBrainz.Fixtures.ReleaseGroup
import MusicBrainz.Fixtures.Release
defp create_records(_) do
records = [
+2 -1
View File
@@ -1,9 +1,10 @@
defmodule MusicLibrary.WishlistTest do
use MusicLibrary.DataCase
alias MusicLibrary.Wishlist
import MusicLibrary.Fixtures.Records
alias MusicLibrary.Wishlist
defp fill_wishlist(_) do
records = [
record(%{purchased_at: nil, title: "Brave"}),
@@ -2,6 +2,7 @@ defmodule MusicLibraryWeb.CoverControllerTest do
use MusicLibraryWeb.ConnCase
import MusicLibrary.Fixtures.Records
alias MusicLibrary.Records.Cover
defp create_record(_) do
@@ -2,6 +2,7 @@ defmodule MusicLibraryWeb.ArtistLive.ShowTest do
use MusicLibraryWeb.ConnCase
import MusicLibrary.Fixtures.Records
alias LastFm.Fixtures
defp fill_collection(_config) do
@@ -1,10 +1,11 @@
defmodule MusicLibraryWeb.CollectionLive.IndexTest do
use MusicLibraryWeb.ConnCase
import MusicLibrary.Fixtures.Records
import MusicBrainz.Fixtures.ReleaseGroup
import MusicBrainz.Fixtures.Release
import MusicBrainz.Fixtures.ReleaseGroup
import MusicLibrary.Fixtures.Records
import MusicLibraryWeb.RecordComponents, only: [format_label: 1, type_label: 1]
alias MusicBrainz.ReleaseGroupSearchResult
alias MusicLibrary.Records.{Cover, Record}
@@ -2,7 +2,6 @@ defmodule MusicLibraryWeb.CollectionLive.ShowTest do
use MusicLibraryWeb.ConnCase
import MusicLibrary.Fixtures.Records
import MusicLibraryWeb.RecordComponents, only: [format_label: 1, type_label: 1]
alias MusicBrainz.Fixtures
@@ -1,11 +1,12 @@
defmodule MusicLibraryWeb.StatsLive.IndexTest do
use MusicLibraryWeb.ConnCase
alias MusicLibrary.{Records, Repo, Wishlist}
import MusicLibraryWeb.RecordComponents, only: [format_label: 1, type_label: 1]
import MusicLibrary.Fixtures.Records
import MusicBrainz.Fixtures.ReleaseGroup
import MusicBrainz.Fixtures.Release
import MusicBrainz.Fixtures.ReleaseGroup
import MusicLibrary.Fixtures.Records
import MusicLibraryWeb.RecordComponents, only: [format_label: 1, type_label: 1]
alias MusicLibrary.{Records, Repo, Wishlist}
defp fill_collection(_) do
current_time = DateTime.utc_now()
@@ -2,7 +2,6 @@ defmodule MusicLibraryWeb.WishlistLive.ShowTest do
use MusicLibraryWeb.ConnCase
import MusicLibrary.Fixtures.Records
import MusicLibraryWeb.RecordComponents, only: [format_label: 1, type_label: 1]
alias MusicLibrary.Records.Record
@@ -1,5 +1,6 @@
defmodule MusicLibraryWeb.AuthTest do
use ExUnit.Case, async: true
import Plug.Test
alias MusicLibraryWeb.Auth
+1
View File
@@ -1,5 +1,6 @@
defmodule Obsidian.ParserTest do
use ExUnit.Case, async: true
alias Obsidian.{Entry, Parser}
@marbles_entry_path Path.expand("../support/fixtures/obsidian/marillion-marbles.md", __DIR__)
+9 -8
View File
@@ -19,21 +19,22 @@ defmodule MusicLibraryWeb.ConnCase do
using do
quote do
# The default endpoint for testing
@endpoint MusicLibraryWeb.Endpoint
use MusicLibraryWeb, :verified_routes
# Import conveniences for testing with connections
import Plug.Conn
import Phoenix.ConnTest
import MusicLibraryWeb.ConnCase
import PhoenixTest
import MusicLibraryWeb.LiveTestHelpers
import Phoenix.ConnTest
import Phoenix.LiveViewTest,
# The default endpoint for testing
only: [render: 1, render_async: 1, render_hook: 2, render_hook: 3, element: 2, element: 3]
import MusicLibraryWeb.LiveTestHelpers
import PhoenixTest
import Plug.Conn
@endpoint MusicLibraryWeb.Endpoint
# Import conveniences for testing with connections
end
end
+2 -2
View File
@@ -22,12 +22,12 @@ defmodule MusicLibrary.DataCase do
quote do
use Oban.Testing, repo: MusicLibrary.BackgroundRepo
alias MusicLibrary.Repo
import Ecto
import Ecto.Changeset
import Ecto.Query
import MusicLibrary.DataCase
alias MusicLibrary.Repo
end
end