commit dd0aa11c6e3add3083a0a485b43743c15eb53032
parent 365c84d88b19d59e5ed3b464d6e9c03fd1a593d2
Author: lash <dev@holbrook.no>
Date: Thu, 27 Jul 2023 08:01:16 +0100
Add interface test
Diffstat:
3 files changed, 34 insertions(+), 5 deletions(-)
diff --git a/python/erc20_pool/unittest/base.py b/python/erc20_pool/unittest/base.py
@@ -59,5 +59,6 @@ class TestERC20Pool(TestGiftableToken):
r = self.rpc.do(o)
self.assertEqual(r['status'], 1)
self.pool_address = to_checksum_address(r['contract_address'])
+ self.address = self.pool_address
logg.debug('published bar token {}, baz token {}'.format(self.bar_address, self.baz_address))
logg.debug('published pool on address {} with hash {}'.format(self.pool_address, tx_hash))
diff --git a/python/tests/test_fee.py b/python/tests/test_fee.py
@@ -12,15 +12,11 @@ from giftable_erc20_token import GiftableToken
# local imports
from erc20_pool.unittest import TestERC20Pool
from erc20_pool import Pool
-#from evm_tokenvote.unittest.base import hash_of_foo
-#from evm_tokenvote import Voter
-#from evm_tokenvote import ProposalState
-
logging.basicConfig(level=logging.DEBUG)
logg = logging.getLogger()
-class TestPoolBase(TestERC20Pool):
+class TestPoolFee(TestERC20Pool):
def test_swap_fee(self):
nonce_oracle = RPCNonceOracle(self.accounts[0], conn=self.conn)
diff --git a/python/tests/test_interface.py b/python/tests/test_interface.py
@@ -0,0 +1,32 @@
+# standard imports
+import unittest
+import logging
+import os
+from chainlib.eth.nonce import RPCNonceOracle
+from chainlib.eth.tx import receipt
+from chainlib.eth.block import block_latest
+from hexathon import same as same_hex
+from eth_erc20 import ERC20
+from giftable_erc20_token import GiftableToken
+from eth_interface.unittest import TestERC165
+
+# local imports
+from erc20_pool.unittest import TestERC20Pool
+from erc20_pool import Pool
+
+logging.basicConfig(level=logging.DEBUG)
+logg = logging.getLogger()
+
+TestERC165.add_interface_check('9493f8b2')
+TestERC165.add_interface_check('0d7491f8')
+
+class TestPoolInterface(TestERC20Pool, TestERC165):
+
+ def test_interface(self):
+ self.address = self.pool_address
+ pass
+
+
+if __name__ == '__main__':
+ unittest.main()
+