Example #1
0
        public async Task CanGetData(string url)
        {
            var discogs = new global::FoxTunes.Discogs();

            discogs.InitializeComponent(this.Core);
            var data = await discogs.GetData(url).ConfigureAwait(false);

            Assert.GreaterOrEqual(data.Length, 1);
        }
Example #2
0
        public async Task CanGetReleases(string artist, string album, string title)
        {
            var discogs = new global::FoxTunes.Discogs();

            discogs.InitializeComponent(this.Core);
            var releaseLookup = default(global::FoxTunes.Discogs.ReleaseLookup);

            if (!string.IsNullOrEmpty(artist) && !string.IsNullOrEmpty(album))
            {
                releaseLookup = new global::FoxTunes.Discogs.ReleaseLookup(artist, album, false, new IFileData[] { });
            }
            else
            {
                releaseLookup = new global::FoxTunes.Discogs.ReleaseLookup(artist, title, new IFileData[] { });
            }
            var releases = await discogs.GetReleases(releaseLookup, true).ConfigureAwait(false);

            Assert.GreaterOrEqual(releases.ToArray().Length, 1);
        }