public async Task Test_TraktCheckinsModule_CheckIntoMovie() { ITraktMovieCheckinPost movieCheckinPost = new TraktMovieCheckinPost { Movie = Movie }; string postJson = await TestUtility.SerializeObject(movieCheckinPost); postJson.Should().NotBeNullOrEmpty(); TraktClient client = TestUtility.GetOAuthMockClient(CHECKIN_URI, postJson, MOVIE_CHECKIN_POST_RESPONSE_JSON); TraktResponse <ITraktMovieCheckinPostResponse> response = await client.Checkins.CheckIntoMovieAsync(Movie); response.Should().NotBeNull(); response.IsSuccess.Should().BeTrue(); response.HasValue.Should().BeTrue(); response.Value.Should().NotBeNull(); ITraktMovieCheckinPostResponse responseValue = response.Value; responseValue.Id.Should().Be(3373536619); responseValue.WatchedAt.Should().Be(DateTime.Parse("2014-08-06T01:11:37.953Z").ToUniversalTime()); responseValue.Sharing.Should().NotBeNull(); responseValue.Sharing.Twitter.Should().BeTrue(); responseValue.Sharing.Tumblr.Should().BeFalse(); responseValue.Movie.Should().NotBeNull(); responseValue.Movie.Title.Should().Be("Guardians of the Galaxy"); responseValue.Movie.Year.Should().Be(2014); responseValue.Movie.Ids.Should().NotBeNull(); responseValue.Movie.Ids.Trakt.Should().Be(28U); responseValue.Movie.Ids.Slug.Should().Be("guardians-of-the-galaxy-2014"); responseValue.Movie.Ids.Imdb.Should().Be("tt2015381"); responseValue.Movie.Ids.Tmdb.Should().Be(118340U); }
public async Task Test_TraktCheckinsModule_CheckIntoMovie_Complete() { ITraktMovieCheckinPost movieCheckinPost = new TraktMovieCheckinPost { Movie = Movie, AppVersion = APP_VERSION, AppDate = APP_BUILD_DATE.ToString("yyyy-MM-dd"), Message = MESSAGE, Sharing = SHARING, FoursquareVenueId = FOURSQUARE_VENUE_ID, FoursquareVenueName = FOURSQUARE_VENUE_NAME }; string postJson = await TestUtility.SerializeObject(movieCheckinPost); postJson.Should().NotBeNullOrEmpty(); TraktClient client = TestUtility.GetOAuthMockClient(CHECKIN_URI, postJson, MOVIE_CHECKIN_POST_RESPONSE_JSON); TraktResponse <ITraktMovieCheckinPostResponse> response = await client.Checkins.CheckIntoMovieAsync(Movie, APP_VERSION, APP_BUILD_DATE, MESSAGE, SHARING, FOURSQUARE_VENUE_ID, FOURSQUARE_VENUE_NAME); response.Should().NotBeNull(); response.IsSuccess.Should().BeTrue(); response.HasValue.Should().BeTrue(); response.Value.Should().NotBeNull(); ITraktMovieCheckinPostResponse responseValue = response.Value; responseValue.Id.Should().Be(3373536619); responseValue.WatchedAt.Should().Be(DateTime.Parse("2014-08-06T01:11:37.953Z").ToUniversalTime()); responseValue.Sharing.Should().NotBeNull(); responseValue.Sharing.Twitter.Should().BeTrue(); responseValue.Sharing.Tumblr.Should().BeFalse(); responseValue.Movie.Should().NotBeNull(); responseValue.Movie.Title.Should().Be("Guardians of the Galaxy"); responseValue.Movie.Year.Should().Be(2014); responseValue.Movie.Ids.Should().NotBeNull(); responseValue.Movie.Ids.Trakt.Should().Be(28U); responseValue.Movie.Ids.Slug.Should().Be("guardians-of-the-galaxy-2014"); responseValue.Movie.Ids.Imdb.Should().Be("tt2015381"); responseValue.Movie.Ids.Tmdb.Should().Be(118340U); }