79 lines
2.3 KiB
Python
79 lines
2.3 KiB
Python
"""Constants for testing the Coinbase integration."""
|
|
|
|
from homeassistant.components.diagnostics import REDACTED
|
|
|
|
GOOD_CURRENCY = "BTC"
|
|
GOOD_CURRENCY_2 = "USD"
|
|
GOOD_CURRENCY_3 = "EUR"
|
|
GOOD_EXCHANGE_RATE = "BTC"
|
|
GOOD_EXCHANGE_RATE_2 = "ATOM"
|
|
BAD_CURRENCY = "ETH"
|
|
BAD_EXCHANGE_RATE = "ETH"
|
|
|
|
MOCK_ACCOUNTS_RESPONSE = [
|
|
{
|
|
"balance": {"amount": "0.00001", "currency": GOOD_CURRENCY},
|
|
"currency": GOOD_CURRENCY,
|
|
"id": "123456789",
|
|
"name": "BTC Wallet",
|
|
"native_balance": {"amount": "100.12", "currency": GOOD_CURRENCY_2},
|
|
"type": "wallet",
|
|
},
|
|
{
|
|
"balance": {"amount": "100.00", "currency": GOOD_CURRENCY},
|
|
"currency": GOOD_CURRENCY,
|
|
"id": "abcdefg",
|
|
"name": "BTC Vault",
|
|
"native_balance": {"amount": "100.12", "currency": GOOD_CURRENCY_2},
|
|
"type": "vault",
|
|
},
|
|
{
|
|
"balance": {"amount": "9.90", "currency": GOOD_CURRENCY_2},
|
|
"currency": "USD",
|
|
"id": "987654321",
|
|
"name": "USD Wallet",
|
|
"native_balance": {"amount": "9.90", "currency": GOOD_CURRENCY_2},
|
|
"type": "fiat",
|
|
},
|
|
]
|
|
|
|
MOCK_ACCOUNTS_RESPONSE_REDACTED = [
|
|
{
|
|
"balance": {"amount": REDACTED, "currency": GOOD_CURRENCY},
|
|
"currency": GOOD_CURRENCY,
|
|
"id": REDACTED,
|
|
"name": "BTC Wallet",
|
|
"native_balance": {"amount": REDACTED, "currency": GOOD_CURRENCY_2},
|
|
"type": "wallet",
|
|
},
|
|
{
|
|
"balance": {"amount": REDACTED, "currency": GOOD_CURRENCY},
|
|
"currency": GOOD_CURRENCY,
|
|
"id": REDACTED,
|
|
"name": "BTC Vault",
|
|
"native_balance": {"amount": REDACTED, "currency": GOOD_CURRENCY_2},
|
|
"type": "vault",
|
|
},
|
|
{
|
|
"balance": {"amount": REDACTED, "currency": GOOD_CURRENCY_2},
|
|
"currency": "USD",
|
|
"id": REDACTED,
|
|
"name": "USD Wallet",
|
|
"native_balance": {"amount": REDACTED, "currency": GOOD_CURRENCY_2},
|
|
"type": "fiat",
|
|
},
|
|
]
|
|
|
|
MOCK_ENTRY_REDACTED = {
|
|
"version": 1,
|
|
"domain": "coinbase",
|
|
"title": REDACTED,
|
|
"data": {"api_token": REDACTED, "api_key": REDACTED},
|
|
"options": {"account_balance_currencies": [], "exchange_rate_currencies": []},
|
|
"pref_disable_new_entities": False,
|
|
"pref_disable_polling": False,
|
|
"source": "user",
|
|
"unique_id": None,
|
|
"disabled_by": None,
|
|
}
|