|
- 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 = 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
|