Add the brief_description for Book and Author.

This commit is contained in:
2025-04-28 12:08:00 +03:00
parent 6021d3e8c8
commit af11f13942
6 changed files with 67 additions and 0 deletions
@@ -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