public static async Task <Shipment> GetDefaultObject() { Address addressFrom = await AddressTest.GetDefaultObject(); Address addressTo = await AddressTest.GetDefaultObject2(); Parcel parcel = await ParcelTest.GetDefaultObject(); var parameters = new CreateShipment { AddressFrom = addressFrom.ObjectId, AddressTo = addressTo.ObjectId, Async = false, Metadata = "Customer ID 123456", ShipmentDate = DateTime.Now }; parameters.AddParcel(parcel.ObjectId); parameters.CustomsDeclaration = ""; parameters.Extra = new ShipmentExtra { Insurance = new ShipmentExtraInsurance { Amount = 30, Currency = "USD" }, SignatureConfirmation = ShippoEnums.SignatureConfirmations.STANDARD }; return(await GetShippoClient().CreateShipment(parameters)); }
public void testValidRetrieve() { Parcel testObject = ParcelTest.getDefaultObject(); Parcel retrievedObject; retrievedObject = apiResource.RetrieveParcel((string)testObject.ObjectId); Assert.AreEqual(testObject.ObjectId, retrievedObject.ObjectId); }
public async Task TestValidRetrieve() { Parcel testObject = await ParcelTest.GetDefaultObject(); Parcel retrievedObject; retrievedObject = await shippoClient.RetrieveParcel(testObject.ObjectId); Assert.AreEqual(testObject.ObjectId, retrievedObject.ObjectId); }
public static async Task <Manifest> GetDefaultObject(BaseAddress addressTo) { var parameters0 = new CreateShipment(); Address addressFrom = await AddressTest.GetDefaultObject(); Parcel parcel = await ParcelTest.GetDefaultObject(); parameters0.AddressFrom = addressFrom.ObjectId; parameters0.AddressTo = addressTo; parameters0.AddParcel(parcel.ObjectId); parameters0.ShipmentDate = DateTime.Now; parameters0.CustomsDeclaration = ""; parameters0.Extra = new ShipmentExtra { Insurance = new ShipmentExtraInsurance { Amount = 30, Currency = "USD" }, SignatureConfirmation = ShippoEnums.SignatureConfirmations.STANDARD }; parameters0.Metadata = "Customer ID 123456"; parameters0.Async = false; Shipment shipment = await GetShippoClient().CreateShipment(parameters0); ShippoCollection <Rate> rateCollection = await GetShippoClient().GetShippingRatesSync(shipment.ObjectId, "USD"); List <Rate> rateList = rateCollection.Data; Rate[] rateArray = rateList.ToArray(); var createTransaction = new CreateTransaction { Rate = rateArray[0].ObjectId, Metadata = "Customer ID 123456" }; Transaction transaction = await GetShippoClient().CreateTransactionSync(createTransaction); var parameters2 = new CreateManifest { ShipmentDate = DateTime.Now, AddressFromObjectId = addressFrom.ObjectId, Provider = "usps" }; var transactions = new List <string>(); transactions.Add(transaction.ObjectId); parameters2.TransactionsIds = transactions.ToArray(); return(await GetShippoClient().CreateManifest(parameters2)); }
public static Manifest getDefaultObject() { Hashtable parameters0 = new Hashtable(); Address addressFrom = AddressTest.getDefaultObject(); Address addressTo = AddressTest.getDefaultObject_2(); Parcel parcel = ParcelTest.getDefaultObject(); parameters0.Add("address_from", addressFrom.ObjectId); parameters0.Add("address_to", addressTo.ObjectId); parameters0.Add("parcels", new String[] { parcel.ObjectId }); parameters0.Add("shipment_date", now); parameters0.Add("insurance_amount", "30"); parameters0.Add("insurance_currency", "USD"); parameters0.Add("extra", "{signature_confirmation: true}"); parameters0.Add("customs_declaration", ""); parameters0.Add("metadata", "Customer ID 123456"); parameters0.Add("async", false); Shipment shipment = getAPIResource().CreateShipment(parameters0); Hashtable parameters1 = new Hashtable(); parameters1.Add("id", shipment.ObjectId); parameters1.Add("currency_code", "USD"); ShippoCollection <Rate> rateCollection = getAPIResource().GetShippingRatesSync(parameters1); List <Rate> rateList = rateCollection.Data; Rate[] rateArray = rateList.ToArray(); parameters1.Add("rate", rateArray [0].ObjectId); parameters1.Add("metadata", "Customer ID 123456"); Transaction transaction = getAPIResource().CreateTransactionSync(parameters1); Hashtable parameters2 = new Hashtable(); parameters2.Add("provider", "USPS"); parameters2.Add("shipment_date", now); parameters2.Add("address_from", addressFrom.ObjectId); List <String> transactions = new List <String>(); transactions.Add(transaction.ObjectId); parameters2.Add("transactions", transactions); return(getAPIResource().CreateManifest(parameters2)); }
public static Shipment getDefaultObject() { Hashtable parameters = new Hashtable(); Address addressFrom = AddressTest.getDefaultObject(); Address addressTo = AddressTest.getDefaultObject_2(); Parcel parcel = ParcelTest.getDefaultObject(); parameters.Add("address_from", addressFrom.ObjectId); parameters.Add("address_to", addressTo.ObjectId); parameters.Add("parcels", new String[] { parcel.ObjectId }); parameters.Add("shipment_date", now); parameters.Add("insurance_amount", "30"); parameters.Add("insurance_currency", "USD"); parameters.Add("extra", "{signature_confirmation: true}"); parameters.Add("customs_declaration", ""); parameters.Add("metadata", "Customer ID 123456"); parameters.Add("async", false); return(getAPIResource().CreateShipment(parameters)); }
public static Shipment getDefaultObject() { Hashtable parameters = new Hashtable(); Address addressFrom = AddressTest.getDefaultObject(); Address addressTo = AddressTest.getDefaultObject(); Parcel parcel = ParcelTest.getDefaultObject(); parameters.Add("object_purpose", "QUOTE"); parameters.Add("address_from", addressFrom.ObjectId); parameters.Add("address_to", addressTo.ObjectId); parameters.Add("parcel", parcel.ObjectId); parameters.Add("submission_type", "PICKUP"); parameters.Add("submission_date", "2013-12-03T12:00:00.000Z"); parameters.Add("insurance_amount", "30"); parameters.Add("insurance_currency", "USD"); parameters.Add("extra", "{signature_confirmation: true}"); parameters.Add("customs_declaration", ""); parameters.Add("reference_1", ""); parameters.Add("reference_2", ""); parameters.Add("metadata", "Customer ID 123456"); return(getAPIResource().CreateShipment(parameters)); }
public void TestValidCreate() { Parcel testObject = ParcelTest.getDefaultObject(); Assert.AreEqual("VALID", testObject.ObjectState); }
public async Task TestValidCreate() { Parcel testObject = await ParcelTest.GetDefaultObject(); Assert.AreEqual(ShippoEnums.ObjectStates.VALID, testObject.ObjectState); }