Skip to content

Commit

Permalink
add test for episodes in title
Browse files Browse the repository at this point in the history
  • Loading branch information
pidoubleyou committed Apr 29, 2024
1 parent 3041195 commit fa8a8df
Show file tree
Hide file tree
Showing 2 changed files with 1,367 additions and 8 deletions.
Original file line number Diff line number Diff line change
@@ -1,25 +1,24 @@
package de.mediathekview.mserver.crawler.zdf.json;

import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;

import com.google.gson.JsonObject;
import de.mediathekview.mlib.daten.Film;
import de.mediathekview.mlib.daten.Sender;
import de.mediathekview.mserver.crawler.zdf.ZdfConstants;
import de.mediathekview.mserver.crawler.zdf.ZdfFilmDto;
import de.mediathekview.mserver.testhelper.AssertFilm;
import de.mediathekview.mserver.testhelper.JsonFileReader;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;

import java.time.Duration;
import java.time.LocalDateTime;
import java.util.Arrays;
import java.util.Collection;
import java.util.Optional;

import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;

@RunWith(Parameterized.class)
public class ZdfFilmDetailDeserializerTest {
Expand Down Expand Up @@ -158,6 +157,18 @@ public static Collection<Object[]> data() {
"https://api.zdf.de/tmd/2/android_native_5/vod/ptmd/mediathek/220505_geliebt_geduldet_getoetet_inf/4",
Optional.of(
"https://api.zdf.de/tmd/2/android_native_5/vod/ptmd/mediathek/220505_geliebt_geduldet_getoetet_inf_dgs/2")
},
{
"/zdf/zdf_film_details_with_episodes.json",
Sender.ZDF,
"The Rookie",
"Der Prozess (S5E1)",
LocalDateTime.of(2024, 4, 11, 20, 15, 0),
Duration.ofMinutes(41).plusSeconds(6),
"Officer John Nolan sieht sich wieder mit der Serienmörderin Rosalind Dyer konfrontiert. Vor Beginn der Gerichtsverhandlung gelingt ihr die Flucht und sie muss erneut gefasst werden.",
"https://www.zdf.de/serien/the-rookie/der-prozess-110.html",
"https://api.zdf.de/tmd/2/android_native_5/vod/ptmd/mediathek/240411_2015_sendung_roo/2",
Optional.empty()
}
});
}
Expand Down
Loading

0 comments on commit fa8a8df

Please sign in to comment.