def test_set_owner(self): """set_owner sets user as thread owner""" user = UserModel.objects.create_user("Bob", "*****@*****.**", "Pass.123") set_owner(self.thread, user) owner = self.thread.threadparticipant_set.get(is_owner=True) self.assertEqual(user, owner.user)
def test_anonymize_added_participant_event(self): """added participant event is anonymized by user.anonymize_content""" user = get_mock_user() request = self.get_request() set_owner(self.thread, self.user) make_participants_aware(self.user, self.thread) add_participant(request, self.thread, user) user.anonymize_content() event = Post.objects.get(event_type='added_participant') self.assertEqual(event.event_context, { 'user': { 'id': None, 'username': user.username, 'url': reverse('misago:index'), }, })
def save(self, serializer): set_owner(self.thread, self.user) add_participants(self.request, self.thread, serializer.users_cache)
def save(self, serializer): set_owner(self.thread, self.user) add_participants(self.request, self.thread, serializer.users_cache)