initial commit

This commit is contained in:
MelvynFaith
2026-10-26 14:24:33 +07:00
commit df1f0fa1c9
17 changed files with 220 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
============================= test session starts ==============================
platform linux -- Python 3.13.5, pytest-9.0.2, pluggy-1.6.0 -- /opt/pyvenv/bin/python
cachedir: .pytest_cache
metadata: {'Python': '3.13.5', 'Platform': 'Linux-6.18.55-x86_64-with-glibc2.41', 'Packages': {'pytest': '9.0.2', 'pluggy': '1.6.0'}, 'Plugins': {'anyio': '4.13.0', 'ddtrace': '4.4.0', 'Faker': '40.1.2', 'asyncio': '1.3.0', 'cov': '7.0.0', 'json-report': '1.5.0', 'metadata': '3.1.1'}, 'PLATFORM': 'linux/amd64', 'CI': 'true'}
rootdir: /mnt/data/banking_pytest_session9
configfile: pytest.ini
testpaths: tests
plugins: anyio-4.13.0, ddtrace-4.4.0, Faker-40.1.2, asyncio-1.3.0, cov-7.0.0, json-report-1.5.0, metadata-3.1.1
asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collecting ... collected 17 items
tests/test_banking.py::test_deposit_bva[1-100001] PASSED [ 5%]
tests/test_banking.py::test_deposit_bva[99999-199999] PASSED [ 11%]
tests/test_banking.py::test_deposit_bva[100000-200000] PASSED [ 17%]
tests/test_banking.py::test_deposit_bva[100001-200001] PASSED [ 23%]
tests/test_banking.py::test_deposit_zero_raises PASSED [ 29%]
tests/test_banking.py::test_deposit_negative_raises PASSED [ 35%]
tests/test_banking.py::test_withdraw_valid_boundaries[1-99999] PASSED [ 41%]
tests/test_banking.py::test_withdraw_valid_boundaries[99999-1] PASSED [ 47%]
tests/test_banking.py::test_withdraw_valid_boundaries[100000-0] PASSED [ 52%]
tests/test_banking.py::test_withdraw_zero_raises PASSED [ 58%]
tests/test_banking.py::test_withdraw_over_balance_raises PASSED [ 64%]
tests/test_banking.py::test_transfer_and_notification_mock PASSED [ 70%]
tests/test_banking.py::test_transfer_insufficient_funds_does_not_notify PASSED [ 76%]
tests/test_banking.py::test_transfer_zero_raises PASSED [ 82%]
tests/test_banking.py::test_transfer_to_self_raises PASSED [ 88%]
tests/test_banking.py::test_blank_owner_raises PASSED [ 94%]
tests/test_banking.py::test_negative_initial_balance_raises PASSED [100%]
================================ tests coverage ================================
_______________ coverage: platform linux, python 3.13.5-final-0 ________________
Name Stmts Miss Branch BrPart Cover Missing
--------------------------------------------------------
banking.py 32 0 16 0 100%
--------------------------------------------------------
TOTAL 32 0 16 0 100%
Coverage HTML written to dir htmlcov
============================== 17 passed in 0.13s ==============================