test descriptions
This commit is contained in:
@@ -63,6 +63,7 @@ def _make_tracker(ledger, treasury, *, threshold=0.01, period=3600.0,
|
||||
|
||||
|
||||
def test_threshold_triggers_payout_and_zeroes_pending():
|
||||
"Threshold triggers payout and zeroes pending\n\nTags: billing, settlement"
|
||||
ledger = BillingLedger(starting_credit=10.0, default_price_per_1k=0.02)
|
||||
ledger.charge_request("client", MODEL, 1000, [("wallet-a", 12)]) # 0.018 pending
|
||||
treasury = _FakePayoutTreasury()
|
||||
@@ -86,6 +87,7 @@ def test_threshold_triggers_payout_and_zeroes_pending():
|
||||
|
||||
|
||||
def test_period_triggers_payout_below_threshold():
|
||||
"Period triggers payout below threshold\n\nTags: billing, settlement"
|
||||
ledger = BillingLedger(starting_credit=10.0, default_price_per_1k=0.02)
|
||||
ledger.charge_request("client", MODEL, 1000, [("wallet-a", 12)])
|
||||
treasury = _FakePayoutTreasury()
|
||||
@@ -99,6 +101,7 @@ def test_period_triggers_payout_below_threshold():
|
||||
|
||||
|
||||
def test_dust_floor_blocks_tiny_payouts():
|
||||
"Dust floor blocks tiny payouts\n\nTags: billing, settlement"
|
||||
ledger = BillingLedger(starting_credit=10.0, default_price_per_1k=0.02)
|
||||
ledger.charge_request("client", MODEL, 10, [("wallet-a", 12)]) # 0.00018 pending
|
||||
treasury = _FakePayoutTreasury()
|
||||
@@ -113,6 +116,7 @@ def test_dust_floor_blocks_tiny_payouts():
|
||||
|
||||
|
||||
def test_failed_transaction_retries_without_double_pay():
|
||||
"Failed transaction retries without double pay\n\nTags: billing, settlement"
|
||||
ledger = BillingLedger(starting_credit=10.0, default_price_per_1k=0.02)
|
||||
ledger.charge_request("client", MODEL, 1000, [("wallet-a", 12)])
|
||||
treasury = _FakePayoutTreasury()
|
||||
@@ -133,6 +137,7 @@ def test_failed_transaction_retries_without_double_pay():
|
||||
|
||||
|
||||
def test_banned_wallet_is_never_paid():
|
||||
"Banned wallet is never paid\n\nTags: billing, security, settlement, wallet"
|
||||
contracts = LocalSolanaContracts()
|
||||
contracts.registry.ban_wallet("wallet-banned")
|
||||
ledger = BillingLedger(starting_credit=10.0, default_price_per_1k=0.02)
|
||||
@@ -151,8 +156,8 @@ def test_banned_wallet_is_never_paid():
|
||||
|
||||
|
||||
def test_non_leader_never_signs():
|
||||
"""A tracker in a cluster whose peers are unreachable never wins an
|
||||
election, so it must never send a payout transaction."""
|
||||
"A tracker in a cluster whose peers are unreachable never wins an election, so it must never send a payout transaction.\n\nTags: billing, settlement"
|
||||
|
||||
ledger = BillingLedger(starting_credit=10.0, default_price_per_1k=0.02)
|
||||
ledger.charge_request("client", MODEL, 1000, [("wallet-a", 12)])
|
||||
treasury = _FakePayoutTreasury()
|
||||
|
||||
Reference in New Issue
Block a user