def test_success_change_from_no_owner(self):
     self.form = EditThemeOwnerForm({'owner': '*****@*****.**'},
                                    instance=self.instance)
     assert self.form.is_valid(), self.form.errors
     self.form.save()
     assert self.instance.addonuser_set.all()[0].user.email == (
         '*****@*****.**')
 def test_success_replace_owner(self):
     self.instance.addonuser_set.create(user_id=999)
     self.form = EditThemeOwnerForm({'owner': '*****@*****.**'},
                                    instance=self.instance)
     assert self.form.is_valid(), self.form.errors
     self.form.save()
     assert self.instance.addonuser_set.all()[0].user.email == (
         '*****@*****.**')
Exemple #3
0
    def test_initial(self):
        self.form = EditThemeOwnerForm(None, instance=self.instance)
        assert self.form.initial == {}

        self.instance.addonuser_set.create(user_id=999)
        assert self.instance.addonuser_set.all()[0].user.email == ("*****@*****.**")
        self.form = EditThemeOwnerForm(None, instance=self.instance)
        assert self.form.initial == {"owner": "*****@*****.**"}
    def test_initial(self):
        self.form = EditThemeOwnerForm(None, instance=self.instance)
        assert self.form.initial == {}

        self.instance.addonuser_set.create(user_id=999)
        assert self.instance.addonuser_set.all()[0].user.email == (
            '*****@*****.**')
        self.form = EditThemeOwnerForm(None, instance=self.instance)
        assert self.form.initial == {'owner': '*****@*****.**'}
Exemple #5
0
    def test_initial(self):
        self.form = EditThemeOwnerForm(None, instance=self.instance)
        eq_(self.form.initial, {})

        self.instance.addonuser_set.create(user_id=999)
        eq_(self.instance.addonuser_set.all()[0].user.email,
            '*****@*****.**')
        self.form = EditThemeOwnerForm(None, instance=self.instance)
        eq_(self.form.initial, {'owner': '*****@*****.**'})
Exemple #6
0
 def test_success_change_from_no_owner(self):
     self.form = EditThemeOwnerForm({'owner': '*****@*****.**'},
                                    instance=self.instance)
     assert self.form.is_valid(), self.form.errors
     self.form.save()
     assert self.instance.addonuser_set.all()[0].user.email == (
         '*****@*****.**')
Exemple #7
0
 def test_success_replace_owner(self):
     self.instance.addonuser_set.create(user_id=999)
     self.form = EditThemeOwnerForm({'owner': '*****@*****.**'},
                                    instance=self.instance)
     assert self.form.is_valid(), self.form.errors
     self.form.save()
     assert self.instance.addonuser_set.all()[0].user.email == (
         '*****@*****.**')
class TestEditThemeOwnerForm(TestCase):
    fixtures = ['base/users']

    def setUp(self):
        super(TestEditThemeOwnerForm, self).setUp()
        self.instance = Addon.objects.create(type=amo.ADDON_PERSONA,
                                             status=amo.STATUS_PUBLIC,
                                             slug='swag-overload',
                                             name='Bands Make Me Dance',
                                             description='tha description')
        Persona.objects.create(persona_id=0,
                               addon_id=self.instance.id,
                               license=amo.LICENSE_CC_BY.id,
                               accentcolor='C0FFEE',
                               textcolor='EFFFFF')

    def test_initial(self):
        self.form = EditThemeOwnerForm(None, instance=self.instance)
        assert self.form.initial == {}

        self.instance.addonuser_set.create(user_id=999)
        assert self.instance.addonuser_set.all()[0].user.email == (
            '*****@*****.**')
        self.form = EditThemeOwnerForm(None, instance=self.instance)
        assert self.form.initial == {'owner': '*****@*****.**'}

    def test_success_change_from_no_owner(self):
        self.form = EditThemeOwnerForm({'owner': '*****@*****.**'},
                                       instance=self.instance)
        assert self.form.is_valid(), self.form.errors
        self.form.save()
        assert self.instance.addonuser_set.all()[0].user.email == (
            '*****@*****.**')

    def test_success_replace_owner(self):
        self.instance.addonuser_set.create(user_id=999)
        self.form = EditThemeOwnerForm({'owner': '*****@*****.**'},
                                       instance=self.instance)
        assert self.form.is_valid(), self.form.errors
        self.form.save()
        assert self.instance.addonuser_set.all()[0].user.email == (
            '*****@*****.**')

    def test_error_invalid_user(self):
        self.form = EditThemeOwnerForm({'owner': '*****@*****.**'},
                                       instance=self.instance)
        assert not self.form.is_valid()
