parent
e12a6d5666
commit
373753e595
@ -1,11 +1,22 @@
|
|||||||
defmodule Pleroma.ObjectTest do
|
defmodule Pleroma.ObjectTest do
|
||||||
use Pleroma.DataCase
|
use Pleroma.DataCase
|
||||||
import Pleroma.Factory
|
import Pleroma.Factory
|
||||||
|
alias Pleroma.{Repo, Object}
|
||||||
|
|
||||||
test "returns an object by it's AP id" do
|
test "returns an object by it's AP id" do
|
||||||
object = insert(:note)
|
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
|
assert object == found_object
|
||||||
end
|
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
|
||||||
|
Loading…
Reference in new issue