Problem: No test for checking index types

Solution: Assert if the indexes `transaction_id` and `height` are unique
This commit is contained in:
Vanshdeep Singh 2018-08-29 16:34:14 +02:00
parent 653f3f2112
commit f0a3f86597

View File

@ -99,12 +99,17 @@ def test_create_secondary_indexes():
indexes = conn.conn[dbname]['assets'].index_information().keys()
assert set(indexes) == {'_id_', 'asset_id', 'text'}
indexes = conn.conn[dbname]['transactions'].index_information().keys()
index_info = conn.conn[dbname]['transactions'].index_information()
indexes = index_info.keys()
assert set(indexes) == {
'_id_', 'transaction_id', 'asset_id', 'outputs', 'inputs'}
assert index_info['transaction_id']['unique']
indexes = conn.conn[dbname]['blocks'].index_information().keys()
index_info = conn.conn[dbname]['blocks'].index_information()
indexes = index_info.keys()
assert set(indexes) == {'_id_', 'height'}
assert index_info['height']['unique']
index_info = conn.conn[dbname]['utxos'].index_information()
assert set(index_info.keys()) == {'_id_', 'utxo'}