Chef
Test ID | Test Scenario | Function | Details | Transaction Hash |
TC_1 | Initialize the contract by adding the details | initialize | This will get initialized by getting astra pool id, dev's address, amount to initialize per block, start block, and ending block | |
TC_2 | Initialize the contract even after the contract initialization | initialize | This will get reverted because the contract we are trying to initialize is already initialized | |
TC_3 | Adding the pool to distribute the reward tokens | add | This will get added by adding the allocation points, the token address to give users as reward and a bool to update everything with this call | |
TC_4 | Adding the pool which is already added | add | This will get reverted because the pool we are trying to add is already created | |
TC_5 | Adding the vault so that the user can deposit money in the specified vault | addVoult | This will get added by adding the vault month number | |
TC_6 | Adding the vault when the caller is not the owner | addVoult | This will not get added because the caller is not the owner | |
TC_7 | Setting DAA Contract address by someone who is not an owner | setDaaAddress | This will get reverted because caller is not an owner. | |
TC_8 | Setting DAA Contract address with valid owner | setDaaAddress | This will set the address as a DAA address. | |
TC_9 | Setting DAO Contract address by an invalid owner | setDaoAddress | This will get reverted because caller is not an owner. | |
TC_10 | Setting DAO Contract address by a valid owner | setDaoAddress | This will set the address as a DAO address. | |
TC_11 | Setting LM pool contract address by an invalid owner | setLmPoolAddress | This will get reverted because caller is not an owner. | |
TC_12 | Setting LM pool contract address by a valid owner | setLmPoolAddress | This will set the address as LM pool address | |
TC_13 | Setting timelock contract address by an invalid owner | setTimeLockAddress | This will get reverted because caller is not an owner. | |
TC_14 | Setting timelock contract address by a valid owner | setTimeLockAddress | This will set the address as time lock address | |
TC_15 | Depositing the amount if the specified vault is not available | deposit | This will get an error because chosen vault is wrong. | |
TC_16 | Depositing the amount with insufficient balance | deposit | This will get an error for insufficient balance | |
TC_17 | Depositing the amount if entered pool id doesn't exist | deposit | This will not get added because the pool id doesn't exist | |
TC_18 | Depositing amont | deposit | This will deposit the amount in pool | |
TC_19 | Distributing Reward (Individual, Flat, TVL) | distributeReward | This will get reverted because caller in not an owner | |
TC_20 | Distributing Individual Reward | distributeReward | This will distribute the reward to a individual pool | |
TC_21 | Distributing Flat Reward | distributeReward | This will distribute the reward to the all pool | |
TC_22 | Distributing TVL adjusted reward | distributeReward | This will distribute the reward to the all pool | |
TC_23 | Claiming Reward by staking ASTRADAO reward in ASTRADAO pool | withdrawASTRReward | This will stake the ASTRADAO reward into astra pool. | |
TC_24 | Claiming Reward by withdrawing the ASTRADAO to user account | withdrawASTRReward | This will withdraw the Astra reward and send the amount to user account | |
TC_25 | Claiming Reward with invalid pool id | withdrawASTRReward | This will withdraw the Astra reward and send the amount to user account | |
TC_26 | Update block reward by user with invalid pool id | updateBlockReward | This function will update the total reward as per block reward | |
TC_27 | Update block reward by user with valid pool id | updateBlockReward | This function will update the total reward as per block reward | |
TC_28 | Initiate withdrawal when the eligible amount is zero | withdraw | This function start the cooldown period | |
TC_29 | Initiate withdrawal without staking the ASTRADAO rewards | withdraw | This function start the cooldown period | |
TC_30 | Withdrawal with cooldown period without staking the ASTRADAO rewards | withdraw | This function withdraws the amount after cooldown period | |
TC_31 | Withdrawal after cooldown period without staking the ASTRADAO rewards | withdraw | This function withdraws the amount after cooldown period | |
TC_32 | Staking score after 5 days | stakingScore | This function will fetch the staking score | ![]() |
TC_33 | Staking score after 60 days | stakingScore | This function will fetch the staking score | ![]() |
TC_34 | Reward multiplier with 200,000 ASTRADAO with 6 month of vault. | getRewardMultiplier | This function will fetch reward multiplier | ![]() |
TC_35 | After setting the DAA | daaAddress | This will fetch daa address | ![]() |
TC_36 | After setting the DAO | daoAddress | This will fetch dao address | ![]() |
TC_37 | After setting the lm pool address | lmpooladdr | This will fetch lm pool address | ![]() |
TC_38 | After setting the timelock address | timelock | This will fetch timelock address | ![]() |
TC_39 | Block reward after 119 blocks. | ViewRewardInfo | This will fetch the reward information | ![]() |
Last modified 3mo ago