|
|
|
@ -273,4 +273,21 @@ defmodule DecentralisedBookIndex.Metadata.BookTest do
|
|
|
|
|
assert book.cover_image_url == cover_image_url
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
describe "calculate a brief description" do
|
|
|
|
|
test "a short description is already enough" do
|
|
|
|
|
description = "Amazing!"
|
|
|
|
|
assert description == Ash.calculate!(Metadata.Book, :brief_description,
|
|
|
|
|
refs: %{description: description})
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
test "a long description is too much" do
|
|
|
|
|
description = "Etiam laoreet quam sed arcu. Donec at pede. Pellentesque tristique imperdiet tortor."
|
|
|
|
|
brief = "Etiam laoreet quam s..."
|
|
|
|
|
|
|
|
|
|
assert String.length(brief) == 23
|
|
|
|
|
assert brief == Ash.calculate!(Metadata.Book, :brief_description,
|
|
|
|
|
refs: %{description: description})
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|