def test_forward__on_unexistance_collection_specified__should_do_nothing( self, load_fixture, test_db, dump_db): schema = load_fixture('schema1').get_schema() schema['Schema1Doc1'].parameters['collection'] = 'unknown_collection' dump = dump_db() action = AlterDocument('Schema1Doc1', collection='new_name1') action.prepare(test_db, schema, MigrationPolicy.strict) action.run_forward() assert dump == dump_db()
def test_forward__on_new_collection_specified__should_rename_collection( self, load_fixture, test_db, dump_db): schema = load_fixture('schema1').get_schema() dump = dump_db() action = AlterDocument('Schema1Doc1', collection='new_name1') action.prepare(test_db, schema, MigrationPolicy.strict) expect = deepcopy(dump) expect['new_name1'] = expect.pop('schema1_doc1') action.run_forward() assert expect == dump_db()