Ejemplo n.º 1
0
 private void loadCountryDetails(CountryDetailsTypeCollection details)
 {
     if (_CountryDetailsByCountry.Count == 0)
     {
         for (int i = 0; i < details.Count; i++)
         {
             CountryDetailsType detail = details[i];
             _CountryDetailsByCountry.Add(detail.Country, detail);
         }
     }
 }
Ejemplo n.º 2
0
        private void loadSiteIndependentDetails()
        {
            GeteBayDetailsResponseType resp = makeApiCall(_siteIndependentDetailNames, _apiContext.Site);

            _countryDetails = resp.CountryDetails;
            loadCountryDetails(_countryDetails);
            _currencyDetails = resp.CurrencyDetails;
            loadCurrencyDetails(_currencyDetails);
            _dispatchTimeMaxDetails = resp.DispatchTimeMaxDetails;
            loadDispatchTimeMaxDetails(_dispatchTimeMaxDetails);
            _shippingLocationDetails = resp.ShippingLocationDetails;
            loadShippingLocationDetails(_shippingLocationDetails);
            _siteDetails = resp.SiteDetails;
            loadSiteDetails(_siteDetails);
            _timeZoneDetails = resp.TimeZoneDetails;
            loadTimeZoneDetails(_timeZoneDetails);
        }
