Beispiel #1
0
        public void Set_Production_Tracking_URL()
        {
            _trackService.Expect(x => x.Url).SetPropertyWithArgument("https://ws.fedex.com/web-services");

            _tracker = new FedexTracker(_trackService, "key", "password", "accountNumber", "meterNumber", true);
            var td = _tracker.GetTrackingData("9274890100130166388000");

            _trackService.VerifyAllExpectations();
        }
Beispiel #2
0
        public void VerifyRequestProperties()
        {
            _tracker = new FedexTracker(_trackService, "key", "password", "accountNumber", "meterNumber", true);

            _trackService.Expect(x => x.track(Arg <TrackRequest> .Matches(y =>
                                                                          y.IncludeDetailedScans == true &&
                                                                          y.IncludeDetailedScansSpecified == true &&
                                                                          y.WebAuthenticationDetail.UserCredential.Key == "key" &&
                                                                          y.WebAuthenticationDetail.UserCredential.Password == "password" &&
                                                                          y.ClientDetail.AccountNumber == "accountNumber" &&
                                                                          y.ClientDetail.MeterNumber == "meterNumber" &&
                                                                          y.PackageIdentifier.Value == "9274890100130166388000" &&
                                                                          y.PackageIdentifier.Type == FedexTrackWebService.TrackIdentifierType.TRACKING_NUMBER_OR_DOORTAG
                                                                          )));

            var td = _tracker.GetTrackingData("9274890100130166388000");

            _trackService.VerifyAllExpectations();
        }
Beispiel #3
0
        public void VerifyRequestProperties()
        {
            _tracker = new FedexTracker(_trackService, "key", "password", "accountNumber", "meterNumber", true);

            _trackService.Expect(x => x.track(Arg<TrackRequest>.Matches(y =>
                        y.IncludeDetailedScans == true
                        && y.IncludeDetailedScansSpecified == true
                        && y.WebAuthenticationDetail.UserCredential.Key == "key"
                        && y.WebAuthenticationDetail.UserCredential.Password == "password"
                        && y.ClientDetail.AccountNumber == "accountNumber"
                        && y.ClientDetail.MeterNumber == "meterNumber"
                        && y.PackageIdentifier.Value == "9274890100130166388000"
                        && y.PackageIdentifier.Type == FedexTrackWebService.TrackIdentifierType.TRACKING_NUMBER_OR_DOORTAG
                    )));

            var td = _tracker.GetTrackingData("9274890100130166388000");

            _trackService.VerifyAllExpectations();
        }
Beispiel #4
0
        public void Set_Production_Tracking_URL()
        {
            _trackService.Expect(x => x.Url).SetPropertyWithArgument("https://ws.fedex.com/web-services");

            _tracker = new FedexTracker(_trackService, "key", "password", "accountNumber", "meterNumber", true);
            var td = _tracker.GetTrackingData("9274890100130166388000");

            _trackService.VerifyAllExpectations();
        }