Commit 4f2853a1 authored by Mark Tyneway's avatar Mark Tyneway

ctp: add foundry tests for Drippie

This commit adds foundry tests for the `Drippie` smart contract.
Test coverage is improved as additional events that were not tested
before are now being tested for. Also allows a future version of
`Drippie` to be more easily invariant tested.

All hardhat tests are ported 1:1 with additional assertion of
specific `CALL`s and events being emitted.
parent a49e1040
......@@ -13,6 +13,24 @@ AssetReceiverTest:test_withdrawETHwithAmount() (gas: 26108)
AssetReceiverTest:test_attest_bulk() (gas: 611440)
AssetReceiverTest:test_attest_individual() (gas: 538514)
AssetReceiverTest:test_attest_single() (gas: 558962)
Drippie_Test:test_create_fails_twice() (gas: 169499)
Drippie_Test:test_create_success() (gas: 183929)
Drippie_Test:test_drip_amount() (gas: 286145)
Drippie_Test:test_drip_not_exist_fails() (gas: 15158)
Drippie_Test:test_fails_unauthorized() (gas: 15100)
Drippie_Test:test_name_not_exist_fails() (gas: 16157)
Drippie_Test:test_not_active_fails() (gas: 171861)
Drippie_Test:test_set_status_none_fails() (gas: 169439)
Drippie_Test:test_set_status_same_fails() (gas: 169828)
Drippie_Test:test_set_status_success() (gas: 199182)
Drippie_Test:test_should_archive_if_paused_success() (gas: 177944)
Drippie_Test:test_should_not_allow_active_if_archived_fails() (gas: 175362)
Drippie_Test:test_should_not_allow_paused_if_archived_fails() (gas: 175361)
Drippie_Test:test_should_not_archive_if_active_fails() (gas: 176490)
Drippie_Test:test_status_unauthorized_fails() (gas: 167971)
Drippie_Test:test_trigger_one_function() (gas: 335266)
Drippie_Test:test_trigger_two_functions() (gas: 489313)
Drippie_Test:test_twice_in_one_interval_fails() (gas: 304971)
OptimistTest:test_optimist_baseURI() (gas: 116809)
OptimistTest:test_optimist_burn() (gas: 77526)
OptimistTest:test_optimist_initialize() (gas: 23095)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment