public void GetOrdersAsync_EbayServiceWithExistingOrders_HookupOrders() { //A var ebayServiceLowLevel = new EbayServiceLowLevel(this._credentials.GetEbayUserCredentials(), this._credentials.GetEbayConfigSandbox()); //A var ordersTask = ebayServiceLowLevel.GetOrdersAsync(ExistingOrdersCreatedInRange.DateFrom, ExistingOrdersCreatedInRange.DateTo, GetOrdersTimeRangeEnum.CreateTime); ordersTask.Wait(); //A ordersTask.Result.Orders.Count().Should().BeGreaterThan(0); }
public void GetOrdersAsync_GetByIdEbayServiceWithExistingOrders_HookupOrders() { //A var ebayServiceLowLevel = new EbayServiceLowLevel(this._credentials.GetEbayUserCredentials(), this._credentials.GetEbayConfigSandbox()); //A var ordersTask = ebayServiceLowLevel.GetOrdersAsync("", ExistingOrdersIds.OrdersIds.ToArray()); ordersTask.Wait(); //A ordersTask.Result.Orders.Count().Should().BeGreaterThan(0); }
public void GetOrdersAsync_EbayServiceWithNotExistingOrders_EmptyOrdersCollection() { //A var ebayServiceLowLevel = new EbayServiceLowLevel(this._credentials.GetEbayUserCredentials(), this._credentials.GetEbayConfigSandbox()); //A var ordersTask = ebayServiceLowLevel.GetOrdersAsync(NotExistingOrdersInRange.DateFrom, NotExistingOrdersInRange.DateTo, GetOrdersTimeRangeEnum.CreateTime); ordersTask.Wait(); //A ordersTask.Result.Orders.Count().Should().Be(0); }
public void GetOrdersAsync_EbayServiceRespondContainsTotalNumberOfEntitiesZeroAndHasMoreOrdersFalse_Only1WebRequestServiceCallMaked() { //A string respstring; using (var fs = new FileStream(@".\Files\GetOrdersResponse\EbayServiceGetOrdersResponseWithTotalNumberOfEntities0AndHasMoreOrdersFalse.xml", FileMode.Open, FileAccess.Read)) respstring = new StreamReader(fs).ReadToEnd(); var getResponseStreamAsyncCallCounter = 0; var stubWebRequestService = Substitute.For <IWebRequestServices>(); stubWebRequestService.GetResponseStreamAsync(Arg.Any <WebRequest>(), Arg.Any <string>(), CancellationToken.None).Returns(Task.FromResult(respstring.ToStream())).AndDoes(x => getResponseStreamAsyncCallCounter++); var ebayService = new EbayServiceLowLevel(this._testEmptyCredentials.GetEbayUserCredentials(), this._testEmptyCredentials.GetEbayDevCredentials(), stubWebRequestService); //A var ordersTask = ebayService.GetOrdersAsync(new DateTime(2014, 1, 1, 0, 0, 0), new DateTime(2014, 1, 21, 10, 0, 0), GetOrdersTimeRangeEnum.CreateTime); ordersTask.Wait(); var orders = ordersTask.Result; //A getResponseStreamAsyncCallCounter.Should().Be(1); }