Exemple #9
0
class TestEditThemeOwnerForm(TestCase):
    fixtures = ['base/users']

    def setUp(self):
        super(TestEditThemeOwnerForm, self).setUp()
        self.instance = Addon.objects.create(
            type=amo.ADDON_PERSONA,
            status=amo.STATUS_PUBLIC, slug='swag-overload',
            name='Bands Make Me Dance', description='tha description')
        Persona.objects.create(
            persona_id=0, addon_id=self.instance.id,
            license=amo.LICENSE_CC_BY.id, accentcolor='C0FFEE',
            textcolor='EFFFFF')

    def test_initial(self):
        self.form = EditThemeOwnerForm(None, instance=self.instance)
        assert self.form.initial == {}

        self.instance.addonuser_set.create(user_id=999)
        assert self.instance.addonuser_set.all()[0].user.email == (
            '*****@*****.**')
        self.form = EditThemeOwnerForm(None, instance=self.instance)
        assert self.form.initial == {'owner': '*****@*****.**'}

    def test_success_change_from_no_owner(self):
        self.form = EditThemeOwnerForm({'owner': '*****@*****.**'},
                                       instance=self.instance)
        assert self.form.is_valid(), self.form.errors
        self.form.save()
        assert self.instance.addonuser_set.all()[0].user.email == (
            '*****@*****.**')

    def test_success_replace_owner(self):
        self.instance.addonuser_set.create(user_id=999)
        self.form = EditThemeOwnerForm({'owner': '*****@*****.**'},
                                       instance=self.instance)
        assert self.form.is_valid(), self.form.errors
        self.form.save()
        assert self.instance.addonuser_set.all()[0].user.email == (
            '*****@*****.**')

    def test_error_invalid_user(self):
        self.form = EditThemeOwnerForm({'owner': '*****@*****.**'},
                                       instance=self.instance)
        assert not self.form.is_valid()
Exemple #10
0
class TestEditThemeOwnerForm(TestCase):
    fixtures = ["base/users"]

    def setUp(self):
        super(TestEditThemeOwnerForm, self).setUp()
        self.instance = Addon.objects.create(
            type=amo.ADDON_PERSONA,
            status=amo.STATUS_PUBLIC,
            slug="swag-overload",
            name="Bands Make Me Dance",
            description="tha description",
        )
        Persona.objects.create(
            persona_id=0,
            addon_id=self.instance.id,
            license=amo.LICENSE_CC_BY.id,
            accentcolor="C0FFEE",
            textcolor="EFFFFF",
        )

    def test_initial(self):
        self.form = EditThemeOwnerForm(None, instance=self.instance)
        assert self.form.initial == {}

        self.instance.addonuser_set.create(user_id=999)
        assert self.instance.addonuser_set.all()[0].user.email == ("*****@*****.**")
        self.form = EditThemeOwnerForm(None, instance=self.instance)
        assert self.form.initial == {"owner": "*****@*****.**"}

    def test_success_change_from_no_owner(self):
        self.form = EditThemeOwnerForm({"owner": "*****@*****.**"}, instance=self.instance)
        assert self.form.is_valid(), self.form.errors
        self.form.save()
        assert self.instance.addonuser_set.all()[0].user.email == ("*****@*****.**")

    def test_success_replace_owner(self):
        self.instance.addonuser_set.create(user_id=999)
        self.form = EditThemeOwnerForm({"owner": "*****@*****.**"}, instance=self.instance)
        assert self.form.is_valid(), self.form.errors
        self.form.save()
        assert self.instance.addonuser_set.all()[0].user.email == ("*****@*****.**")

    def test_error_invalid_user(self):
        self.form = EditThemeOwnerForm({"owner": "*****@*****.**"}, instance=self.instance)
        assert not self.form.is_valid()
 def test_error_invalid_user(self):
     self.form = EditThemeOwnerForm({'owner': '*****@*****.**'},
                                    instance=self.instance)
     assert not self.form.is_valid()
Exemple #12
0
 def test_error_invalid_user(self):
     self.form = EditThemeOwnerForm({'owner': '*****@*****.**'},
                                    instance=self.instance)
     assert not self.form.is_valid()