Handle metadata table during test setup/tear down

This commit is contained in:
kansi 2017-11-09 19:17:23 +05:30
parent 8939c0f341
commit 832ecb5e63
2 changed files with 5 additions and 0 deletions

View File

@ -35,6 +35,9 @@ def test_init_creates_db_tables_and_indexes():
indexes = conn.conn[dbname]['assets'].index_information().keys()
assert sorted(indexes) == ['_id_', 'asset_id', 'text']
indexes = conn.conn[dbname]['metadata'].index_information().keys()
assert sorted(indexes) == ['_id_', 'text', 'transaction_id']
def test_init_database_fails_if_db_exists():
import bigchaindb

View File

@ -33,6 +33,7 @@ def flush_rethink_db(connection, dbname):
connection.run(r.db(dbname).table('backlog').delete())
connection.run(r.db(dbname).table('votes').delete())
connection.run(r.db(dbname).table('assets').delete())
connection.run(r.db(dbname).table('metadata').delete())
except r.ReqlOpFailedError:
pass
@ -43,6 +44,7 @@ def flush_mongo_db(connection, dbname):
connection.conn[dbname].backlog.delete_many({})
connection.conn[dbname].votes.delete_many({})
connection.conn[dbname].assets.delete_many({})
connection.conn[dbname].metadata.delete_many({})
@singledispatch