From a9b968e343e84f718bcfc14504bb06c9854e3027 Mon Sep 17 00:00:00 2001 From: Moody Salem Date: Wed, 20 Mar 2024 09:42:35 -0400 Subject: [PATCH] use more reasonable defaults in the e2e tests --- src/e2e_test.cairo | 50 +++++++++++++++++++--------------------------- 1 file changed, 20 insertions(+), 30 deletions(-) diff --git a/src/e2e_test.cairo b/src/e2e_test.cairo index 4b1b1aa..0bcceb3 100644 --- a/src/e2e_test.cairo +++ b/src/e2e_test.cairo @@ -37,13 +37,13 @@ impl DefaultDeploymentParameters of Default { fn default() -> DeploymentParameters { DeploymentParameters { governor_config: GovernorConfig { - voting_start_delay: 30, - voting_period: 60, - voting_weight_smoothing_duration: 10, - quorum: 100, - proposal_creation_threshold: 20 + voting_start_delay: 86400, + voting_period: 604800, + voting_weight_smoothing_duration: 43200, + quorum: 500, + proposal_creation_threshold: 50, }, - timelock_config: TimelockConfig { delay: 30, window: 90, }, + timelock_config: TimelockConfig { delay: 259200, window: 86400 } } } } @@ -95,22 +95,6 @@ fn advance_time(offset: u64) { set_block_timestamp(get_block_timestamp() + offset); } -#[test] -fn test_delegated_amount_grows_over_time() { - let s = setup(Option::None); - let delegate = contract_address_const::<1234>(); - - s.delegate_amount(delegate, 123); - assert_eq!(s.deployment.staker.get_delegated(delegate), 123); - assert_eq!(s.deployment.staker.get_average_delegated_over_last(delegate, 30), 0); - - advance_time(15); - assert_eq!(s.deployment.staker.get_average_delegated_over_last(delegate, 30), 61); - - advance_time(15); - assert_eq!(s.deployment.staker.get_average_delegated_over_last(delegate, 30), 123); -} - #[test] #[should_panic(expected: ('NO_MAJORITY', 'ENTRYPOINT_FAILED'))] fn test_create_proposal_that_fails() { @@ -118,10 +102,11 @@ fn test_create_proposal_that_fails() { let delegate_yes = contract_address_const::<1234>(); let delegate_no = contract_address_const::<2345>(); - s.delegate_amount(delegate_yes, 100); - s.delegate_amount(delegate_no, 101); + let delegated_amount = s.deployment.governor.get_config().quorum; + s.delegate_amount(delegate_yes, delegated_amount); + s.delegate_amount(delegate_no, delegated_amount + 1); - advance_time(30); + advance_time(s.deployment.governor.get_config().voting_weight_smoothing_duration); s .create_proposal_from( delegate_yes, @@ -132,7 +117,7 @@ fn test_create_proposal_that_fails() { @Call { to: delegate_yes, selector: 'wont-succeed', calldata: array![].span() } ); - advance_time(30); + advance_time(s.deployment.governor.get_config().voting_start_delay); s.vote_from(delegate_yes, id, true); s.vote_from(delegate_no, id, false); @@ -148,12 +133,17 @@ fn test_create_proposal_that_fails() { assert_eq!(proposal_info.proposer, delegate_yes); assert_eq!( proposal_info.execution_state, - ExecutionState { created: start_time + 30, executed: 0, canceled: 0 } + ExecutionState { + created: start_time + + s.deployment.governor.get_config().voting_weight_smoothing_duration, + executed: 0, + canceled: 0 + } ); - assert_eq!(proposal_info.yea, 100); - assert_eq!(proposal_info.nay, 101); + assert_eq!(proposal_info.yea, delegated_amount); + assert_eq!(proposal_info.nay, delegated_amount + 1); - advance_time(60); + advance_time(s.deployment.governor.get_config().voting_period); s .deployment .governor