public void AudioItemInstantiation() { var options = new AudioItemOptions(); SetAudioItemOptions(options); var audio_item = new AudioItem("-1", "-1", options); AssertAudioItem(audio_item, options); AssertAudioItem(audio_item, audio_item.GetOptions()); }
static void SetAudioItemOptions(AudioItemOptions options) { SetItemOptions(options); options.Description = "20"; options.LongDescription = "21"; options.Language = "22"; options.Genres = new[] { "genre" }; options.Publishers = new[] { "publisher" }; options.Relations = new[] { new Uri("http://relation") }; options.Rights = new[] { "right" }; }
static void AssertAudioItem(AudioItem audioItem, AudioItemOptions options) { AssertItem(audioItem, options); Assert.AreEqual(audioItem.Description, options.Description); Assert.AreEqual(audioItem.LongDescription, options.LongDescription); Assert.AreEqual(audioItem.Language, options.Language); Assert.IsTrue(audioItem.Genres.IsReadOnly); Assert.IsTrue(audioItem.Publishers.IsReadOnly); Assert.IsTrue(audioItem.Relations.IsReadOnly); Assert.IsTrue(audioItem.Rights.IsReadOnly); CollectionAssert.AreEqual(audioItem.Genres, options.Genres); CollectionAssert.AreEqual(audioItem.Publishers, options.Publishers); CollectionAssert.AreEqual(audioItem.Relations, options.Relations); CollectionAssert.AreEqual(audioItem.Rights, options.Rights); }