Skip to content

Commit 8cbc326

Browse files
committed
fix(series import): detect Russian currency when it's written as a single character.
Fix #1236
1 parent 090bab6 commit 8cbc326

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/main/java/ru/mystamps/web/feature/series/importing/SeriesInfoExtractorServiceImpl.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public class SeriesInfoExtractorServiceImpl implements SeriesInfoExtractorServic
6868
private static final Pattern PRICE_WITH_SPACES = Pattern.compile("([0-9]) ([0-9])");
6969

7070
// Regular expression that matches Rubles (Russian currency).
71-
private static final Pattern RUB_CURRENCY_REGEXP = Pattern.compile("[0-9][ ]?руб");
71+
private static final Pattern RUB_CURRENCY_REGEXP = Pattern.compile("[0-9][ ]?р(уб|\\.)");
7272

7373
// CheckStyle: ignore LineLength for next 4 lines
7474
private static final Pattern VALID_CATEGORY_NAME_EN = Pattern.compile(CategoryValidation.NAME_EN_REGEXP);

src/test/groovy/ru/mystamps/web/feature/series/importing/SeriesInfoExtractorServiceImplTest.groovy

+1
Original file line numberDiff line numberDiff line change
@@ -671,6 +671,7 @@ class SeriesInfoExtractorServiceImplTest extends Specification {
671671
'100 руб' | _
672672
'200руб' | _
673673
'660 руб.' | _
674+
'800 р.' | _
674675
}
675676

676677
}

0 commit comments

Comments
 (0)