Skip to content

Commit

Permalink
python: validation block
Browse files Browse the repository at this point in the history
  • Loading branch information
Alex6323 committed Dec 6, 2023
1 parent 762b6ca commit 8c99094
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion bindings/python/tests/test_block.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import json
from typing import get_args
import pytest
from iota_sdk import BasicBlock, BlockType, SignedBlock, Payload, PayloadType, ProtocolParameters, Utils
from iota_sdk import BasicBlock, BlockType, Payload, PayloadType, ProtocolParameters, SignedBlock, Utils, ValidationBlock

basic_block_tagged_data_payload_json = {}
with open('../../sdk/tests/types/fixtures/basic_block_tagged_data_payload.json', "r", encoding="utf-8") as json_file:
Expand Down Expand Up @@ -58,3 +58,17 @@ def test_basic_block_transaction_payload():

expected_id = basic_block_transaction_payload_json['id']
assert signed_block.id(protocol_params) == expected_id

def test_validation_block():
signed_block_dict = validation_block_json['block']
signed_block = SignedBlock.from_dict(signed_block_dict)
assert signed_block.to_dict() == signed_block_dict

assert isinstance(signed_block.body, ValidationBlock)
assert signed_block.body.type == BlockType.Validation

protocol_params_dict = protocol_params_json['params']
protocol_params = ProtocolParameters.from_dict(protocol_params_dict)

expected_id = validation_block_json['id']
assert signed_block.id(protocol_params) == expected_id

0 comments on commit 8c99094

Please sign in to comment.