def test_serialize_as_dict_wo_keys(): ue_token = UnknownEthereumToken( ethereum_address=SHUF_ETHEREUM_ADDRESS, symbol=SHUF_SYMBOL, ) ue_token_as_dict = ue_token.serialize_as_dict() assert ue_token_as_dict == asdict(ue_token)
def test_serialize_as_dict_with_keys(): ue_token = UnknownEthereumToken( ethereum_address=SHUF_ETHEREUM_ADDRESS, symbol=SHUF_SYMBOL, name=SHUF_NAME, decimals=SHUF_DECIMALS, ) sz_keys = ('decimals', 'ethereum_address', 'NOT_EXISTING_KEY') ue_token_as_dict = ue_token.serialize_as_dict(keys=sz_keys) assert len(ue_token_as_dict.keys()) == 2 assert ue_token_as_dict['ethereum_address'] == ue_token.ethereum_address assert ue_token_as_dict['decimals'] == ue_token.decimals