public void Conversion_CorrespondWithTheSameAmountOfItems_True()
        {
            var playlist = Substitute.For <IPlaylist>();
            var item     = Substitute.For <IPlaylistItem>();

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

            var asx = new AsxPlaylist(playlist);

            asx.GetGenericItems().Should().HaveCount(playlist.GetGenericItems().Count());
        }
        public void Conversion_ConvertedPlaylistItemContainsSamePath_Foo()
        {
            var playlist = Substitute.For <IPlaylist>();
            var item     = Substitute.For <IPlaylistItem>();

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

            var asx = new AsxPlaylist(playlist);

            asx.GetGenericItems().First().Path.Should().Be("Foo");
        }
        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.GetGenericItems().Returns(new[] { item });

            var asx = new AsxPlaylist(playlist);

            asx.GetGenericItems().First().Tags["Foo"].Should().Be("Bar");
        }