Exemplo n.º 1
0
        public void Test_GetUPSTrackingData()
        {
            var trackingNumber = "1ZV637F80311397302";

            var upsRequest = new UPSRequest(trackingNumber);

            var upsResponse = TrackAPI.GetUPSTrackingData(upsRequest);

            Assert.Equal("Success", upsResponse.TrackResponse.Response.ResponseStatus.Description);
        }
Exemplo n.º 2
0
        public void Test_GetReferenceNum()
        {
            var refNum = "T3348-1122734";

            var upsResponse = CreateUPSResponse(refNum);

            var refNumResponse = TrackAPI.GetReferenceNum(upsResponse);

            Assert.Equal(refNum, refNumResponse);
        }
Exemplo n.º 3
0
        public void Test_GetAddressByType_Desitation()
        {
            var addresses = CreateAddresses();

            var upsResponse = CreateUPSResponse();

            var destinationAddress = TrackAPI.GetAddressByType(upsResponse, "ShipTo Address");

            Assert.Equal(addresses[1], destinationAddress);
        }
Exemplo n.º 4
0
        public void Test_GetAddressByType_Origin()
        {
            var addresses = CreateAddresses();

            var upsResponse = CreateUPSResponse();

            var originAddress = TrackAPI.GetAddressByType(upsResponse, "Shipper Address");

            Assert.Equal(addresses[0], originAddress);
        }
Exemplo n.º 5
0
        public void Test_GetLatestActivity_Exception()
        {
            var upsResponse = CreateUPSResponse();

            var status = CreateExceptionStatus();

            AddShipmentActivity(upsResponse, status);

            var latestActivity = TrackAPI.GetLatestActivity(upsResponse);

            Assert.Equal("Were attempting to verify the package location. / Claim issued.", latestActivity.ExceptionReason);
        }
Exemplo n.º 6
0
        public void Test_GetLatestActivity()
        {
            var upsResponse = CreateUPSResponse();

            var status = CreateInTransitStatus();

            AddShipmentActivity(upsResponse, status);

            var latestActivity = TrackAPI.GetLatestActivity(upsResponse);

            Assert.Equal("San Francisco, CA", latestActivity.Location);
            Assert.Equal("In Transit", latestActivity.Status);
        }