atst/tests/services/test_invitation.py

18 lines
553 B
Python

from tests.factories import UserFactory, WorkspaceFactory
from atst.services.invitation import Invitation
def test_invite_member(queue):
inviter = UserFactory.create()
new_member = UserFactory.create()
workspace = WorkspaceFactory.create(owner=inviter)
invite_service = Invitation(
inviter,
workspace,
{**new_member.to_dictionary(), "workspace_role": "developer"},
)
new_invitation = invite_service.invite()
assert new_invitation == new_member.invitations[0]
assert len(queue.get_queue()) == 1