Skip to content

Commit 1ba399b

Browse files
committed
update test case
1 parent fc4bf1f commit 1ba399b

File tree

1 file changed

+30
-27
lines changed

1 file changed

+30
-27
lines changed

src/test/java/de/mediathekview/mserver/crawler/ard/json/ArdFilmDeserializerTest.java

Lines changed: 30 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -125,9 +125,9 @@ public static Collection<Object[]> data() {
125125
/*description*/ "Spielfilm Deutschland 2024 +++ \"Der Fluch des Geldes\" beginnt da, wo \"Die Kälte der Erde\" endete. Die Hauptkommissare streiten sich, denn Leo Hölzer musste entdecken, dass sein Partner Adam Schürk im Besitz der Beute aus einem Bankraub seines verstorbenen Vaters ist. +++ Mit Vladimir Burlakov, Daniel Sträßer, Susanne Bormann, Omar El-Saeidi, Jasmina Al Zihairi u.a. | Buch: Hendrik Hölzemann \n.....",
126126
/*date*/ LocalDateTime.parse("2024-01-28T20:15"),
127127
/*duration*/ Duration.parse("PT1H28M33S"),
128-
/*small*/ "https://pd-videos.daserste.de/int/2024/01/18/3322bac1-6935-4101-8e41-380d70eff67e/JOB_430813_sendeton_640x360-50p-1200kbit.mp4",
129-
/*normal*/ "https://pd-videos.daserste.de/int/2024/01/18/3322bac1-6935-4101-8e41-380d70eff67e/JOB_430813_sendeton_960x540-50p-1600kbit.mp4",
130-
/*hd*/ "https://pd-videos.daserste.de/int/2024/01/18/3322bac1-6935-4101-8e41-380d70eff67e/JOB_430813_sendeton_1280x720-50p-3200kbit.mp4",
128+
/*small*/ "",
129+
/*normal*/ "",
130+
/*hd*/ "",
131131
/*ADsmall*/ "https://pd-videos.daserste.de/int/2024/01/18/3322bac1-6935-4101-8e41-380d70eff67e/JOB_430814_internationalerton_640x360-50p-1200kbit.mp4",
132132
/*ADnormal*/ "https://pd-videos.daserste.de/int/2024/01/18/3322bac1-6935-4101-8e41-380d70eff67e/JOB_430814_internationalerton_960x540-50p-1600kbit.mp4",
133133
/*ADhd*/ "https://pd-videos.daserste.de/int/2024/01/18/3322bac1-6935-4101-8e41-380d70eff67e/JOB_430814_internationalerton_1280x720-50p-3200kbit.mp4",
@@ -357,31 +357,34 @@ public void test() {
357357

358358
final ArdFilmDeserializer target = new ArdFilmDeserializer(createCrawler());
359359
final List<ArdFilmDto> actualFilms = target.deserialize(jsonElement, null, null);
360-
361-
assertThat(actualFilms.size(), equalTo(expectedFilmCount));
362360
final ArdFilmDto[] films = actualFilms.toArray(new ArdFilmDto[] {});
363-
//AssertFilm.toTestCase("", films[0].getFilm())
364-
AssertFilm.assertEquals(
365-
films[0].getFilm(),
366-
additionalSender.orElse(Sender.ARD),
367-
expectedTopic,
368-
expectedTitle,
369-
expectedDateTime,
370-
expectedDuration,
371-
expectedDescription,
372-
"", // website
373-
new GeoLocations[] {expectedGeo},
374-
expectedUrlSmall,
375-
expectedUrlNormal,
376-
expectedUrlHd,
377-
expectedDGSUrlSmall,
378-
expectedDGSUrlNormal,
379-
expectedDGSUrlHd,
380-
expectedADUrlSmall,
381-
expectedADUrlNormal,
382-
expectedADUrlHd,
383-
expectedSubtitle);
384-
assertThat(films[0].getRelatedFilms(), Matchers.containsInAnyOrder(relatedFilms));
361+
if (additionalSender.get().equals(Sender.KIKA)) {
362+
// ignore kika
363+
assertThat(actualFilms.size(), equalTo(0));
364+
} else {
365+
assertThat(actualFilms.size(), equalTo(expectedFilmCount));
366+
AssertFilm.assertEquals(
367+
films[0].getFilm(),
368+
additionalSender.orElse(Sender.ARD),
369+
expectedTopic,
370+
expectedTitle,
371+
expectedDateTime,
372+
expectedDuration,
373+
expectedDescription,
374+
"", // website
375+
new GeoLocations[] {expectedGeo},
376+
expectedUrlSmall,
377+
expectedUrlNormal,
378+
expectedUrlHd,
379+
expectedDGSUrlSmall,
380+
expectedDGSUrlNormal,
381+
expectedDGSUrlHd,
382+
expectedADUrlSmall,
383+
expectedADUrlNormal,
384+
expectedADUrlHd,
385+
expectedSubtitle);
386+
assertThat(films[0].getRelatedFilms(), Matchers.containsInAnyOrder(relatedFilms));
387+
}
385388
}
386389

387390
protected ArdCrawler createCrawler() {

0 commit comments

Comments
 (0)