add unit tests and improve robustness

This commit is contained in:
MaysWind
2024-11-16 14:49:50 +08:00
parent 89bd055f02
commit 3a7ad429c2
2 changed files with 60 additions and 0 deletions
@@ -140,6 +140,11 @@ func (e *CzechNationalBankDataSource) parseExchangeRate(c core.Context, line str
return nil
}
if amount <= 0 {
log.Warnf(c, "[czech_national_bank_datasource.parseExchangeRate] amount is invalid, line is %s", line)
return nil
}
rate, err := utils.StringToFloat64(items[rateColumnIndex])
if err != nil {