Пример #1
0
        public async Task ShipTest()
        {
            var client = new ShippyProClient(token);

            var parms = new ShipParams()
            {
                to_address = new Address
                {
                    name    = "Clayton Davis",
                    company = "Clayton Davis Ventures",
                    street1 = "C/ L'Aljub, 7",
                    city    = "Marratxi",
                    state   = "Baleares",
                    country = "ES",
                    zip     = "07141",
                    phone   = "+34555444333",
                    email   = "*****@*****.**"
                },
                from_address = new Address
                {
                    name    = "Henar Alonso-Pimentel",
                    company = "Rainbowwear SL",
                    street1 = "C/ Miguel Angel Abia B12",
                    city    = "La Cisterniga",
                    state   = "Valladolid",
                    zip     = "47193",
                    country = "ES",
                    phone   = "+34555666777",
                    email   = "*****@*****.**"
                },
                parcels = new []
                {
                    new Parcel
                    {
                        length = 10,
                        height = 10,
                        width  = 10,
                        weight = 1
                    }
                },
                ContentDescription = "Swimwear",
                Incoterm           = "DDP",
                Async          = false,
                CarrierName    = "Generic",
                CarrierService = "Standard",
                CarrierID      = 1740,
                TransactionID  = "123-2020",
                Note           = "123-2020"
            };
            var request = new Ship()
            {
                Params = parms
            };
            var response = await client.Ship(request);

            Assert.NotNull(response);
        }
Пример #2
0
        public async Task GetRatesTest()
        {
            var client = new ShippyProClient(token);

            var parms = new GetRatesParams()
            {
                to_address = new Address
                {
                    name    = "Clayton Davis",
                    company = "Clayton Davis Ventures",
                    street1 = "C/ L'Aljub, 7",
                    city    = "Marratxi",
                    state   = "Baleares",
                    country = "ES",
                    phone   = "+34555444333",
                    email   = "*****@*****.**"
                },
                from_address = new Address
                {
                    name    = "Henar Alonso-Pimentel",
                    company = "Rainbowwear SL",
                    street1 = "C/ Miguel Angel Abia B12",
                    city    = "La Cisterniga",
                    state   = "Valladolid",
                    country = "ES",
                    phone   = "+34555666777",
                    email   = "*****@*****.**"
                },
                parcels = new []
                {
                    new Parcel
                    {
                        length = 10,
                        height = 10,
                        width  = 10,
                        weight = 1
                    }
                },
                ContentDescription = "Swimwear",
                ShippingService    = "Economy",
            };
            var request = new GetRates()
            {
                Params = parms
            };
            var response = await client.GetRates(request);

            Assert.NotNull(response);
        }
Пример #3
0
        public async Task PutOrderTest()
        {
            var client = new ShippyProClient(token);

            var parms = new PutOrderParams
            {
                to_address = new Address
                {
                    name    = "Clayton Davis",
                    company = "Clayton Davis Ventures",
                    street1 = "C/ L'Aljub, 7",
                    city    = "Marratxi",
                    state   = "Baleares",
                    country = "ES",
                    phone   = "+34555444333",
                    email   = "*****@*****.**"
                },
                parcels = new []
                {
                    new Parcel
                    {
                        length = 10,
                        height = 10,
                        width  = 10,
                        weight = 1
                    }
                },
                TransactionID      = "20731AB3D5F7",
                Date               = ((DateTimeOffset) new DateTime(2020, 7, 31, 4, 56, 34)).ToUnixTimeSeconds(),
                Currency           = "EUR",
                ItemsCount         = 1,
                ContentDescription = "Swimwear",
                Total              = 23.5m,
                Status             = "Paid",
                ShipmentAmountPaid = 23.5m,
                Incoterm           = "DDP",
                ShippingService    = "Economy",
                Note               = "Test"
            };
            var request = new PutOrder
            {
                Params = parms
            };
            var response = await client.PutOrder(request);

            Assert.NotNull(response);
        }