def test_clean(self): ds = model_factory(Discount, code='123') validator = CodeValidator() self.assertRaises(ValidationError, validator.clean, ds, '456') self.assertEqual(ds, validator.clean(ds, '123'))