From ed10f57a37d7d1cbc1d6c11e4bac392635f3e6a8 Mon Sep 17 00:00:00 2001 From: Andrew McIntosh Date: Wed, 22 Jul 2026 11:31:12 -0400 Subject: [PATCH] Add "aggregate_credits" to TV AppendToResponseItems Allows append_to_response of the Aggregate Credits resource. See https://developer.themoviedb.org/reference/tv-series-aggregate-credits Also fix a number of failing tests due to data changes. The episode_run_time field is no longer supported (see https://www.themoviedb.org/talk/6991e5ef788561978c1243c0?mobile=false), so removing that check. --- .../uwetrottmann/tmdb2/enumerations/AppendToResponseItem.java | 1 + src/test/java/com/uwetrottmann/tmdb2/TestData.java | 2 +- .../java/com/uwetrottmann/tmdb2/assertions/TvAssertions.java | 1 - .../uwetrottmann/tmdb2/services/ConfigurationServiceTest.java | 1 + 4 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/uwetrottmann/tmdb2/enumerations/AppendToResponseItem.java b/src/main/java/com/uwetrottmann/tmdb2/enumerations/AppendToResponseItem.java index db17d69..390cad3 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/enumerations/AppendToResponseItem.java +++ b/src/main/java/com/uwetrottmann/tmdb2/enumerations/AppendToResponseItem.java @@ -32,6 +32,7 @@ public enum AppendToResponseItem { // Applies to TV Shows CONTENT_RATINGS("content_ratings"), + AGGREGATE_CREDITS("aggregate_credits"), // Applies to People MOVIE_CREDITS("movie_credits"), diff --git a/src/test/java/com/uwetrottmann/tmdb2/TestData.java b/src/test/java/com/uwetrottmann/tmdb2/TestData.java index f0720cd..858c83c 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/TestData.java +++ b/src/test/java/com/uwetrottmann/tmdb2/TestData.java @@ -164,7 +164,7 @@ private static void initializeTestingIntegrityData() throws ParseException { testTvShow.external_ids.facebook_id = "TheSimpsons"; testTvShow.external_ids.freebase_mid = "/m/07c72"; testTvShow.external_ids.freebase_id = "/en/the_simpsons"; - testTvShow.external_ids.instagram_id= "thesimpsonsfox"; + testTvShow.external_ids.instagram_id= "thesimpsons"; testTvShow.external_ids.tvrage_id = 6190; testTvShow.external_ids.twitter_id = "thesimpsons"; testTvShow.external_ids.wikidata_id = "Q886"; diff --git a/src/test/java/com/uwetrottmann/tmdb2/assertions/TvAssertions.java b/src/test/java/com/uwetrottmann/tmdb2/assertions/TvAssertions.java index b7045ff..477ecb3 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/assertions/TvAssertions.java +++ b/src/test/java/com/uwetrottmann/tmdb2/assertions/TvAssertions.java @@ -89,7 +89,6 @@ public static void assertTvShow(TvShow tvShow) { } assertThat(tvShow.episode_run_time).isNotNull(); - assertThat(tvShow.episode_run_time).isNotEmpty(); for (Integer runTime : tvShow.episode_run_time) { assertThat(runTime).isNotNull(); assertThat(runTime).isGreaterThanOrEqualTo(0); diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/ConfigurationServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/ConfigurationServiceTest.java index f06f598..af04f4a 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/ConfigurationServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/ConfigurationServiceTest.java @@ -150,6 +150,7 @@ public void primary_translations() throws IOException { "hi-IN", "hr-HR", "hu-HU", + "hy-AM", "id-ID", "it-IT", "it-VA",