Beispiel #1
0
        public void VideoItemInstantiation()
        {
            var options = new VideoItemOptions();

            SetVideoItemOptions(options);
            var video_item = new VideoItem("-1", "-1", options);

            AssertVideoItem(video_item, options);
            AssertVideoItem(video_item, video_item.GetOptions());
        }
Beispiel #2
0
 static void SetVideoItemOptions(VideoItemOptions options)
 {
     SetItemOptions(options);
     options.LongDescription = "67";
     options.Description     = "68";
     options.Rating          = "69";
     options.Language        = "70";
     options.Genres          = new[] { "genre" };
     options.Producers       = new[] { "producer" };
     options.Actors          = new[] { new PersonWithRole("artist", "role") };
     options.Directors       = new[] { "director" };
     options.Publishers      = new[] { "publisher" };
     options.Relations       = new[] { new Uri("http://relation") };
 }
Beispiel #3
0
 static void AssertVideoItem(VideoItem videoItem, VideoItemOptions options)
 {
     AssertItem(videoItem, options);
     Assert.AreEqual(videoItem.LongDescription, options.LongDescription);
     Assert.AreEqual(videoItem.Description, options.Description);
     Assert.AreEqual(videoItem.Rating, options.Rating);
     Assert.AreEqual(videoItem.Language, options.Language);
     Assert.IsTrue(videoItem.Genres.IsReadOnly);
     Assert.IsTrue(videoItem.Producers.IsReadOnly);
     Assert.IsTrue(videoItem.Actors.IsReadOnly);
     Assert.IsTrue(videoItem.Directors.IsReadOnly);
     Assert.IsTrue(videoItem.Publishers.IsReadOnly);
     Assert.IsTrue(videoItem.Relations.IsReadOnly);
     CollectionAssert.AreEqual(videoItem.Genres, options.Genres);
     CollectionAssert.AreEqual(videoItem.Producers, options.Producers);
     CollectionAssert.AreEqual(videoItem.Actors, options.Actors);
     CollectionAssert.AreEqual(videoItem.Directors, options.Directors);
     CollectionAssert.AreEqual(videoItem.Publishers, options.Publishers);
     CollectionAssert.AreEqual(videoItem.Relations, options.Relations);
 }