|
|
|
|
@ -95,6 +95,7 @@ public class TmdbEpisodesTest extends AbstractTests {
|
|
|
|
|
String[] appendToResponse = null;
|
|
|
|
|
|
|
|
|
|
for (TestID test : TV_IDS) {
|
|
|
|
|
LOG.info("Testing: {}", test);
|
|
|
|
|
TVEpisodeInfo result = instance.getEpisodeInfo(test.getTmdb(), seasonNumber, episodeNumber, language, appendToResponse);
|
|
|
|
|
TestSuite.test(result);
|
|
|
|
|
}
|
|
|
|
|
@ -124,6 +125,7 @@ public class TmdbEpisodesTest extends AbstractTests {
|
|
|
|
|
int episodeNumber = 1;
|
|
|
|
|
|
|
|
|
|
for (TestID test : TV_IDS) {
|
|
|
|
|
LOG.info("Testing: {}", test);
|
|
|
|
|
MediaState result = instance.getEpisodeAccountState(test.getTmdb(), seasonNumber, episodeNumber, getSessionId());
|
|
|
|
|
assertNotNull("Null result", result);
|
|
|
|
|
assertTrue("Invalid rating", result.getRated() > -2f);
|
|
|
|
|
@ -143,6 +145,7 @@ public class TmdbEpisodesTest extends AbstractTests {
|
|
|
|
|
int episodeNumber = 1;
|
|
|
|
|
|
|
|
|
|
for (TestID test : TV_IDS) {
|
|
|
|
|
LOG.info("Testing: {}", test);
|
|
|
|
|
MediaCreditList result = instance.getEpisodeCredits(test.getTmdb(), seasonNumber, episodeNumber);
|
|
|
|
|
assertNotNull(result);
|
|
|
|
|
assertFalse(result.getCast().isEmpty());
|
|
|
|
|
@ -175,6 +178,7 @@ public class TmdbEpisodesTest extends AbstractTests {
|
|
|
|
|
String language = LANGUAGE_DEFAULT;
|
|
|
|
|
|
|
|
|
|
for (TestID test : TV_IDS) {
|
|
|
|
|
LOG.info("Testing: {}", test);
|
|
|
|
|
ExternalID result = instance.getEpisodeExternalID(test.getTmdb(), seasonNumber, episodeNumber, language);
|
|
|
|
|
assertEquals("Wrong IMDB ID", test.getImdb(), result.getImdbId());
|
|
|
|
|
}
|
|
|
|
|
@ -193,6 +197,7 @@ public class TmdbEpisodesTest extends AbstractTests {
|
|
|
|
|
int episodeNumber = 1;
|
|
|
|
|
|
|
|
|
|
for (TestID test : TV_IDS) {
|
|
|
|
|
LOG.info("Testing: {}", test);
|
|
|
|
|
ArtworkResults results = new ArtworkResults();
|
|
|
|
|
ResultList<Artwork> result = instance.getEpisodeImages(test.getTmdb(), seasonNumber, episodeNumber);
|
|
|
|
|
assertFalse("No artwork", result.isEmpty());
|
|
|
|
|
@ -220,6 +225,7 @@ public class TmdbEpisodesTest extends AbstractTests {
|
|
|
|
|
String guestSessionID = null;
|
|
|
|
|
|
|
|
|
|
for (TestID test : TV_IDS) {
|
|
|
|
|
LOG.info("Testing: {}", test);
|
|
|
|
|
int rating = TestSuite.randomRating();
|
|
|
|
|
StatusCode result = instance.postEpisodeRating(test.getTmdb(), seasonNumber, episodeNumber, rating, getSessionId(), guestSessionID);
|
|
|
|
|
assertEquals("failed to post rating", 12, result.getCode());
|
|
|
|
|
@ -240,8 +246,9 @@ public class TmdbEpisodesTest extends AbstractTests {
|
|
|
|
|
String language = LANGUAGE_DEFAULT;
|
|
|
|
|
|
|
|
|
|
for (TestID test : TV_IDS) {
|
|
|
|
|
LOG.info("Testing: {}", test);
|
|
|
|
|
ResultList<Video> result = instance.getEpisodeVideos(test.getTmdb(), seasonNumber, episodeNumber, language);
|
|
|
|
|
TestSuite.test(result);
|
|
|
|
|
// There are very few episodes that have videos
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|