From 39977ec7a52260ed7941cdd42b0b6d8026f0bf89 Mon Sep 17 00:00:00 2001 From: Piotr Stachyra Date: Thu, 25 May 2023 13:35:03 +0200 Subject: [PATCH] e2e tests: update certificates visibility on deleg tx --- test/e2e/spec/e2e_shared_spec.rb | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/test/e2e/spec/e2e_shared_spec.rb b/test/e2e/spec/e2e_shared_spec.rb index f1f8785554f..433f9c3b30e 100644 --- a/test/e2e/spec/e2e_shared_spec.rb +++ b/test/e2e/spec/e2e_shared_spec.rb @@ -28,7 +28,16 @@ end after(:all) do - SHELLEY.stake_pools.quit(@target_id, PASS) + quit_pool = [{ 'quit' => { 'stake_key_index' => '0H' } }] + tx_constructed = SHARED.transactions.construct(@wid_sha, + nil, # payment + nil, # withdrawal + nil, # metadata + quit_pool, + nil, # mint_burn + nil) # validity_interval + tx_signed = SHARED.transactions.sign(@wid_sha, PASS, tx_constructed['transaction']) + SHARED.transactions.submit(@wid_sha, tx_signed['transaction']) end describe 'E2E Shared' do @@ -1178,7 +1187,7 @@ expect(new_balance['total']).to eq(balance['total'] - expected_fee) end - it 'Delegation (without submitting)' do + it 'Delegation (join and quit)' do balance = get_shared_balances(@wid_sha) expected_deposit = CARDANO_CLI.protocol_params['stakeAddressDeposit'] puts "Expected deposit #{expected_deposit}" @@ -1270,11 +1279,10 @@ tx_extra_signatures(tx, present: false) tx_script_integrity(tx, present: false) tx_validity_interval_default(tx) - tx_certificates(tx, present: false) - # tx_certificates(tx, present: true, certificates: tx_decoded['certificates']) - # expect(tx['certificates'].to_s).to include 'register_reward_account' - # expect(tx['certificates'].to_s).to include 'join_pool' - # expect(tx['certificates'].to_s).to include pool_id + tx_certificates(tx, present: true, certificates: tx_decoded['certificates']) + expect(tx['certificates'].to_s).to include 'register_reward_account' + expect(tx['certificates'].to_s).to include 'join_pool' + expect(tx['certificates'].to_s).to include pool_id join_balance = get_shared_balances(@wid_sha) expected_join_balance = balance['total'] - deposit_taken - expected_fee @@ -1344,9 +1352,8 @@ tx_extra_signatures(tx, present: false) tx_script_integrity(tx, present: false) tx_validity_interval_default(tx) - tx_certificates(tx, present: false) - # tx_certificates(tx, present: true, certificates: decoded_tx['certificates']) - # expect(tx['certificates'].to_s).to include 'quit_pool' + tx_certificates(tx, present: true, certificates: decoded_tx['certificates']) + expect(tx['certificates'].to_s).to include 'quit_pool' expected_quit_balance = join_balance['total'] + deposit_returned - expected_fee expect(quit_balance['total']).to eq expected_quit_balance