public void GetSaleRecordsNumbers_ResponseTooksTooLongTime_Exception() { //------------ Arrange var service = new EbayService(this._credentials.GetEbayUserCredentials(), this._credentials.GetEbayConfigSandbox()); service.DelayForMethod["GetSaleRecordsNumbersAsync"] = 25500; var saleNumbers = new List <string>(); var existingSaleNumbersArray = ExistingOrdersIds.SaleNumers.ToArray(); for (var i = 0; i < 1000; i++) { saleNumbers.Add(existingSaleNumbersArray[i % existingSaleNumbersArray.Length]); } //------------ Act Action act = () => { var ordersIdsAsync = service.GetSaleRecordsNumbersAsync(saleNumbers.ToArray()); ordersIdsAsync.Wait(); }; //------------ Assert act.ShouldThrow <Exception>(); }
public void GetSaleRecordsNumbers_ServiceWithExistingOrders_HookupOrdersIds() { //------------ Arrange var service = new EbayService(this._credentials.GetEbayUserCredentials(), this._credentials.GetEbayConfigSandbox()); //------------ Act var ordersIdsAsync = service.GetSaleRecordsNumbersAsync(ExistingOrdersIds.SaleNumers.ToArray()); ordersIdsAsync.Wait(); //------------ Assert ordersIdsAsync.Result.Should().BeEquivalentTo(ExistingOrdersIds.SaleNumers.ToArray()); }