Ejemplo n.º 1
0
    def test_notify_multiple_owners(self):
        """Test notifying multiple owners"""
        requsting_user = mommy.make(User)
        group = mommy.make(Group)

        self.user1.add_to_group(group.pk)
        group.owners.add(self.user1)
        self.user2.add_to_group(group.pk)
        group.owners.add(self.user2)
        self.mocksysmessage.reset_mock()

        request = mommy.make(GroupRequest, user=requsting_user, group=group)
        notify_owners_of_group_request(request.pk)
        self.assertTrue(self.mocksysmessage.delay.called)
        self.assertEqual(self.mocksysmessage.delay.call_count, 2)
Ejemplo n.º 2
0
    def test_notify_multiple_owners(self):
        """Test notifying multiple owners"""
        requsting_user = mommy.make(User)
        group = mommy.make(Group)

        self.user1.add_to_group(group.pk)
        group.owners.add(self.user1)
        self.user2.add_to_group(group.pk)
        group.owners.add(self.user2)
        self.mocksysmessage.reset_mock()

        request = mommy.make(GroupRequest, user=requsting_user, group=group)
        notify_owners_of_group_request(request.pk)
        self.assertTrue(self.mocksysmessage.delay.called)
        self.assertEqual(self.mocksysmessage.delay.call_count, 2)
Ejemplo n.º 3
0
    def test_notify_one_owner(self):
        """Test nofifying one owner (allows us to do more granular testing)"""
        requsting_user = mommy.make(User)
        group = mommy.make(Group)

        self.user1.add_to_group(group.pk)
        group.owners.add(self.user1)

        request = mommy.make(GroupRequest, user=requsting_user, group=group)
        notify_owners_of_group_request(request.pk)

        self.assertTrue(self.mocksysmessage.delay.called)

        call_args = self.mocksysmessage.delay.call_args[0]
        self.assertEqual(call_args[0], self.user1.pk)
        self.assertIn(str(group), call_args[1])
        self.assertIn(str(requsting_user), call_args[2])
        self.assertIn(settings.ORIGIN, call_args[2])
Ejemplo n.º 4
0
    def test_notify_one_owner(self):
        """Test nofifying one owner (allows us to do more granular testing)"""
        requsting_user = mommy.make(User)
        group = mommy.make(Group)

        self.user1.add_to_group(group.pk)
        group.owners.add(self.user1)

        request = mommy.make(GroupRequest, user=requsting_user, group=group)
        notify_owners_of_group_request(request.pk)

        self.assertTrue(self.mocksysmessage.delay.called)

        call_args = self.mocksysmessage.delay.call_args[0]
        self.assertEqual(call_args[0], self.user1.pk)
        self.assertIn(str(group), call_args[1])
        self.assertIn(str(requsting_user), call_args[2])
        self.assertIn(settings.ORIGIN, call_args[2])