mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	Altered test introduced in f19a3669b8 for the sake of readability. refs #14786
				
					
				
			This commit is contained in:
		| @@ -672,12 +672,17 @@ class CustomFieldTests(unittest.TestCase): | ||||
|         Regression test for #14786 -- Test that field values are not prepared | ||||
|         twice in get_db_prep_lookup(). | ||||
|         """ | ||||
|         prepare_count = [0] | ||||
|         class NoopField(models.TextField): | ||||
|             def __init__(self, *args, **kwargs): | ||||
|                 self.prep_value_count = 0 | ||||
|                 super(NoopField, self).__init__(*args, **kwargs) | ||||
|  | ||||
|             def get_prep_value(self, value): | ||||
|                 prepare_count[0] += 1 | ||||
|                 self.prep_value_count += 1 | ||||
|                 return super(NoopField, self).get_prep_value(value) | ||||
|  | ||||
|         field = NoopField() | ||||
|         field.get_db_prep_lookup('exact', 'TEST', connection=connection, prepared=False) | ||||
|         self.assertEqual(prepare_count[0], 1) | ||||
|         field.get_db_prep_lookup( | ||||
|             'exact', 'TEST', connection=connection, prepared=False | ||||
|         ) | ||||
|         self.assertEqual(field.prep_value_count, 1) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user