Skip to content

Commit 1f1e017

Browse files
committed
update thema with bindestrich
1 parent 0f7d854 commit 1f1e017

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

src/main/java/mServer/crawler/AddToFilmlist.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ private void performInitialCleanup() {
136136
removeTimeFromOrf(listeEinsortieren);
137137
updateAudioDescriptionOrf(listeEinsortieren);
138138
updateAudioDescriptionSrf(listeEinsortieren);
139+
updateThema(listeEinsortieren);
139140
updateTitle(listeEinsortieren);
140141
updateArdWebsite(listeEinsortieren);
141142
updateFunkMissingHost(listeEinsortieren);
@@ -178,6 +179,15 @@ private void updateFunkMissingHost(ListeFilme listeEinsortieren) {
178179
list.forEach(film -> film.arr[DatenFilm.FILM_URL_HD] = film.arr[DatenFilm.FILM_URL_HD].replace("https://", "https://funk-02.akamaized.net/").trim());
179180
}
180181

182+
private void updateThema(ListeFilme listeEinsortieren) {
183+
listeEinsortieren.forEach(film -> {
184+
final String thema = film.arr[DatenFilm.FILM_THEMA].trim();
185+
if (thema.contains("–")) {
186+
film.arr[DatenFilm.FILM_THEMA] = thema.replace("–", "-").trim();
187+
}
188+
});
189+
}
190+
181191
private void updateTitle(ListeFilme listeEinsortieren) {
182192
listeEinsortieren.forEach(film -> {
183193
final String title = film.arr[DatenFilm.FILM_TITEL].trim();

src/test/developTest/java/mServer/crawler/AddToFilmlistTest.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -416,6 +416,23 @@ public void testNotAddArteExtraits() {
416416
assertEquals(list.size(), 2);
417417
}
418418

419+
@Test
420+
public void testRefreshThemaWithBindestrich() {
421+
final DatenFilm testFilmNotUpdated = createTestFilm(Const.ARD, "My - Topic", "Film with normal", FILM_NAME_ONLINE);
422+
final DatenFilm testFilmUpdated = createTestFilm(Const.ARD, "My - Topic", "Film with wrong", FILM_NAME_ONLINE);
423+
testFilmUpdated.arr[DatenFilm.FILM_THEMA] = "My – Topic";
424+
425+
listToAdd.add(testFilmUpdated);
426+
listToAdd.add(testFilmNotUpdated);
427+
428+
AddToFilmlist target = new AddToFilmlist(list, listToAdd);
429+
target.addOldList();
430+
431+
assertEquals(list.size(), 4);
432+
assertEquals("My - Topic", testFilmUpdated.arr[DatenFilm.FILM_THEMA]);
433+
assertEquals("My - Topic", testFilmNotUpdated.arr[DatenFilm.FILM_THEMA]);
434+
}
435+
419436
@Test
420437
public void testRefreshTitleWithTrailingDash() {
421438
final DatenFilm testFilmUpdated = createTestFilm(Const.ARD, "My Topic", "Title - ", FILM_NAME_ONLINE);

0 commit comments

Comments
 (0)