distraction.party/test/object_test.exs

23 lines
547 B
Elixir
Raw Normal View History

defmodule Pleroma.ObjectTest do
use Pleroma.DataCase
import Pleroma.Factory
2017-05-09 16:11:51 +00:00
alias Pleroma.{Repo, Object}
test "returns an object by it's AP id" do
object = insert(:note)
2017-05-09 16:11:51 +00:00
found_object = Object.get_by_ap_id(object.data["id"])
assert object == found_object
end
2017-05-09 16:11:51 +00:00
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?
2018-02-12 09:13:54 +00:00
{:error, _result} = Repo.insert(cs)
2017-05-09 16:11:51 +00:00
end
end
end