From e73a258ce9f6534bda6077f1e947a33652a654af Mon Sep 17 00:00:00 2001 From: lash Date: Thu, 8 Jun 2023 16:58:20 +0100 Subject: [PATCH] Add cic seal test --- python/test_requirements.txt | 2 +- python/tests/test_cic_seal.py | 30 ++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 python/tests/test_cic_seal.py diff --git a/python/test_requirements.txt b/python/test_requirements.txt index b3470f0..d2d97a3 100644 --- a/python/test_requirements.txt +++ b/python/test_requirements.txt @@ -1,4 +1,4 @@ eth_tester==0.5.0b3 py-evm==0.3.0a20 pytest==6.0.1 -cic-contracts~=0.3.5 +cic-contracts~=0.3.6 diff --git a/python/tests/test_cic_seal.py b/python/tests/test_cic_seal.py new file mode 100644 index 0000000..c4a4321 --- /dev/null +++ b/python/tests/test_cic_seal.py @@ -0,0 +1,30 @@ +# standard imports +import unittest +import logging + +# external imports +from chainlib.eth.tx import receipt +from chainlib.eth.block import block_latest +from chainlib.eth.block import block_by_number +from eth_seal.unittest import TestEthSealInterface +from eth_seal.unittest.base import TestEthSeal +from ge_capped_token.unittest import TestCappedToken + +logging.basicConfig(level=logging.DEBUG) +logg = logging.getLogger() + + +class TestEthCappedSeal(TestEthSeal, TestCappedToken, TestEthSealInterface): + + def setUp(self): + super(TestEthCappedSeal, self).setUp() + self.set_method = self.seal + self.max_seal_state = 15 + + self.publish() + self.contracts['seal'] = self.address + self.roles['seal'] = self.accounts[0] + + +if __name__ == '__main__': + unittest.main()