cic-contracts/python-contract-interfaces/cic_contracts/unittest/owned.py

23 lines
617 B
Python
Raw Permalink Normal View History

# external imports
from hexathon import strip_0x
from hexathon import same as same_hex
from chainlib.eth.nonce import RPCNonceOracle
from chainlib.eth.address import to_checksum_address
from eth_owned import Owned
class TestInterface:
def __owned_check(self):
self.owner == to_checksum_address(self.owner)
def test_owner(self):
self.__owned_check()
c = Owned(self.chain_spec)
o = c.owner(self.address, sender_address=self.accounts[0])
r = self.rpc.do(o)
owner_address = c.parse_owner(r)
self.assertTrue(same_hex(self.owner, owner_address))