def test_change_hex_balance_to_decimal_balance_case2(self): """Test for change_hex_balance_to_decimal_balance function. Case when returning the wrong balance. """ # Given hex_balance = '0x10e8205bae65f770000' dec_balance = '4989.9900000000000001235' # When try: result_dec_balance = utils.change_hex_balance_to_decimal_balance(hex_balance) self.assertNotEqual(result_dec_balance, dec_balance) finally: pass
def __get_balance_after_trasfer(address, url, request_gen): """ Get balance of the address indicated by address for check balance before transfer icx. :param address: Icx account address starting with 'hx' :param url: Api url. type(str) :param request_gen: :return: Balance of the user's wallet. """ payload_for_balance = get_payload_of_json_rpc_get_balance(address, url) next(request_gen) balance_content = request_gen.send(payload_for_balance).json() wei = balance_content['result']['response'] balance = float(change_hex_balance_to_decimal_balance(wei)) return balance
def __get_balance(address, url): """ Get balance of the address indicated by address. :param address: icx account address starting with 'hx' :param url: :return: icx """ url = f'{url}v2' method = 'icx_getBalance' params = {'address': address} payload = create_jsonrpc_request_content(0, method, params) response = post(url, payload) content = response.json() hex_balance = content['result']['response'] dec_balance = change_hex_balance_to_decimal_balance(hex_balance) return dec_balance