public void Should_serialize_track_list_as_expected()
        {
            var expectedXmlOutput = File.ReadAllText("StubRequests/PlaylistsTracks.xml").Replace("\r\n", "").Replace("\t", "");

            var products = new List <Product>
            {
                new Product
                {
                    ArtistAppearsAs        = "MGMT",
                    ArtistId               = "123",
                    AudioUrl               = "test.mp3",
                    ReleaseArtistAppearsAs = "MGMT",
                    ReleaseArtistId        = "123",
                    ReleaseId              = "123",
                    ReleaseTitle           = "Oracula Spectacular",
                    ReleaseVersion         = "extended",
                    Source       = "local",
                    TrackId      = "123",
                    TrackTitle   = "Weekend Wars",
                    TrackVersion = "deluxe",
                    ImageUrl     = "http://my.image.com/imageA.jpg"
                },
                new Product
                {
                    ArtistAppearsAs        = "MGMT",
                    ArtistId               = "123",
                    AudioUrl               = "test.mp3",
                    ReleaseArtistAppearsAs = "MGMT",
                    ReleaseArtistId        = "123",
                    ReleaseId              = "123",
                    ReleaseTitle           = "Oracula Spectacular",
                    ReleaseVersion         = "extended",
                    Source       = "local",
                    TrackId      = "124",
                    TrackTitle   = "Kids",
                    TrackVersion = "deluxe",
                    ImageUrl     = "http://my.image.com/imageB.jpg"
                }
            };

            var playlistTracksRequest = new PlaylistTracksRequest {
                Tracks = products
            };

            var xml = new XmlPayloadSerializer().Serialize(playlistTracksRequest);

            Assert.That(xml, Is.EqualTo(expectedXmlOutput));
        }
        public async Task Test_AuthRemoveTracksFromPlaylist()
        {
            var request = new PlaylistTracksRequest()
            {
                Tracks = new List <UriRequest>()
                {
                    new UriRequest()
                    {
                        Uri = "spotify:track:2zzdnRWE3z6QP3FoVlnWHO"
                    }
                }
            };
            var result = await _client.AuthRemoveTracksFromPlaylistAsync(
                "7D4Epnvxhc8l6NpooJqYXk",
                request);

            Assert.IsTrue(result.Success);
        }