frostfs-testcases/robot/testsuites/integration/payment/emission_threshold.robot

54 lines
2 KiB
Text
Raw Normal View History

*** Settings ***
Variables common.py
Library payment_neogo.py
Library utility_keywords.py
Library Process
Resource setup_teardown.robot
*** Variables ***
${DEPOSIT_AMOUNT} = ${25}
${DEPOSIT} = ${60}
@{INCLUDE_SVC} = ir
&{CONFIG_CHANGE} = NEOFS_IR_EMIT_GAS_BALANCE_THRESHOLD=${10**16}
*** Test cases ***
IR GAS emission threshold value
[Documentation] Testcase to check sidechain balance when emission threshold is exceeded.
[Tags] GAS Sidechain
[Timeout] 5 min
[Setup] Setup
${WALLET} ${ADDR} ${_} = Generate Wallet
${SC_BALANCE} = Get Sidechain Balance ${ADDR}
Transfer Mainnet Gas ${WALLET} ${DEPOSIT}
##########################################################################################
# Threshold is set to default 0 and sidechain balance has changed after deposit operation
##########################################################################################
NeoFS Deposit ${WALLET} ${DEPOSIT_AMOUNT}
Sleep ${MAINNET_BLOCK_TIME}
${BALANCE_CHANGED} = Get Sidechain Balance ${ADDR}
Should Not Be Equal ${SC_BALANCE} ${BALANCE_CHANGED}
Make Down ${INCLUDE_SVC}
Make Up ${INCLUDE_SVC} ${CONFIG_CHANGE}
######################################################################################
# Threshold is exceeded and sidechain balance has not changed after deposit operation
######################################################################################
NeoFS Deposit ${WALLET} ${DEPOSIT_AMOUNT}
Sleep ${MAINNET_BLOCK_TIME}
${BALANCE_UNCHANGED} = Get Sidechain Balance ${ADDR}
Should Be Equal ${BALANCE_UNCHANGED} ${BALANCE_CHANGED}
[Teardown] Teardown emission_threshold