MCPcopy
hub / github.com/django/django / check_added_field_default

Method check_added_field_default

tests/schema/tests.py:250–267  ·  view source on GitHub ↗
(
        self,
        schema_editor,
        model,
        field,
        field_name,
        expected_default,
        cast_function=None,
    )

Source from the content-addressed store, hash-verified

248 return [row[0] for row in cursor.fetchall()]
249
250 def check_added_field_default(
251 self,
252 schema_editor,
253 model,
254 field,
255 field_name,
256 expected_default,
257 cast_function=None,
258 ):
259 with connection.cursor() as cursor:
260 schema_editor.add_field(model, field)
261 cursor.execute(
262 "SELECT {} FROM {};".format(field_name, model._meta.db_table)
263 )
264 database_default = cursor.fetchall()[0][0]
265 if cast_function and type(database_default) is not type(expected_default):
266 database_default = cast_function(database_default)
267 self.assertEqual(database_default, expected_default)
268
269 def get_constraints_count(self, table, column, fk_to):
270 """

Calls 4

cursorMethod · 0.80
add_fieldMethod · 0.45
executeMethod · 0.45
formatMethod · 0.45

Tested by

no test coverage detected