public void Initialize()
        {
            ToAddress = new Address()
            {
                Name         = "Visible Test",
                Company      = "VisibleSCM",
                Address1     = "1545 s 4800 w",
                City         = "Salt Lake City",
                State        = "UT",
                PostalCode   = "84104",
                Country      = "US",
                EmailAddress = "*****@*****.**",
                PhoneNumber  = "8019730989"
            };

            FromAddress = new Address()
            {
                Name         = "Visible Test",
                Company      = "VisibleSCM",
                Address1     = "1545 s 4800 w",
                City         = "Salt Lake City",
                State        = "UT",
                PostalCode   = "84104",
                Country      = "US",
                EmailAddress = "*****@*****.**",
                PhoneNumber  = "8019730989"
            };

            VisibleRequest visibleRequest = new VisibleRequest(GetLoginRequest(), "Login");
            LoginResponse  loginResponse  = visibleRequest.Execute <LoginResponse>();

            SecurityToken = loginResponse.SecurityToken;
        }
        public void GetRates()
        {
            RatesRequest ratesRequest = CreateGetRatesRequest();

            VisibleRequest visibleRequest = new VisibleRequest(ratesRequest, "Rates/Retrieve");
            RatesResponse  ratesResponse  = visibleRequest.Execute <RatesResponse>();

            Assert.AreEqual(0, ratesResponse.ResultCode);
        }
        public void ManifestShipment()
        {
            ShippingManifestRequest manifestRequest = CreateManifestRequest("0405510200882103615281");

            VisibleRequest           visibleRequest   = new VisibleRequest(manifestRequest, "ShippingManifest/Create");
            ShippingManifestResponse manifestResponse = visibleRequest.Execute <ShippingManifestResponse>();

            Assert.AreEqual(0, manifestResponse.ResultCode);
        }
        public void TrackShipment()
        {
            ShipmentTrackingRequest trackingRequest = CreateTrackingRequest("0405510200882103615281");

            VisibleRequest           visibleRequest   = new VisibleRequest(trackingRequest, "Shipment/Track");
            ShipmentTrackingResponse trackingResponse = visibleRequest.Execute <ShipmentTrackingResponse>();

            Assert.AreEqual(0, trackingResponse.ResultCode);
        }
        public void CancelLabel()
        {
            CancelLabelRequest cancelLabelRequest = CreateCancelLabelRequest("0405510200882103615281");

            VisibleRequest      visibleRequest      = new VisibleRequest(cancelLabelRequest, "Label/Cancel");
            CancelLabelResponse cancelLabelResponse = visibleRequest.Execute <CancelLabelResponse>();

            Assert.AreEqual(0, cancelLabelResponse.ResultCode);
        }
        public void CreateLabel()
        {
            LabelRequest labelRequest = CreateLabelRequest();

            VisibleConfig  config         = new VisibleConfig(VisibleVersion.V1, VisibleEnvironment.Sandbox);
            VisibleRequest visibleRequest = new VisibleRequest(labelRequest, "Label/Create", config);
            LabelResponse  labelResponse  = visibleRequest.Execute <LabelResponse>();

            Assert.AreEqual(0, labelResponse.ResultCode);
        }
