From f0a3f865976f445818b392ecd4d0c568d7886b18 Mon Sep 17 00:00:00 2001 From: Vanshdeep Singh Date: Wed, 29 Aug 2018 16:34:14 +0200 Subject: [PATCH] Problem: No test for checking index types Solution: Assert if the indexes `transaction_id` and `height` are unique --- tests/backend/localmongodb/test_schema.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tests/backend/localmongodb/test_schema.py b/tests/backend/localmongodb/test_schema.py index b9b22639..2d89c2ce 100644 --- a/tests/backend/localmongodb/test_schema.py +++ b/tests/backend/localmongodb/test_schema.py @@ -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'}