def test_migrate_non_merge_events(self): user = self.user new = User.objects.create( username='******', email='*****@*****.**', is_staff=True, is_superuser=True, ) lines = [ (user.email, '*****@*****.**'), ('*****@*****.**', '*****@*****.**'), ('*****@*****.**', new.email.upper()), ] results = migrate(lines) result1, result2, result3 = results ok_('Moved over' in result1['notes']) ok_('Neither found' in result2['notes']) ok_('Nothing to do' in result3['notes']) ok_(UserEmailAlias.objects.get( email=user.email, user=user, )) ok_( UserEmailAlias.objects.get( email='*****@*****.**', user=new, ))
def test_migrate_non_merge_events(self): user = self.user new = User.objects.create( username='******', email='*****@*****.**', is_staff=True, is_superuser=True, ) lines = [ (user.email, '*****@*****.**'), ('*****@*****.**', '*****@*****.**'), ('*****@*****.**', new.email.upper()), ] results = migrate(lines) result1, result2, result3 = results ok_('Moved over' in result1['notes']) ok_('Neither found' in result2['notes']) ok_('Nothing to do' in result3['notes']) ok_(UserEmailAlias.objects.get( email=user.email, user=user, )) ok_(UserEmailAlias.objects.get( email='*****@*****.**', user=new, ))
def test_migrate_merge(self): """airmozilla.manage.views.autmigrate.migrate is the function we use to start calling migrate_user() for every email combo""" user = self.user new = User.objects.create( username='******', email='*****@*****.**', is_staff=True, is_superuser=True, ) lines = [ (user.email.upper(), new.email.upper()), ] results = migrate(lines) result, = results ok_('Merged' in result['notes']) user_alias, = UserEmailAlias.objects.all() eq_(user_alias.email, user.email) eq_(user_alias.user, new)