public void TestGetTracksWithSearchAsyncRequest()
 {
     Completion = new ManualResetEvent(false);
     SoundCloudApiUnAuthenticated.Tracks().Search("Owl").GetAsync(TrackListBuilder);
     Completion.WaitOne(TimeSpan.FromSeconds(100));
     Assert.Greater(_asyncTracksResult.Count, 0);
 }
        public void TestGetTracksWithTagsRequest()
        {
            var tags = new List <string> {
                "dubstep", "garage"
            };

            var tracks = SoundCloudApiUnAuthenticated.Tracks().Tags(tags).Get();

            Assert.Greater(tracks.Count, 0);
        }
        public void TestGetTracksWithTrackTypesRequest()
        {
            var trackTypes = new List <TypeFilter> {
                TypeFilter.Demo, TypeFilter.InProgress
            };

            var tracks = SoundCloudApiUnAuthenticated.Tracks().Types(trackTypes).Get();

            Assert.Greater(tracks.Count, 0);
        }
        public void TestGetTracksWithIdsRequest()
        {
            var ids = new List <int> {
                112385582, 8919569
            };

            var tracks = SoundCloudApiUnAuthenticated.Tracks().Ids(ids).Get();

            Assert.AreEqual(2, tracks.Count);
        }
        public void TestGetTracksMultipleRequest()
        {
            var requests = new List <ITracks>
            {
                SoundCloudApiUnAuthenticated.Tracks(),
                SoundCloudApiUnAuthenticated.Tracks(),
                SoundCloudApiUnAuthenticated.Tracks(),
            };
            var users = SoundCloudApiUnAuthenticated.Execute(requests);

            Assert.Greater(users.Count, 0);
        }
        public void TestGetTracksWithAllFiltersRequest()
        {
            var tags = new List <string> {
                "dubstep", "garage", "house"
            };

            var tracks = SoundCloudApiUnAuthenticated.Tracks()
                         .Tags(tags)
                         .Search("Owl")
                         .Filter(Filter.streamable)
                         .License(LicenseFilter.ToShare)
                         .BpmFrom(60)
                         .BpmTo(160)
                         .DurationFrom(1000)
                         .DurationTo(120000)
                         .CreatedFrom(new DateTime(2010, 1, 1))
                         .CreatedTo(new DateTime(2013, 5, 1))
                         .Get();

            Assert.Greater(tracks.Count, 0);
        }
        public void TestGetTracksWithCreatedFromRequest()
        {
            var tracks = SoundCloudApiUnAuthenticated.Tracks().CreatedFrom(new DateTime(2010, 1, 1)).Get();

            Assert.Greater(tracks.Count, 0);
        }
        public void TestGetTracksWithDurationToRequest()
        {
            var tracks = SoundCloudApiUnAuthenticated.Tracks().BpmTo(60000).Get();

            Assert.Greater(tracks.Count, 0);
        }
        public void TestGetTracksWithBpmFromRequest()
        {
            var tracks = SoundCloudApiUnAuthenticated.Tracks().BpmFrom(120).Get();

            Assert.Greater(tracks.Count, 0);
        }
        public void TestGetTracksWithLicenseRequest()
        {
            var tracks = SoundCloudApiUnAuthenticated.Tracks().License(LicenseFilter.ToShare).Get();

            Assert.Greater(tracks.Count, 0);
        }
        public void TestGetTracksWithFilterRequest()
        {
            var tracks = SoundCloudApiUnAuthenticated.Tracks().Filter(Filter.downloadable).Get();

            Assert.Greater(tracks.Count, 0);
        }
        public void TestGetTracksWithSearchRequest()
        {
            var tracks = SoundCloudApiUnAuthenticated.Tracks().Search("Owl").Get();

            Assert.Greater(tracks.Count, 0);
        }
        public void TestGetTracksWithGenresRequest()
        {
            var tracks = SoundCloudApiUnAuthenticated.Tracks().Genres("dubstep").Get();

            Assert.Greater(tracks.Count, 0);
        }