Exemple #1
0
    def test_subscription_logged_out(self):
        valid_data = {'receiver': '*****@*****.**'}

        form = SubscriptionForm(data=valid_data,
                                **{'newsletter_list': self.monthly})

        self.assertTrue(form.is_valid())

        form.save()

        new_subscriber = NewsletterSubscriber.objects.filter(
            email=valid_data['receiver'])

        self.assertEqual(new_subscriber.count(), 1)
        self.assertNotEqual(new_subscriber.get().lang, None)

        # Test duplicate
        form2 = SubscriptionForm(data=valid_data,
                                 **{'newsletter_list': self.monthly})

        is_valid = form2.is_valid()

        self.assertEqual(is_valid, False)

        self.backend.unregister('*****@*****.**')
Exemple #2
0
    def test_subscription_logged_in(self):
        self.client.login(username='******', password='******')

        valid_data = {'receiver': '*****@*****.**'}

        form = SubscriptionForm(data=valid_data, **{'newsletter_list': self.monthly})

        self.assertTrue(form.is_valid())

        user = User.objects.create(username='******')

        form.save(user)

        new_subscriber = NewsletterSubscriber.objects.filter(email=valid_data['receiver'], user=user)

        self.assertEqual(new_subscriber.count(), 1)
        self.assertNotEqual(new_subscriber.get().lang, None)

        self.backend.unregister('*****@*****.**')
Exemple #3
0
    def test_subscription_logged_in(self):
        self.client.login(username="******", password="******")

        valid_data = {"receiver": "*****@*****.**"}

        form = SubscriptionForm(data=valid_data, **{"newsletter_list": self.monthly})

        self.assertTrue(form.is_valid())

        user = User.objects.create(username="******", email="*****@*****.**")
        form.save(user)

        new_subscriber = NewsletterSubscriber.objects.filter(
            email=valid_data["receiver"], user=user
        )

        self.assertEqual(new_subscriber.count(), 1)

        self.backend.unregister("*****@*****.**")
Exemple #4
0
    def test_subscription_logged_in(self):
        self.client.login(username='******', password='******')

        valid_data = {'receiver': '*****@*****.**'}

        form = SubscriptionForm(data=valid_data,
                                **{'newsletter_list': self.monthly})

        self.assertTrue(form.is_valid())

        user = User.objects.create(username='******')

        form.save(user)

        new_subscriber = NewsletterSubscriber.objects.filter(
            email=valid_data['receiver'], user=user)

        self.assertEqual(new_subscriber.count(), 1)
        self.assertNotEqual(new_subscriber.get().lang, None)

        self.backend.unregister('*****@*****.**')
Exemple #5
0
    def test_subscription_logged_out(self):
        valid_data = {'receiver': '*****@*****.**'}

        form = SubscriptionForm(data=valid_data, **{'newsletter_list': self.monthly})

        self.assertTrue(form.is_valid())

        form.save()

        new_subscriber = NewsletterSubscriber.objects.filter(email=valid_data['receiver'])

        self.assertEqual(new_subscriber.count(), 1)
        self.assertNotEqual(new_subscriber.get().lang, None)

        # Test duplicate
        form2 = SubscriptionForm(data=valid_data, **{'newsletter_list': self.monthly})

        is_valid = form2.is_valid()

        self.assertEqual(is_valid, False)

        self.backend.unregister('*****@*****.**')