public void CleanUpCollectedShowAttrakt() { // Arrange ILogger logger = Substitute.For <ILogger>(); ITraktClient traktClient = new TraktClientProxy(ApplicationId, SecretId, logger); ValidateAuthorization(traktClient, new FileOperations()); IEnumerable <ITraktCollectionShow> collectionShows = traktClient.GetCollectedShows(); IList <ITraktSyncCollectionPostShow> collectionPostShows = new List <ITraktSyncCollectionPostShow>(); foreach (ITraktCollectionShow traktSyncCollectionPostShow in collectionShows) { collectionPostShows.Add(new TraktSyncCollectionPostShow { Ids = traktSyncCollectionPostShow.Show.Ids }); } // Act ITraktSyncCollectionRemovePostResponse response = traktClient.RemoveCollectionItems(new TraktSyncCollectionPost { Shows = collectionPostShows }); Assert.NotNull(response); }
public void CleanUpCollectedMoviesAtTrakt() { // Arrange ILogger logger = Substitute.For <ILogger>(); ITraktClient traktClient = new TraktClientProxy(ApplicationId, SecretId, logger); ValidateAuthorization(traktClient, new FileOperations()); IEnumerable <ITraktCollectionMovie> collectedMovies = traktClient.GetCollectedMovies(); IList <ITraktSyncCollectionPostMovie> collectionPostMovies = new List <ITraktSyncCollectionPostMovie>(); foreach (ITraktCollectionMovie traktCollectionMovie in collectedMovies) { collectionPostMovies.Add(new TraktSyncCollectionPostMovie { // Metadata = traktCollectionMovie.Metadata, Ids = traktCollectionMovie.Movie.Ids, Year = traktCollectionMovie.Movie.Year, Title = traktCollectionMovie.Movie.Title }); } // Act ITraktSyncCollectionRemovePostResponse response = traktClient.RemoveCollectionItems(new TraktSyncCollectionPost { Movies = collectionPostMovies }); // Assert Assert.Equal(collectedMovies.Count(), response.Deleted.Movies); }