def test_update_table_alters_if_table_exists(self, initial_model, changed_model): assert db_table_exists("tests_initialmodel") assert not db_table_exists("tests_changedmodel") ModelSchemaEditor(initial_model).update_table(changed_model) assert db_table_exists("tests_changedmodel") assert not db_table_exists("tests_initialmodel")
def test_model_table_is_updated_on_update(self, model_schema): assert utils.db_table_exists('tests_simple_model') assert not utils.db_table_exists('tests_new_name') model_schema.name = 'new name' model_schema.save() assert utils.db_table_exists('tests_new_name') assert not utils.db_table_exists('tests_simple_model')
def test_model_table_is_updated_on_update(self, model_schema): assert utils.db_table_exists("dynamic_models_simple_model") assert not utils.db_table_exists("dynamic_models_new_name") model_schema.name = "new name" model_schema.save() assert utils.db_table_exists("dynamic_models_new_name") assert not utils.db_table_exists("dynamic_models_simple_model")
def test_drop_table(self, initial_model): assert db_table_exists("tests_initialmodel") ModelSchemaEditor().drop_table(initial_model) assert not db_table_exists("tests_initialmodel")
def test_update_table_creates_if_not_exists(self, initial_model): assert not db_table_exists("tests_initialmodel") ModelSchemaEditor().update_table(initial_model) assert db_table_exists("tests_initialmodel")
def test_alter_table(self, initial_model, changed_model): assert db_table_exists('tests_initialmodel') assert not db_table_exists('tests_changedmodel') ModelSchemaEditor(initial_model).alter_table(changed_model) assert db_table_exists('tests_changedmodel') assert not db_table_exists('tests_initialmodel')
def test_create_table(self, initial_model): assert not db_table_exists('tests_initialmodel') ModelSchemaEditor().create_table(initial_model) assert db_table_exists('tests_initialmodel')
def test_model_table_is_dropped_on_delete(self, model_schema): assert utils.db_table_exists(model_schema.db_table) model_schema.delete() assert not utils.db_table_exists(model_schema.db_table)
def test_model_table_is_created_on_create(self, unsaved_model_schema): table_name = unsaved_model_schema.db_table assert not utils.db_table_exists(table_name) unsaved_model_schema.save() assert utils.db_table_exists(table_name)