Fix comment grammar
[akkoma] / test / object_test.exs
index 3ffddbbc59989baa95d18588dfcaefab13f527df..5eb9b7530d8ace755d2b8e0476d5c82377c70a96 100644 (file)
@@ -1,11 +1,22 @@
 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)
-    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
+
+  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