Ejemplo n.º 1
0
    def test_adding_existing_users_notification(self, mock):
        """Test that users who already exist get a customized notification"""
        users = [self.user1.email]

        image = mommy.make("media.Image", image_width="500", image_height="1000")
        group = mommy.make(Group, image=image)
        invite_users_to_group(users, self.user1.pk, group.pk)
        self.assertTrue(mock.delay.called_once)

        message = mock.delay.call_args[0][2]
        group_image_email_version = email_image_max_width(image, 300, 'style="margin: 0 auto;"')
        self.assertIn(group_image_email_version, message)
        self.assertIn("GO TO GROUP", message)

        self.assertTrue(self.user1.groups.filter(group=group).exists())
Ejemplo n.º 2
0
    def test_adding_existing_users_notification(self, mock):
        """Test that users who already exist get a customized notification"""
        users = [self.user1.email]

        image = mommy.make('media.Image',
                           image_width='500',
                           image_height='1000')
        group = mommy.make(Group, image=image)
        invite_users_to_group(users, self.user1.pk, group.pk)
        self.assertTrue(mock.delay.called_once)

        message = mock.delay.call_args[0][2]
        group_image_email_version = email_image_max_width(
            image, 300, 'style="margin: 0 auto;"')
        self.assertIn(group_image_email_version, message)
        self.assertIn('GO TO GROUP', message)

        self.assertTrue(self.user1.groups.filter(group=group).exists())
Ejemplo n.º 3
0
    def test_email_image_max_width(self):
        """Test the max_width templatetag"""
        image = mommy.make('media.Image', image_width=500, image_height=1000)
        image_url = 'http://connect.local' + reverse(
            'custom_image_version',
            kwargs={
                'image_uuid': image.uuid,
                'image_type': 'display_image'
            })
        result = email_image_max_width(image, 300, 'style="margin: 0 auto;"')
        self.assertIn(image_url, result)
        self.assertIn('width="300"', result)

        # Since 300 is 60% of 500, we need to use 60% of 1000 as the height
        self.assertIn('height="600"', result)
        # Always make sure border="0" is in the tag!
        self.assertIn('border="0"', result)

        # Make sure that our 'extras' are in the tag, padded by spaces
        self.assertIn(' style="margin: 0 auto;" ', result)