Exemple #1
0
        public void MusicTrackInstantiation()
        {
            var options = new MusicTrackOptions();

            SetMusicTrackOptions(options);
            var music_track = new MusicTrack("-1", "-1", options);

            AssertMusicTrack(music_track, options);
            AssertMusicTrack(music_track, music_track.GetOptions());
        }
Exemple #2
0
 static void SetMusicTrackOptions(MusicTrackOptions options)
 {
     SetAudioItemOptions(options);
     options.AlbumArtUri         = new Uri("http://35");
     options.OriginalTrackNumber = 36;
     options.StorageMedium       = "37";
     options.Date         = "38";
     options.Artists      = new[] { new PersonWithRole("artist", "role") };
     options.Albums       = new[] { "album" };
     options.Playlists    = new[] { "playlist" };
     options.Contributors = new[] { "contributor" };
 }
Exemple #3
0
 static void AssertMusicTrack(MusicTrack musicTrack, MusicTrackOptions options)
 {
     AssertAudioItem(musicTrack, options);
     Assert.AreEqual(musicTrack.AlbumArtUri, options.AlbumArtUri);
     Assert.AreEqual(musicTrack.OriginalTrackNumber, options.OriginalTrackNumber);
     Assert.AreEqual(musicTrack.StorageMedium, options.StorageMedium);
     Assert.AreEqual(musicTrack.Date, options.Date);
     Assert.IsTrue(musicTrack.Artists.IsReadOnly);
     Assert.IsTrue(musicTrack.Albums.IsReadOnly);
     Assert.IsTrue(musicTrack.Playlists.IsReadOnly);
     Assert.IsTrue(musicTrack.Contributors.IsReadOnly);
     CollectionAssert.AreEqual(musicTrack.Artists, options.Artists);
     CollectionAssert.AreEqual(musicTrack.Albums, options.Albums);
     CollectionAssert.AreEqual(musicTrack.Playlists, options.Playlists);
     CollectionAssert.AreEqual(musicTrack.Contributors, options.Contributors);
 }