Пример #7
0
        public void Login()
        {
            LoginRequest loginRequest = GetLoginRequest();

            //VisibleConfig config = new VisibleConfig(VisibleVersion.V1, VisibleEnvironment.Sandbox);
            //VisibleRequest visibleRequest = new VisibleRequest(loginRequest, "Login", config);

            VisibleRequest visibleRequest = new VisibleRequest(loginRequest, "Login");
            LoginResponse  loginResponse  = visibleRequest.Execute <LoginResponse>();

            Assert.AreEqual(0, loginResponse.ResultCode);
        }
        public void CreateAndManifestShipment()
        {
            // Create label
            LabelRequest   labelRequest   = CreateLabelRequest();
            VisibleRequest visibleRequest = new VisibleRequest(labelRequest, "Label/Create");
            LabelResponse  labelResponse  = visibleRequest.Execute <LabelResponse>();

            Assert.AreEqual(0, labelResponse.ResultCode);

            // Manifest Shipment
            ShippingManifestRequest manifestRequest = CreateManifestRequest(labelResponse.TrackingNumber);

            visibleRequest = new VisibleRequest(manifestRequest, "ShippingManifest/Create");
            ShippingManifestResponse manifestResponse = visibleRequest.Execute <ShippingManifestResponse>();

            Assert.AreEqual(0, manifestResponse.ResultCode);
        }
        public void CreateAndTrackShipment()
        {
            // Create label
            LabelRequest   labelRequest   = CreateLabelRequest();
            VisibleRequest visibleRequest = new VisibleRequest(labelRequest, "Label/Create");
            LabelResponse  labelResponse  = visibleRequest.Execute <LabelResponse>();

            Assert.AreEqual(0, labelResponse.ResultCode);

            // Track Shipment
            ShipmentTrackingRequest trackingRequest = CreateTrackingRequest(labelResponse.TrackingNumber);

            visibleRequest = new VisibleRequest(trackingRequest, "Shipment/Track");
            ShipmentTrackingResponse trackingResponse = visibleRequest.Execute <ShipmentTrackingResponse>();

            Assert.AreEqual(0, trackingResponse.ResultCode);
        }
        public void CreateAndCancelLabel()
        {
            // Create label
            LabelRequest   labelRequest   = CreateLabelRequest();
            VisibleRequest visibleRequest = new VisibleRequest(labelRequest, "Label/Create");
            LabelResponse  labelResponse  = visibleRequest.Execute <LabelResponse>();

            Assert.AreEqual(0, labelResponse.ResultCode);

            // Cancel label
            CancelLabelRequest cancelLabelRequest = CreateCancelLabelRequest(labelResponse.TrackingNumber);

            visibleRequest = new VisibleRequest(cancelLabelRequest, "Label/Cancel");
            CancelLabelResponse cancelLabelResponse = visibleRequest.Execute <CancelLabelResponse>();

            Assert.AreEqual(0, cancelLabelResponse.ResultCode);
        }
        public void Initialize()
        {
            ToAddress = new Address()
            {
                Name         = "Visible Test",
                Company      = "VisibleSCM",
                Address1     = "1545 s 4800 w",
                City         = "Salt Lake City",
                State        = "UT",
                PostalCode   = "84104",
                Country      = "US",
                EmailAddress = "*****@*****.**",
                PhoneNumber  = "8019730989"
            };

            FromAddress = new Address()
            {
                Name         = "Visible Test",
                Company      = "VisibleSCM",
                Address1     = "1545 s 4800 w",
                City         = "Salt Lake City",
                State        = "UT",
                PostalCode   = "84104",
                Country      = "US",
                EmailAddress = "*****@*****.**",
                PhoneNumber  = "8019730989"
            };

            ShipmentOptions = new List <ShipmentOption>()
            {
                new ShipmentOption()
                {
                    Option      = "COMMERCIAL INVOICE",
                    OptionValue = "FALSE"
                }
            };

            Packages = new List <Package>()
            {
                new Package()
                {
                    Width         = 3,
                    Height        = 3,
                    Length        = 3,
                    PackageNumber = 1,
                    WeightInLbs   = 5
                }
            };

            PackageCustoms = new PackageCustomsInformation()
            {
                CustomsItems = new List <PackageCustomsItem>()
                {
                    new PackageCustomsItem()
                    {
                        PackageNumber   = "1",
                        Quantity        = 1,
                        UnitPrice       = 20,
                        UnitWeightInLbs = 5,
                        Description     = "Item description"
                    }
                },
                Value        = "20",
                CurrencyCode = "USD"
            };

            VisibleRequest visibleRequest = new VisibleRequest(GetLoginRequest(), "Login");
            LoginResponse  loginResponse  = visibleRequest.Execute <LoginResponse>();

            SecurityToken = loginResponse.SecurityToken;
        }