public static LockerResponse GetLockerWithReleasesWithDifferentPurchaseDates(IDictionary <DateTime, string> purchaseDates) { var lockerReleases = new List <LockerRelease>(); var counter = 1; foreach (var purchaseDate in purchaseDates) { var lockerRelease = new LockerRelease { Release = TestRelease.FleetFoxes, }; var lockerTracks = new List <LockerTrack> { TestLockerTrack.Get() }; lockerTracks[0].PurchaseDate = purchaseDate.Key; lockerRelease.LockerTracks = lockerTracks; lockerRelease.Release.Artist.Name = purchaseDate.Value; lockerRelease.Release.Artist.Id = counter; lockerReleases.Add(lockerRelease); counter++; } return(new LockerResponse { LockerReleases = lockerReleases, Page = 1, PageSize = 10, TotalItems = purchaseDates.Count }); }
private async Task SetupAsync() { _api = new ApiConnection(); var request = _api.Create <Locker>() .ForUser(TestDataFromEnvironmentOrAppSettings.AccessToken, TestDataFromEnvironmentOrAppSettings.AccessTokenSecret) .WithParameter("country", "GB") .WithParameter("usageTypes", "download"); var locker = await request.Please(); Assert.That(locker, Is.Not.Null); _availableRelease = locker.Response.LockerReleases.First(o => o.Available); }
private async Task SetupAsync() { _api = new ApiConnection(new PurchasingAppSettingsCredentials()); var request = _api.Create <UserDeliverItem>() .ForUser( TestDataFromEnvironmentOrAppSettings.PurchasingAccessToken, TestDataFromEnvironmentOrAppSettings.PurchasingAccessTokenSecret) .WithParameter("country", "GB") .WithParameter("transactionId", string.Format("PurchEndToEnd:{0:o}", DateTime.UtcNow)) .WithParameter("releaseId", TestDataFromEnvironmentOrAppSettings.PurchasingReleaseId); var userDeliverItemResponse = await request.Please(); Assert.That(userDeliverItemResponse, Is.Not.Null); _lockerRelease = userDeliverItemResponse.LockerReleases.First(); }