Skip to content

Commit

Permalink
test(asnb): add citi bank file and test
Browse files Browse the repository at this point in the history
  • Loading branch information
forforeach committed Mar 14, 2024
1 parent 03bfbd3 commit 7cef351
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 0 deletions.
23 changes: 23 additions & 0 deletions mt940_tests/citi/mt940.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
:20:asdfsdfdsf
:25:123456789
:28:1/1
:60F:C240312USD17376,67
:61:240312 DD212,39NMSCNONREF//
/ABC/DEF/MISCELLANEOUS
:86:/PT/FT/PY/SOMETHING FOO BAR 112233
123456789
:61:240312 DD369,28NDEFNONREF//
/ABC/DEF/MISCELLANEOUS
:86:/PT/FT/PY/SOMETHING FOO BAR 112233
123456789
:61:240312 CD0,00NDEFNONREF//
/ABC/DEF/C 37897,00 BAI CD 025
:61:240312 CD0,00NDEFNONREF//
/ABC/DEF/C 17376,67 BAI CD 010
:61:240312 DD561,08NDEFNONREF//
/ABC/DEF/MISCELLANEOUS
:86:/PT/FT/PY/SOMETHING FOO BAR 112233
123456789
:62F:C240312USD16233,92
:64:C240312USD16233,92
-
18 changes: 18 additions & 0 deletions mt940_tests/test_processors.py
Original file line number Diff line number Diff line change
Expand Up @@ -126,3 +126,21 @@ def test_mBank_set_tnr_parses_tnr_with_newlines(mBank_with_newline_in_tnr):
assert transactions_[0].data['tnr'] == '179301073837502.000001'
assert transactions_[1].data['tnr'] == '179301073844398.000001'


def test_citi_bank_processors():
with (_tests_path / 'citi' / 'mt940.txt').open() as fh:
data = fh.read()
transactions = mt940.parse(data)
data = transactions.data
assert data['account_identification'] == '123456789'
assert data['statement_number'] == '1'
assert data['sequence_number'] == '1'
assert str(data['final_opening_balance'].amount.amount) == '17376.67'
assert data['final_opening_balance'].amount.currency == 'USD'
assert str(data['final_closing_balance'].amount.amount) == '16233.92'
assert data['final_closing_balance'].amount.currency == 'USD'
assert len(transactions) == 5
expected_date = mt940.models.Date(2024, 3, 12)
assert transactions[0].data['date'] == expected_date


0 comments on commit 7cef351

Please sign in to comment.