Esempio n. 1
0
    def create_named_addon_with_author(self, name, author=None):
        """Create a generic addon and a user.

        The user will be created if a user is not given.

        """

        if author is None:
            author = user_factory()
        try:
            generate_user(author)
        except Exception:  # django.db.utils.IntegrityError
            # If the user is already made, use that same user,
            # if not use created user
            addon = addon_factory(
                status=STATUS_PUBLIC,
                users=[UserProfile.objects.get(username=author)],
                name=u'{}'.format(name),
                slug=u'{}'.format(name),
            )
            addon.save()
        else:
            addon = addon_factory(
                status=STATUS_PUBLIC,
                users=[UserProfile.objects.get(username=author.username)],
                name=u'{}'.format(name),
                slug=u'{}'.format(name),
            )
            addon.save()
        return addon
Esempio n. 2
0
 def test_generate_user(self):
     generate_user(self.email)
     eq_(UserProfile.objects.last().email, self.email)
 def test_generate_user(self):
     generate_user(self.email)
     assert UserProfile.objects.last().email == self.email