mirror of
https://github.com/bigchaindb/bigchaindb.git
synced 2024-10-13 13:34:05 +00:00
Problem: No test for checking index types
Solution: Assert if the indexes `transaction_id` and `height` are unique
This commit is contained in:
parent
653f3f2112
commit
f0a3f86597
@ -99,12 +99,17 @@ def test_create_secondary_indexes():
|
|||||||
indexes = conn.conn[dbname]['assets'].index_information().keys()
|
indexes = conn.conn[dbname]['assets'].index_information().keys()
|
||||||
assert set(indexes) == {'_id_', 'asset_id', 'text'}
|
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) == {
|
assert set(indexes) == {
|
||||||
'_id_', 'transaction_id', 'asset_id', 'outputs', 'inputs'}
|
'_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 set(indexes) == {'_id_', 'height'}
|
||||||
|
assert index_info['height']['unique']
|
||||||
|
|
||||||
|
|
||||||
index_info = conn.conn[dbname]['utxos'].index_information()
|
index_info = conn.conn[dbname]['utxos'].index_information()
|
||||||
assert set(index_info.keys()) == {'_id_', 'utxo'}
|
assert set(index_info.keys()) == {'_id_', 'utxo'}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user