예제 #1
0
 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')
예제 #3
0
 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")
예제 #4
0
 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")
예제 #5
0
 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")
예제 #6
0
 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')
예제 #7
0
 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)