public void TestBuyingLabelAndInsurance() { var addresses = _client.GetAddresses(); var parcels = _client.GetParcels(); var shipment = _client.CreateShipment(new Shipment { Parcel = parcels.First(x => x.PredefinedPackage == null), FromAddress = addresses.First(x => x.City == "SAN FRANCISCO"), ToAddress = addresses.First(x => x.City == "MEREDITH"), }); var label = _client.BuyPostageLabel(shipment.Id, shipment.Rates.First()); Assert.IsNotNull(label.Id); var nowHasSelectedRate = _client.GetShipment(shipment.Id); Assert.IsNotNull(nowHasSelectedRate.SelectedRate.Id); var insuredShipment = _client.InsureShipment(shipment.Id, 80.5); Assert.AreEqual(insuredShipment.Id, shipment.Id); Assert.AreEqual(insuredShipment.Insurance, 80.5); }