Пример #1
0
        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>();
        }
Пример #2
0
        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());
        }