Prevent double insertions.

This commit is contained in:
Roger Braun 2017-05-07 20:13:10 +02:00
commit db08498a9f
2 changed files with 19 additions and 8 deletions

View file

@ -7,6 +7,13 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do
import Pleroma.Factory
describe "insertion" do
test "returns the activity if one with the same id is already in" do
activity = insert(:note_activity)
{:ok, new_activity}= ActivityPub.insert(activity.data)
assert activity == new_activity
end
test "inserts a given map into the activity database, giving it an id if it has none." do
data = %{
"ok" => true