Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SOL-271: fix Sugar tests #42

Merged
merged 2 commits into from
Jan 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ RUN npm install -g ganache
COPY . /app
WORKDIR /app

RUN pip install --no-cache-dir -r requirements.txt
RUN pip install "cython<3.0.0" && pip install --no-build-isolation pyyaml==5.4.1
RUN pip install -r requirements.txt

RUN brownie networks modify optimism-test host=https://goerli.optimism.io
RUN brownie networks modify optimism-main host=https://optimism-mainnet.wallet.coinbase.com
6 changes: 3 additions & 3 deletions env.example
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@ REGISTRY_ADDRESS=0xF4c67CdEAaB8360370F41514d06e32CcD8aA1d7B
DIST_ADDRESS=0x9D4736EC60715e71aFe72973f7885DCBC21EA99b
CONVERTOR_ADDRESS=0x585Af0b397AC42dbeF7f18395426BF878634f18D
LP_SUGAR_ADDRESS=0x6eDCAb198EAdDBDA3865f813A83F6bC9012F16e9
VE_SUGAR_ADDRESS=0x0eCc2593E3a6A9be3628940Fa4D928CC257B588B
RELAY_SUGAR_ADDRESS=0x7f609cf1a99318652859aED5B00C7F5F187E0077
RELAY_REGISTRY_ADDRESS=0xBC3dc970f891ffdd3049FA3a649985CC6626d486
VE_SUGAR_ADDRESS=0x37403dBd6f1b583ea244F7956fF9e37EF45c63eB
RELAY_SUGAR_ADDRESS=0x062185EEF2726EFc11880856CD356FA2Ac2B38Ff
RELAY_REGISTRY_ADDRESS=0xe9F00f2e61CB0c6fb00A2e457546aCbF0fC303C2
7 changes: 4 additions & 3 deletions tests/test_relay_sugar.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,9 @@ def RelayStruct(sugar_contract):

def test_initial_state(sugar_contract):
assert sugar_contract.voter() == os.getenv('VOTER_ADDRESS')
assert sugar_contract.registry() == \
os.getenv('RELAY_REGISTRY_ADDRESS')
assert sugar_contract.registries(0) == os.getenv('RELAY_REGISTRY_ADDRESS')
assert sugar_contract.ve() is not None
assert sugar_contract.token() is not None


def test_all(sugar_contract, RelayStruct):
Expand All @@ -33,4 +34,4 @@ def test_all(sugar_contract, RelayStruct):
sugar_contract.all(ADDRESS_ZERO)
))

assert relays is not None
assert len(relays) > 5
26 changes: 4 additions & 22 deletions tests/test_ve_sugar.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,6 @@ def sugar_contract(VeSugar, accounts):
yield VeSugar.at(os.getenv('VE_SUGAR_ADDRESS'))


@pytest.fixture
def RewardStruct(sugar_contract):
method_output = sugar_contract.rewards.abi['outputs'][0]
members = list(map(lambda _e: _e['name'], method_output['components']))

yield namedtuple('RewardStruct', members)


@pytest.fixture
def VeNFTStruct(sugar_contract):
method_output = sugar_contract.byId.abi['outputs'][0]
Expand All @@ -30,20 +22,19 @@ def VeNFTStruct(sugar_contract):

def test_initial_state(sugar_contract):
assert sugar_contract.voter() == os.getenv('VOTER_ADDRESS')
assert sugar_contract.rewards_distributor() == \
os.getenv('REWARDS_DIST_ADDRESS')
assert sugar_contract.dist() == \
os.getenv('DIST_ADDRESS')
assert sugar_contract.ve() is not None


def test_byId(sugar_contract, VeNFTStruct):
venft = VeNFTStruct(*sugar_contract.byId(1))

assert venft is not None
assert len(venft) == 11
assert len(venft) == 13
assert venft.id is not None
assert len(venft.votes) > 0
assert venft.voted_at > 0
assert venft.attachments > 0


def test_byAccount(sugar_contract, VeNFTStruct):
Expand All @@ -54,7 +45,7 @@ def test_byAccount(sugar_contract, VeNFTStruct):
))

assert venft is not None
assert len(venft) == 11
assert len(venft) == 13
assert venft.account == acc_venft[0].account


Expand Down Expand Up @@ -92,12 +83,3 @@ def test_all_limit_offset(sugar_contract, VeNFTStruct):

assert venft1.id == second_venft.id
assert venft1.account == second_venft.account


def test_rewards(sugar_contract, RewardStruct):
rewards = list(map(
lambda _r: RewardStruct(*_r),
sugar_contract.rewards(100, 0, 1)
))

assert len(rewards) > 0
Loading