projects
/
akkoma
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
migrations: add is_moderator index for users table
[akkoma]
/
test
/
object_test.exs
diff --git
a/test/object_test.exs
b/test/object_test.exs
index 3ffddbbc59989baa95d18588dfcaefab13f527df..5eb9b7530d8ace755d2b8e0476d5c82377c70a96 100644
(file)
--- a/
test/object_test.exs
+++ b/
test/object_test.exs
@@
-1,11
+1,22
@@
defmodule Pleroma.ObjectTest do
use Pleroma.DataCase
import Pleroma.Factory
defmodule Pleroma.ObjectTest do
use Pleroma.DataCase
import Pleroma.Factory
+ alias Pleroma.{Repo, Object}
test "returns an object by it's AP id" do
object = insert(:note)
test "returns an object by it's AP id" do
object = insert(:note)
- found_object =
Pleroma.
Object.get_by_ap_id(object.data["id"])
+ found_object = Object.get_by_ap_id(object.data["id"])
assert object == found_object
end
assert object == found_object
end
+
+ describe "generic changeset" do
+ test "it ensures uniqueness of the id" do
+ object = insert(:note)
+ cs = Object.change(%Object{}, %{data: %{id: object.data["id"]}})
+ assert cs.valid?
+
+ {:error, _result} = Repo.insert(cs)
+ end
+ end
end
end