def test_json_serialization(self): amount = TokenAmount(token="HBOT-COINALPHA", amount=Decimal("1000.50")) expected_json = { "token": "HBOT-COINALPHA", "amount": "1000.50", } self.assertEqual(expected_json, amount.to_json())
def test_deducted_from_returns_json_serialization(self): token_amount = TokenAmount(token="COINALPHA", amount=Decimal("20.6")) fee = DeductedFromReturnsTradeFee(percent=Decimal("0.5"), percent_token="COINALPHA", flat_fees=[token_amount]) expected_json = { "fee_type": DeductedFromReturnsTradeFee.type_descriptor_for_json(), "percent": "0.5", "percent_token": "COINALPHA", "flat_fees": [token_amount.to_json()] } self.assertEqual(expected_json, fee.to_json())
def test_json_deserialization(self): amount = TokenAmount(token="HBOT-COINALPHA", amount=Decimal("1000.50")) self.assertEqual(amount, TokenAmount.from_json(amount.to_json()))