def test_send_request_notification_email(self): organization = self.create_organization() user1 = self.create_user(email="manager@localhost") user2 = self.create_user(email="owner@localhost") user3 = self.create_user(email="member@localhost") self.create_member(organization=organization, user=user1, role="manager") self.create_member(organization=organization, user=user2, role="owner") self.create_member(organization=organization, user=user3, role="member") member = OrganizationMember( id=1, role="manager", organization=organization, email="*****@*****.**", inviter=user3, invite_status=InviteStatus.REQUESTED_TO_BE_INVITED.value, ) with self.options({"system.url-prefix": "http://example.com"}), self.tasks(): member.send_request_notification_email() assert len(mail.outbox) == 2 assert mail.outbox[0].to == ["manager@localhost"] assert mail.outbox[1].to == ["owner@localhost"] expected_subject = "Access request to %s" % (organization.name, ) assert mail.outbox[0].subject == expected_subject