(
self,
schema_editor,
model,
field,
field_name,
expected_default,
cast_function=None,
)
| 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 | """ |
no test coverage detected