Beispiel #1
0
    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", "*****@*****.**")
Beispiel #2
0
    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", "*****@*****.**")
Beispiel #3
0
    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)
Beispiel #4
0
    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)