Add the brief_description for Book and Author.
This commit is contained in:
@@ -128,4 +128,21 @@ defmodule DecentralisedBookIndex.Metadata.AuthorTest do
|
||||
assert author.avatar_url == avatar_url
|
||||
end
|
||||
end
|
||||
|
||||
describe "calculate a brief description" do
|
||||
test "a short description is already enough" do
|
||||
description = "Amazing!"
|
||||
assert description == Ash.calculate!(Metadata.Author, :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.Author, :brief_description,
|
||||
refs: %{description: description})
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user