コード例 #1
0
        public void Conversion_CorrespondWithTheSameAmountOfItems_True()
        {
            var playlist = Substitute.For <IPlaylist>();
            var item     = Substitute.For <IPlaylistItem>();

            playlist.GetItems().Returns(new[] { item });

            var asx = new AsxPlaylist(playlist);

            Assert.True(playlist.GetItems().Count() == asx.GetItems().Count());
        }
コード例 #2
0
        public void Conversion_ConvertedPlaylistItemContainsSamePath_Foo()
        {
            var playlist = Substitute.For <IPlaylist>();
            var item     = Substitute.For <IPlaylistItem>();

            item.Path.Returns("Foo");
            playlist.GetItems().Returns(new[] { item });

            var asx = new AsxPlaylist(playlist);

            Assert.True(asx.GetItems().First().Path == "Foo");
        }
コード例 #3
0
        public void Conversion_ConvertedPlaylistItemContainsParam_FooToBar()
        {
            var playlist   = Substitute.For <IPlaylist>();
            var item       = Substitute.For <IPlaylistItem>();
            var dictionary = new Dictionary <string, string>
            {
                { "Foo", "Bar" }
            };

            item.Tags.Returns(dictionary);
            playlist.GetItems().Returns(new [] { item });

            var asx = new AsxPlaylist(playlist);

            Assert.True(asx.GetItems().First().Tags["Foo"] == "Bar");
        }