def test_can_join_if_invited(self):
""" Test it's possible to join organization if invited """
self.test_can_invite_user()
self.assertTrue(self.user2 not in self.organization.members.all())
mail.outbox = []
self.assertTrue(len(mail.outbox) == 0)
client = APIClient()
client.force_authenticate(self.user2)
response = client.post(reverse("organization-join", ["test-organization"]), {}, format="json")
self.assertTrue(response.status_code == 200)
self.assertTrue(response.data["detail"] == "Joined organization.")
self.assertTrue(self.user2 in self.organization.members.all())
subjects = [x.subject for x in mail.outbox]
if is_email_enabled("default", "userJoined-toUser"): # pragma: no cover
self.assertTrue(get_email_subject("default", "userJoined-toUser", "You have joined an organization"))
if is_email_enabled("default", "userJoined-toOwner"): # pragma: no cover
self.assertTrue(get_email_subject("default", "userJoined-toOwner", "An user has joined an organization you own"))
organization.py 文件源码
python
阅读 29
收藏 0
点赞 0
评论 0
评论列表
文章目录