Refactor Records.Cover to Assets.Image

This commit is contained in:
Claudio Ortolina
2025-09-20 07:42:38 +03:00
parent c5d856fdd8
commit 90b3fa1fdc
8 changed files with 20 additions and 23 deletions
@@ -1,15 +1,13 @@
defmodule MusicLibrary.Records.CoverTest do
defmodule MusicLibrary.Assets.ImageTest do
use ExUnit.Case, async: true
import MusicLibrary.Fixtures.Records
alias MusicLibrary.Records.Cover
alias MusicLibrary.Assets.Image
describe "resize/1" do
test "it resizes to the desired size" do
# Use the cached cover data which is much faster than reading from disk
cover_data = marbles_cover_data()
{:ok, resized_cover} = Cover.resize(cover_data)
cover_data = Image.fallback_data()
{:ok, resized_cover} = Image.resize(cover_data)
assert cover_data !== resized_cover
end
end
+2 -2
View File
@@ -7,7 +7,7 @@ defmodule MusicLibrary.RecordsTest do
alias MusicLibrary.Assets
alias MusicLibrary.Records
alias MusicLibrary.Records.{Cover, SearchIndex}
alias MusicLibrary.Records.SearchIndex
defp create_records(_) do
records = [
@@ -336,7 +336,7 @@ defmodule MusicLibrary.RecordsTest do
assert updated_record.cover_hash ==
"6E0D25D1FD1019D771D7EB3F777E2C7C1B06A73A92E56A584D674D86DD8AF441"
{:ok, expected_content} = Cover.resize(raven_cover_data())
{:ok, expected_content} = Assets.Image.resize(raven_cover_data())
assert Assets.get(updated_record.cover_hash).content == expected_content
end