Example #1
0
    def test_admin_import_subscribers_existing(self):
        """ Test importing already existing subscriptions. """

        subscription = make_subscription(self.newsletter, '*****@*****.**')
        subscription.save()

        with patch_logger('newsletter.addressimport.parsers', 'warning') as messages:
            response = self.admin_import_subscribers(
                'addresses.csv', ignore_errors='true'
            )

        self.assertContains(
            response,
            "1 subscription has been successfully added."
        )
        self.assertEqual(len(messages), 1)
        self.assertEqual(self.newsletter.subscription_set.count(), 2)

        with patch_logger('newsletter.addressimport.parsers', 'warning') as messages:
            response = self.admin_import_file('addresses.csv')

        self.assertContains(
            response,
            "Some entries are already subscribed to."
        )
        self.assertEqual(len(messages), 1)
        self.assertEqual(self.newsletter.subscription_set.count(), 2)
Example #2
0
    def test_admin_import_subscribers_existing(self):
        """ Test importing already existing subscriptions. """

        subscription = make_subscription(self.newsletter, '*****@*****.**')
        subscription.save()

        with self.assertLogs('newsletter.addressimport.parsers', 'WARNING') as messages:
            response = self.admin_import_subscribers(
                'addresses.csv', ignore_errors='true'
            )

        self.assertContains(
            response,
            "1 subscription has been successfully added."
        )
        self.assertEqual(len(messages.output), 1)
        self.assertEqual(self.newsletter.subscription_set.count(), 2)

        with self.assertLogs('newsletter.addressimport.parsers', 'WARNING') as messages:
            response = self.admin_import_file('addresses.csv')

        self.assertContains(
            response,
            "Some entries are already subscribed to."
        )
        self.assertEqual(len(messages.output), 1)
        self.assertEqual(self.newsletter.subscription_set.count(), 2)
    def test_admin_import_subscribers_existing(self):
        """ Test importing already existing subscriptions. """

        subscription = make_subscription(self.newsletter, '*****@*****.**')
        subscription.save()

        response = self.admin_import_subscribers(
            'addresses.csv', ignore_errors='true'
        )

        self.assertContains(
            response,
            "1 subscriptions have been successfully added."
        )
        self.assertEqual(self.newsletter.subscription_set.count(), 2)

        response = self.admin_import_file('addresses.csv')

        self.assertContains(
            response,
            "Some entries are already subscribed to."
        )
        self.assertEqual(self.newsletter.subscription_set.count(), 2)