def test_lowercased(self): id = User(username="******", email="*****@*****.**").save(validate=False).id case_migration.migrate() self.assertEqual(len(User.objects), 1) self.check_user(id, "user", "*****@*****.**")
def test_no_change_case(self): id = User(username="******", email="*****@*****.**").save().id case_migration.migrate() self.assertEqual(len(User.objects), 1) self.check_user(id, "user", "*****@*****.**")
def test_partial_collision(self): # check that with a colliding username, email is still migrated id1 = User(username="******", email="*****@*****.**").save().id id2 = User(username="******", email="*****@*****.**").save(validate=False).id failures = case_migration.migrate() self.assertEqual(len(User.objects), 2) self.check_user(id1, "user", "*****@*****.**") self.check_user(id2, "USER", "*****@*****.**") self.assertEqual(len(failures), 1)
def test_email_collision(self): # check that colliding email is not modified id1 = User(username="******", email="*****@*****.**").save().id id2 = User(username="******", email="*****@*****.**").save(validate=False).id failures = case_migration.migrate() self.assertEqual(len(User.objects), 2) self.check_user(id1, "user1", "*****@*****.**") self.check_user(id2, "user2", "*****@*****.**") self.assertEqual(len(failures), 1)