Ejemplo n.º 3
0
        public void GeteBayDetails()
        {
            GeteBayDetailsCall api = new GeteBayDetailsCall(this.apiContext);

            DetailLevelCodeType[] detailLevels = new DetailLevelCodeType[] {
                DetailLevelCodeType.ReturnAll
            };
            api.DetailLevelList = new DetailLevelCodeTypeCollection(detailLevels);
            // Call API.
            api.Execute();
            GeteBayDetailsResponseType resp = api.ApiResponse;

            Assert.IsNotNull(resp.CountryDetails);
            Assert.IsTrue(resp.CountryDetails.Count > 0);
            Assert.IsNotNull(resp.CurrencyDetails);
            Assert.IsTrue(resp.CurrencyDetails.Count > 0);
            Assert.IsNotNull(resp.RegionDetails);
            Assert.IsTrue(resp.RegionDetails.Count > 0);
            Assert.IsNotNull(resp.SiteDetails);
            Assert.IsTrue(resp.SiteDetails.Count > 0);
            Assert.IsNotNull(resp.URLDetails);
            Assert.IsTrue(resp.URLDetails.Count > 0);
            Assert.IsNotNull(resp.PaymentOptionDetails);
            Assert.IsTrue(resp.PaymentOptionDetails.Count > 0);
            Assert.IsNotNull(resp.ReturnPolicyDetails != null);

            ///////////////
            // Testing EBayDetailsHelper
            ///////////////
            ///////
            // - Not site specific details:
            ///////
            EBayDetailsHelper            helper         = EBayDetailsHelper.getInstance(apiContext);
            CountryDetailsTypeCollection countryDetails = helper.getCountryDetails();

            Assert.IsNotNull(countryDetails);
            CurrencyDetailsTypeCollection currencyDetails = helper.getCurrencyDetails();

            Assert.IsNotNull(currencyDetails);
            DispatchTimeMaxDetailsTypeCollection dispatchTimeDetails = helper.getDispatchTimeMaxDetails();

            Assert.IsNotNull(dispatchTimeDetails);
            ShippingLocationDetailsTypeCollection shippingLocations = helper.getShippingLocationDetails();

            Assert.IsNotNull(shippingLocations);
            ShippingLocationDetailsType shipLocationDetailsType = helper.getShippingLocationDetailsByShipingLocation("AU");

            Assert.AreEqual("Australia", shipLocationDetailsType.Description);
            SiteDetailsTypeCollection siteDetails = helper.getSiteDetails();

            Assert.IsNotNull(siteDetails);
            TimeZoneDetailsTypeCollection timeZoneDetails = helper.getTimeZoneDetails();

            Assert.IsNotNull(timeZoneDetails);

            ////////
            // - Site specific details:
            ////////
            /// Payment Option Details
            PaymentOptionDetailsTypeCollection paymentDetails1 = helper.getPaymentOptionDetailsForSite(SiteCodeType.US);

            Assert.IsNotNull(paymentDetails1);
            PaymentOptionDetailsType paymentOption = helper.getPaymentOptionDetailsBySiteAndPaymentMethod(SiteCodeType.US, BuyerPaymentMethodCodeType.Discover);

            Assert.IsNotNull(paymentOption);
            PaymentOptionDetailsTypeCollection paymentDetails2 = helper.getPaymentOptionDetailsForSite(SiteCodeType.UK);

            Assert.IsNotNull(paymentDetails2);
            PaymentOptionDetailsTypeCollection paymentDetails3 = helper.getPaymentOptionDetailsForSite(SiteCodeType.Canada);

            Assert.IsNotNull(paymentDetails3);
            // Tax Jurisdiction Details
            TaxJurisdictionTypeCollection taxCollectionDetails = helper.getTaxJurisdictionDetailsForSite(SiteCodeType.US);

            Assert.IsNotNull(taxCollectionDetails);
            TaxJurisdictionType taxJurisdictionType = helper.getTaxJurisdictionDetailsBySiteAndJurisdictionID(SiteCodeType.US, "WY");

            Assert.AreEqual("Wyoming", taxJurisdictionType.JurisdictionName);
            // Region Details
            //commented by william, 3/15/2008
            RegionDetailsTypeCollection regionDetails = helper.getRegionDetailsForSite(SiteCodeType.US);

            Assert.IsNotNull(regionDetails);
            RegionDetailsType regionDetail = helper.getRegionDetailsBySiteAndRegionID(SiteCodeType.US, "57");

            Assert.AreEqual("CA-Oakland", regionDetail.Description);
            // Shipping Service Details
            ShippingServiceDetailsTypeCollection shippingServiceDetails = helper.getShippingServiceDetailsForSite(SiteCodeType.France);

            Assert.IsNotNull(shippingServiceDetails);
            ShippingServiceDetailsType shipServiceDetails = helper.getShippingServiceDetailsBySiteAndShippingServiceID(SiteCodeType.US, 8);
            //Assert.AreEqual("US Postal Service Parcel Post", shipServiceDetails.Description);
            // URL Details
            URLDetailsTypeCollection urlDetails = helper.getURLDetailsForSite(SiteCodeType.US);

            Assert.IsNotNull(urlDetails);
            URLDetailsType urlDetail = helper.getURLDetailsBySiteAndURLType(SiteCodeType.US, URLTypeCodeType.ViewUserURL);

            Assert.IsNotNull(urlDetail);
        }
Ejemplo n.º 4
0
 private void loadSiteIndependentDetails()
 {
     GeteBayDetailsResponseType resp = makeApiCall(_siteIndependentDetailNames, _apiContext.Site);
      _countryDetails = resp.CountryDetails;
      loadCountryDetails(_countryDetails);
      _currencyDetails = resp.CurrencyDetails;
      loadCurrencyDetails(_currencyDetails);
      _dispatchTimeMaxDetails = resp.DispatchTimeMaxDetails;
      loadDispatchTimeMaxDetails(_dispatchTimeMaxDetails);
      _shippingLocationDetails = resp.ShippingLocationDetails;
      loadShippingLocationDetails(_shippingLocationDetails);
      _siteDetails = resp.SiteDetails;
      loadSiteDetails(_siteDetails);
      _timeZoneDetails = resp.TimeZoneDetails;
      loadTimeZoneDetails(_timeZoneDetails);
 }
Ejemplo n.º 5
0
 private void loadCountryDetails(CountryDetailsTypeCollection details)
 {
     if(_CountryDetailsByCountry.Count == 0) {
     for(int i = 0; i < details.Count; i++) {
         CountryDetailsType detail = details[i];
         _CountryDetailsByCountry.Add(detail.Country, detail);
     }
     }
 }