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)
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)