mirror of
https://github.com/bohd4nx/FragmentAPI.git
synced 2026-07-25 06:14:29 +00:00
8f865f4911
- Updated imports and references from TON to GRAM across multiple modules. - Renamed functions and variables to reflect the change from TON to GRAM. - Adjusted validation checks for top-up and recharge amounts to use GRAM limits. - Modified error messages and exceptions to indicate GRAM instead of TON. - Updated tests to ensure they reflect the new GRAM terminology and functionality. - Introduced new constants for GRAM-related configurations.
56 lines
1.7 KiB
Python
56 lines
1.7 KiB
Python
"""Shared test constants for the pyfragment test suite.
|
|
|
|
pyfragment is an async Python client for the Fragment API — a unified toolkit
|
|
to manage Telegram assets: purchase Stars and Premium, top up GRAM (ex TON) and Ads balances,
|
|
run giveaways, manage anonymous numbers, and explore the marketplace for usernames,
|
|
numbers, and gifts.
|
|
"""
|
|
|
|
from typing import Any
|
|
|
|
# Credentials and config
|
|
VALID_SEED: str = "abandon " * 23 + "about"
|
|
VALID_API_KEY: str = "A" * 68
|
|
VALID_COOKIES: dict[str, str] = {
|
|
"stel_ssid": "x",
|
|
"stel_dt": "x",
|
|
"stel_token": "x",
|
|
"stel_ton_token": "x",
|
|
}
|
|
|
|
# Generic test data
|
|
FAKE_HASH: str = "abc123"
|
|
FAKE_RECIPIENT: str = "recipient_token"
|
|
FAKE_REQ_ID: str = "req_42"
|
|
FAKE_TX_HASH: str = "deadbeef" * 8
|
|
FAKE_ACCOUNT: dict[str, Any] = {"address": "0:abc", "publicKey": "pub", "chain": "-239", "walletStateInit": "base64=="}
|
|
FAKE_TRANSACTION: dict[str, Any] = {"transaction": {"messages": [{"address": "0:abc", "amount": "100000000", "payload": ""}]}}
|
|
|
|
# client.call()
|
|
FAKE_RESPONSE: dict[str, Any] = {"status": "ok", "data": {"value": 42}}
|
|
|
|
# get_wallet()
|
|
FAKE_ADDRESS: str = "UQCppfw5DxWgdVHf3zkmZS8k1mt9oAUYxQLwq2fz3nhO8No5"
|
|
FAKE_BALANCE_NANOGRAM: int = 1_500_000_000 # 1.5 GRAM (ex TON)
|
|
|
|
# recharge_ads
|
|
FAKE_ADS_ACCOUNT: str = "@mychannel"
|
|
|
|
# Revenue withdrawals
|
|
FAKE_WITHDRAWAL_WALLET: str = "EQDxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
|
|
FAKE_REVENUE_TX: str = "revenue_tx_abc123"
|
|
|
|
# Anonymous number
|
|
FAKE_HTML_WITH_CODE: str = """
|
|
<table>
|
|
<tr>
|
|
<td class="table-cell-value">12345</td>
|
|
</tr>
|
|
<tr>
|
|
<td>session data</td>
|
|
</tr>
|
|
</table>
|
|
"""
|
|
FAKE_HTML_NO_CODE: str = "<table><tr><td>no code here</td></tr></table>"
|
|
FAKE_TERMINATE_HASH: str = "terminate_hash_abc123"
|