[Bank] Raise TypeError when passing a non-int transaction amount (#1976)

* Raise TypeError when passing a non-int bank amount

* Add a test

* Add some full stops
This commit is contained in:
Toby Harradine
2018-08-09 22:13:31 +10:00
committed by GitHub
parent 16d0f54d8f
commit 652ceba845
2 changed files with 25 additions and 1 deletions

View File

@@ -69,3 +69,15 @@ async def test_set_default_balance(bank, guild_factory):
await bank.set_default_balance(500, guild)
default_bal = await bank.get_default_balance(guild)
assert default_bal == 500
@pytest.mark.asyncio
async def test_nonint_transaction_amount(bank, member_factory):
mbr1 = member_factory.get()
mbr2 = member_factory.get()
with pytest.raises(TypeError):
await bank.deposit_credits(mbr1, 1.0)
with pytest.raises(TypeError):
await bank.withdraw_credits(mbr1, 1.0)
with pytest.raises(TypeError):
await bank.transfer_credits(mbr1, mbr2, 1.0)