Added follow model and factory

This commit is contained in:
Eliot Berriot 2018-04-03 21:30:15 +02:00
parent 6aa6f1d8f8
commit f19418d2c2
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
7 changed files with 99 additions and 2 deletions

View file

@ -0,0 +1,25 @@
import pytest
from django import db
from funkwhale_api.federation import models
def test_cannot_duplicate_actor(factories):
actor = factories['federation.Actor']()
with pytest.raises(db.IntegrityError):
factories['federation.Actor'](
domain=actor.domain,
preferred_username=actor.preferred_username,
)
def test_cannot_duplicate_follow(factories):
follow = factories['federation.Follow']()
with pytest.raises(db.IntegrityError):
factories['federation.Follow'](
target=follow.target,
actor=follow.actor,
)