public void PlaylistItemInstantiation() { var options = new PlaylistItemOptions(); SetPlaylistItemOptions(options); var playlist_item = new PlaylistItem("-1", "-1", options); AssertPlaylistItem(playlist_item, options); AssertPlaylistItem(playlist_item, playlist_item.GetOptions()); }
static void SetPlaylistItemOptions(PlaylistItemOptions options) { SetItemOptions(options); options.StorageMedium = "47"; options.LongDescription = "48"; options.Description = "49"; options.Date = "50"; options.Language = "51"; options.Artists = new[] { new PersonWithRole("artist", "role") }; options.Genres = new[] { "genre" }; }
static void AssertPlaylistItem(PlaylistItem playlistItem, PlaylistItemOptions options) { AssertItem(playlistItem, options); Assert.AreEqual(playlistItem.StorageMedium, options.StorageMedium); Assert.AreEqual(playlistItem.LongDescription, options.LongDescription); Assert.AreEqual(playlistItem.Description, options.Description); Assert.AreEqual(playlistItem.Date, options.Date); Assert.AreEqual(playlistItem.Language, options.Language); Assert.IsTrue(playlistItem.Artists.IsReadOnly); Assert.IsTrue(playlistItem.Genres.IsReadOnly); CollectionAssert.AreEqual(playlistItem.Artists, options.Artists); CollectionAssert.AreEqual(playlistItem.Genres, options.Genres); }