Beispiel #1
0
 def test_remove_from_basket_task(self, unsubscribe_mock):
     user = UserFactory.create(userprofile={'basket_token': 'foo'})
     with patch('mozillians.users.tasks.BASKET_ENABLED', True):
         remove_from_basket_task(user.email, user.userprofile.basket_token)
     unsubscribe_mock.assert_called_with(user.userprofile.basket_token,
                                         user.email,
                                         newsletters='newsletter')
Beispiel #2
0
 def test_remove_from_basket_task_without_token(self, lookup_token_mock, unsubscribe_mock):
     lookup_token_mock.return_value = 'basket_token'
     user = UserFactory.create(userprofile={'basket_token': ''})
     remove_from_basket_task(user.email, user.userprofile.basket_token)
     user = User.objects.get(pk=user.pk)  # refresh data from DB
     unsubscribe_mock.assert_called_with(
         'basket_token', user.email, newsletters='newsletter')
Beispiel #3
0
 def test_remove_from_basket_task_without_token(self, lookup_token_mock, basket_mock):
     lookup_token_mock.return_value = 'basket_token'
     basket_mock.lookup_user.return_value = {'token': 'basket_token'}
     user = UserFactory.create(userprofile={'basket_token': ''})
     with patch('mozillians.users.tasks.BASKET_ENABLED', True):
         remove_from_basket_task(user.email, user.userprofile.basket_token)
     user = User.objects.get(pk=user.pk)  # refresh data from DB
     basket_mock.unsubscribe.assert_called_with(
         'basket_token', user.email, newsletters='newsletter')
Beispiel #4
0
 def test_remove_from_basket_task_without_token(self, lookup_token_mock,
                                                unsubscribe_mock):
     lookup_token_mock.return_value = 'basket_token'
     user = UserFactory.create(userprofile={'basket_token': ''})
     remove_from_basket_task(user.email, user.userprofile.basket_token)
     user = User.objects.get(pk=user.pk)  # refresh data from DB
     unsubscribe_mock.assert_called_with('basket_token',
                                         user.email,
                                         newsletters='newsletter')
Beispiel #5
0
 def test_remove_from_basket_task_without_token(self, lookup_token_mock,
                                                basket_mock):
     lookup_token_mock.return_value = 'basket_token'
     basket_mock.lookup_user.return_value = {'token': 'basket_token'}
     user = UserFactory.create(userprofile={'basket_token': ''})
     with patch('mozillians.users.tasks.BASKET_ENABLED', True):
         remove_from_basket_task(user.email, user.userprofile.basket_token)
     user = User.objects.get(pk=user.pk)  # refresh data from DB
     basket_mock.unsubscribe.assert_called_with('basket_token',
                                                user.email,
                                                newsletters='newsletter')
Beispiel #6
0
 def test_remove_from_basket_task(self, unsubscribe_mock):
     user = UserFactory.create(userprofile={"basket_token": "foo"})
     remove_from_basket_task(user.email, user.userprofile.basket_token)
     unsubscribe_mock.assert_called_with(user.userprofile.basket_token, user.email, newsletters="newsletter")
Beispiel #7
0
 def test_remove_from_basket_task(self, unsubscribe_mock):
     user = UserFactory.create(userprofile={'basket_token': 'foo'})
     with patch('mozillians.users.tasks.BASKET_ENABLED', True):
         remove_from_basket_task(user.email, user.userprofile.basket_token)
     unsubscribe_mock.assert_called_with(
         user.userprofile.basket_token, user.email, newsletters='newsletter')
Beispiel #8
0
 def test_remove_from_basket_task(self, unsubscribe_mock):
     user = UserFactory.create(userprofile={'basket_token': 'foo'})
     remove_from_basket_task(user.email, user.userprofile.basket_token)
     unsubscribe_mock.assert_called_with(user.userprofile.basket_token,
                                         user.email,
                                         newsletters='newsletter')