Skip to content

Commit

Permalink
Merge pull request #2723 from ethereum/add-test_is_execution_enabled_…
Browse files Browse the repository at this point in the history
…false

Add a test to cover the case of `is_execution_enabled` result is false
  • Loading branch information
djrtwo authored Nov 19, 2021
2 parents dc14b79 + 2b9692a commit e7df64b
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions tests/core/pyspec/eth2spec/test/merge/sanity/test_blocks.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,22 @@ def test_empty_block_transition_no_tx(spec, state):
yield 'post', state

# TODO: tests with EVM, mock or replacement?


@with_merge_and_later
@spec_state_test
def test_is_execution_enabled_false(spec, state):
# Set `latest_execution_payload_header` to empty
state.latest_execution_payload_header = spec.ExecutionPayloadHeader()
yield 'pre', state

block = build_empty_block_for_next_slot(spec, state)

# Set `execution_payload` to empty
block.body.execution_payload = spec.ExecutionPayload()
assert len(block.body.execution_payload.transactions) == 0

signed_block = state_transition_and_sign_block(spec, state, block)

yield 'blocks', [signed_block]
yield 'post', state

0 comments on commit e7df64b

Please sign in to comment.