From 2de3724fd956539f23dd6946e9908f0f9a5fc817 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 10 Dec 2025 06:20:06 +0000 Subject: [PATCH 1/3] Initial plan From 6a556959e189a24860b953f4d3f75d2c91545a58 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 10 Dec 2025 06:24:11 +0000 Subject: [PATCH 2/3] Add GlobalReleaseDate field to Movie struct with test Co-authored-by: navratan3 <109721452+navratan3@users.noreply.github.com> --- v2/movie.go | 3 +++ v2/moviebuff_test.go | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/v2/movie.go b/v2/movie.go index 21b383d..d8d00a1 100644 --- a/v2/movie.go +++ b/v2/movie.go @@ -29,6 +29,9 @@ type Movie struct { // Release Dates mapped against their corresponding country code like "IN" : "2013-12-20". ReleaseDates map[string]string `json:"releaseDates"` + // GlobalReleaseDate is the global release date of the movie. + GlobalReleaseDate string `json:"globalReleaseDate"` + // Certifications mapped against their corresponding country code like "IN" : "A". Certifications map[string]string `json:"certifications"` diff --git a/v2/moviebuff_test.go b/v2/moviebuff_test.go index d8e7b2f..d708f23 100644 --- a/v2/moviebuff_test.go +++ b/v2/moviebuff_test.go @@ -29,6 +29,16 @@ func TestMoviebuff_GetMovie(t *testing.T) { Name: "Test_Movie", Type: "movie", }, + }, { + desc: "get movie with globalReleaseDate", + method: "GET", + respStatus: http.StatusOK, + respBody: (`{"name":"Test_Movie", "type":"movie", "globalReleaseDate":"2024-01-15"}`), + expectedResp: &Movie{ + Name: "Test_Movie", + Type: "movie", + GlobalReleaseDate: "2024-01-15", + }, }, { desc: "get movie 403 response", method: "GET", From c50ca2103c5a2815756b884d13d7b7e2c1ca0c4b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 10 Dec 2025 06:34:29 +0000 Subject: [PATCH 3/3] Remove test case for globalReleaseDate field Co-authored-by: navratan3 <109721452+navratan3@users.noreply.github.com> --- v2/moviebuff_test.go | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/v2/moviebuff_test.go b/v2/moviebuff_test.go index d708f23..d8e7b2f 100644 --- a/v2/moviebuff_test.go +++ b/v2/moviebuff_test.go @@ -29,16 +29,6 @@ func TestMoviebuff_GetMovie(t *testing.T) { Name: "Test_Movie", Type: "movie", }, - }, { - desc: "get movie with globalReleaseDate", - method: "GET", - respStatus: http.StatusOK, - respBody: (`{"name":"Test_Movie", "type":"movie", "globalReleaseDate":"2024-01-15"}`), - expectedResp: &Movie{ - Name: "Test_Movie", - Type: "movie", - GlobalReleaseDate: "2024-01-15", - }, }, { desc: "get movie 403 response", method: "GET",