예제 #1
0
    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,
            ))
예제 #2
0
    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,
        ))
예제 #3
0
 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)
예제 #4
0
 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)