From 1ba399b660a4821f16cae641344ab180c13fbc28 Mon Sep 17 00:00:00 2001 From: CodingPF Date: Thu, 9 May 2024 13:16:44 +0200 Subject: [PATCH] update test case --- .../ard/json/ArdFilmDeserializerTest.java | 57 ++++++++++--------- 1 file changed, 30 insertions(+), 27 deletions(-) diff --git a/src/test/java/de/mediathekview/mserver/crawler/ard/json/ArdFilmDeserializerTest.java b/src/test/java/de/mediathekview/mserver/crawler/ard/json/ArdFilmDeserializerTest.java index b82c59de..baf41eb9 100644 --- a/src/test/java/de/mediathekview/mserver/crawler/ard/json/ArdFilmDeserializerTest.java +++ b/src/test/java/de/mediathekview/mserver/crawler/ard/json/ArdFilmDeserializerTest.java @@ -125,9 +125,9 @@ public static Collection data() { /*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.....", /*date*/ LocalDateTime.parse("2024-01-28T20:15"), /*duration*/ Duration.parse("PT1H28M33S"), - /*small*/ "https://pd-videos.daserste.de/int/2024/01/18/3322bac1-6935-4101-8e41-380d70eff67e/JOB_430813_sendeton_640x360-50p-1200kbit.mp4", - /*normal*/ "https://pd-videos.daserste.de/int/2024/01/18/3322bac1-6935-4101-8e41-380d70eff67e/JOB_430813_sendeton_960x540-50p-1600kbit.mp4", - /*hd*/ "https://pd-videos.daserste.de/int/2024/01/18/3322bac1-6935-4101-8e41-380d70eff67e/JOB_430813_sendeton_1280x720-50p-3200kbit.mp4", + /*small*/ "", + /*normal*/ "", + /*hd*/ "", /*ADsmall*/ "https://pd-videos.daserste.de/int/2024/01/18/3322bac1-6935-4101-8e41-380d70eff67e/JOB_430814_internationalerton_640x360-50p-1200kbit.mp4", /*ADnormal*/ "https://pd-videos.daserste.de/int/2024/01/18/3322bac1-6935-4101-8e41-380d70eff67e/JOB_430814_internationalerton_960x540-50p-1600kbit.mp4", /*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() { final ArdFilmDeserializer target = new ArdFilmDeserializer(createCrawler()); final List actualFilms = target.deserialize(jsonElement, null, null); - - assertThat(actualFilms.size(), equalTo(expectedFilmCount)); final ArdFilmDto[] films = actualFilms.toArray(new ArdFilmDto[] {}); - //AssertFilm.toTestCase("", films[0].getFilm()) - AssertFilm.assertEquals( - films[0].getFilm(), - additionalSender.orElse(Sender.ARD), - expectedTopic, - expectedTitle, - expectedDateTime, - expectedDuration, - expectedDescription, - "", // website - new GeoLocations[] {expectedGeo}, - expectedUrlSmall, - expectedUrlNormal, - expectedUrlHd, - expectedDGSUrlSmall, - expectedDGSUrlNormal, - expectedDGSUrlHd, - expectedADUrlSmall, - expectedADUrlNormal, - expectedADUrlHd, - expectedSubtitle); - assertThat(films[0].getRelatedFilms(), Matchers.containsInAnyOrder(relatedFilms)); + if (additionalSender.get().equals(Sender.KIKA)) { + // ignore kika + assertThat(actualFilms.size(), equalTo(0)); + } else { + assertThat(actualFilms.size(), equalTo(expectedFilmCount)); + AssertFilm.assertEquals( + films[0].getFilm(), + additionalSender.orElse(Sender.ARD), + expectedTopic, + expectedTitle, + expectedDateTime, + expectedDuration, + expectedDescription, + "", // website + new GeoLocations[] {expectedGeo}, + expectedUrlSmall, + expectedUrlNormal, + expectedUrlHd, + expectedDGSUrlSmall, + expectedDGSUrlNormal, + expectedDGSUrlHd, + expectedADUrlSmall, + expectedADUrlNormal, + expectedADUrlHd, + expectedSubtitle); + assertThat(films[0].getRelatedFilms(), Matchers.containsInAnyOrder(relatedFilms)); + } } protected ArdCrawler createCrawler() {