diff --git a/tests/test_models.py b/tests/test_block_model.py similarity index 100% rename from tests/test_models.py rename to tests/test_block_model.py diff --git a/tests/validation/test_transaction_structure.py b/tests/validation/test_transaction_structure.py index dfdeac01..461d408f 100644 --- a/tests/validation/test_transaction_structure.py +++ b/tests/validation/test_transaction_structure.py @@ -25,6 +25,14 @@ def validate_raises(tx): validate(tx) +################################################################################ +# Operation + +def test_validate_invalid_operation(create_tx): + create_tx.operation = 'something invalid' + validate_raises(create_tx) + + ################################################################################ # Metadata @@ -58,6 +66,11 @@ def test_create_tx_no_asset_id(create_tx): ################################################################################ # Inputs +def test_no_inputs(create_tx): + create_tx.inputs = [] + validate_raises(create_tx) + + def test_create_single_input(create_tx): tx = create_tx.to_dict() tx['inputs'] += tx['inputs']