WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit 22d653c

Browse files
committed
add unit test
1 parent 46dbfcb commit 22d653c

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

pkg/converters/qif/qif_transaction_data_file_importer_test.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,28 @@ func TestQIFTransactionDataFileParseImportedData_ParseInvalidTime(t *testing.T)
243243
assert.EqualError(t, err, errs.ErrTransactionTimeInvalid.Message)
244244
}
245245

246+
func TestQIFTransactionDataFileParseImportedData_ParseAmountWithThousandsSeparator(t *testing.T) {
247+
converter := QifYearMonthDayTransactionDataImporter
248+
context := core.NewNullContext()
249+
250+
user := &models.User{
251+
Uid: 1234567890,
252+
DefaultCurrency: "CNY",
253+
}
254+
255+
allNewTransactions, _, _, _, _, _, err := converter.ParseImportedData(context, user, []byte(
256+
"!Type:Bank\n"+
257+
"D2024-09-01\n"+
258+
"T-123,456.78\n"+
259+
"^\n"), 0, nil, nil, nil, nil, nil)
260+
261+
assert.Nil(t, err)
262+
263+
assert.Equal(t, 1, len(allNewTransactions))
264+
265+
assert.Equal(t, int64(12345678), allNewTransactions[0].Amount)
266+
}
267+
246268
func TestQIFTransactionDataFileParseImportedData_ParseInvalidAmount(t *testing.T) {
247269
converter := QifYearMonthDayTransactionDataImporter
248270
context := core.NewNullContext()

0 commit comments

Comments
 (0)