Update the Book to add language, format, page_count, published date.
continuous-integration/drone/push Build is passing
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -9,7 +9,7 @@ defmodule DecentralisedBookIndex.Metadata.BookTest do
|
||||
bids = bids()
|
||||
publisher = generate(publisher())
|
||||
|
||||
assert {:ok, book} = Metadata.create_book("Book", "An description", bids, author_roles, publisher.id)
|
||||
assert {:ok, book} = Metadata.create_book("Book", "An description", "English", "Paperback", 256, ~D[2025-03-04], bids, author_roles, publisher.id)
|
||||
assert book.book_editions_registry_id != nil
|
||||
end
|
||||
|
||||
@@ -19,7 +19,7 @@ defmodule DecentralisedBookIndex.Metadata.BookTest do
|
||||
publisher = generate(publisher())
|
||||
|
||||
assert {:ok, registry} = Metadata.create_book_editions_registry()
|
||||
assert {:ok, book} = Metadata.create_book("Book", "An description", bids, author_roles, publisher.id, registry.id)
|
||||
assert {:ok, book} = Metadata.create_book("Book", "An description","English", "Paperback", 256, ~D[2025-03-04], bids, author_roles, publisher.id, registry.id)
|
||||
assert book.book_editions_registry_id == registry.id
|
||||
end
|
||||
|
||||
@@ -28,10 +28,10 @@ defmodule DecentralisedBookIndex.Metadata.BookTest do
|
||||
bids = bids()
|
||||
publisher = generate(publisher())
|
||||
|
||||
{:ok, related_book} = Metadata.create_book("Book", "An description", bids, author_roles, publisher.id)
|
||||
{:ok, related_book} = Metadata.create_book("Book", "An description", "English", "Paperback", 256, ~D[2025-03-04], bids, author_roles, publisher.id)
|
||||
|
||||
assert {:ok, book} =
|
||||
Metadata.add_book_to_related_editions_registry("Book2", "An description2", bids, author_roles, publisher.id, related_book.id)
|
||||
Metadata.add_book_to_related_editions_registry("Book2", "An description2", "English", "Paperback", 256, ~D[2025-03-04], bids, author_roles, publisher.id, related_book.id)
|
||||
|
||||
assert related_book.book_editions_registry_id == book.book_editions_registry_id
|
||||
end
|
||||
@@ -42,7 +42,7 @@ defmodule DecentralisedBookIndex.Metadata.BookTest do
|
||||
publisher = generate(publisher())
|
||||
|
||||
assert {:error, _} =
|
||||
Metadata.add_book_to_related_editions_registry("Book2", "An description2", bids, author_roles, publisher.id, nil)
|
||||
Metadata.add_book_to_related_editions_registry("Book2", "An description2", "English", "Paperback", 256, ~D[2025-03-04], bids, author_roles, publisher.id, nil)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -52,7 +52,7 @@ defmodule DecentralisedBookIndex.Metadata.BookTest do
|
||||
bids = bids()
|
||||
publisher = generate(publisher())
|
||||
|
||||
{:ok, book} = Metadata.create_book("Book", "An description", bids, author_roles, publisher.id)
|
||||
{:ok, book} = Metadata.create_book("Book", "An description", "English", "Paperback", 256, ~D[2025-03-04], bids, author_roles, publisher.id)
|
||||
assert {:ok, alternatives_names} = Metadata.get_book_alternative_editions(book)
|
||||
assert alternatives_names = []
|
||||
end
|
||||
@@ -62,10 +62,10 @@ defmodule DecentralisedBookIndex.Metadata.BookTest do
|
||||
bids = bids()
|
||||
publisher = generate(publisher())
|
||||
|
||||
{:ok, related_book} = Metadata.create_book("Book", "An description", bids, author_roles, publisher.id)
|
||||
{:ok, related_book} = Metadata.create_book("Book", "An description", "English", "Paperback", 256, ~D[2025-03-04], bids, author_roles, publisher.id)
|
||||
|
||||
{:ok, book} =
|
||||
Metadata.add_book_to_related_editions_registry("Book2", "An description2", bids, author_roles, publisher.id, related_book.id)
|
||||
Metadata.add_book_to_related_editions_registry("Book2", "An description2", "English", "Paperback", 256, ~D[2025-03-04], bids, author_roles, publisher.id, related_book.id)
|
||||
|
||||
assert {:ok, alternatives_names} = Metadata.get_book_alternative_editions(book)
|
||||
assert alternatives_names = [related_book]
|
||||
@@ -82,7 +82,7 @@ defmodule DecentralisedBookIndex.Metadata.BookTest do
|
||||
%{order: 1, author_id: author.id, role: ""}
|
||||
]
|
||||
|
||||
{:ok, book} = Metadata.create_book("Book", "An description", bids, author_roles, publisher.id)
|
||||
{:ok, book} = Metadata.create_book("Book", "An description", "English", "Paperback", 256, ~D[2025-03-04], bids, author_roles, publisher.id)
|
||||
|
||||
assert {:ok, books} = Metadata.get_author_books(author)
|
||||
end
|
||||
@@ -100,7 +100,7 @@ defmodule DecentralisedBookIndex.Metadata.BookTest do
|
||||
bids = bids()
|
||||
publisher = generate(publisher())
|
||||
|
||||
{:ok, book} = Metadata.create_book("Book", "An description", bids, author_roles, publisher.id)
|
||||
{:ok, book} = Metadata.create_book("Book", "An description", "English", "Paperback", 256, ~D[2025-03-04], bids, author_roles, publisher.id)
|
||||
|
||||
author_roles = [
|
||||
%{order: 1, author_id: alias1.id, role: ""}
|
||||
@@ -108,7 +108,7 @@ defmodule DecentralisedBookIndex.Metadata.BookTest do
|
||||
bids2 = bids()
|
||||
publisher2 = generate(publisher())
|
||||
|
||||
{:ok, book2} = Metadata.create_book("Book2", "An description", bids, author_roles, publisher2.id)
|
||||
{:ok, book2} = Metadata.create_book("Book2", "An description", "English", "Paperback", 256, ~D[2025-03-04], bids, author_roles, publisher2.id)
|
||||
|
||||
author_roles = [
|
||||
%{order: 1, author_id: alias2.id, role: ""}
|
||||
@@ -116,7 +116,7 @@ defmodule DecentralisedBookIndex.Metadata.BookTest do
|
||||
bids3 = bids()
|
||||
publisher3 = generate(publisher())
|
||||
|
||||
{:ok, book3} = Metadata.create_book("Book3", "An description", bids, author_roles, publisher3.id)
|
||||
{:ok, book3} = Metadata.create_book("Book3", "An description", "English", "Paperback", 256, ~D[2025-03-04], bids, author_roles, publisher3.id)
|
||||
|
||||
assert {:ok, books} = Metadata.get_author_books(author)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user