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