public void SetUp() { mocks = new MockRepository(); _postUtil = mocks.CreateMock <IWebPoster>(); _tracker = new UspsTracker(_postUtil, "userName", "password", true); }
public void Test_Dev_Url_Request_Response_Process() { _tracker = new UspsTracker(_postUtil, "userName", "password", false); Expect.Call(_postUtil.PostData(null, null)).IgnoreArguments() .Constraints(Text.StartsWith("http://testing.shippingapis.com/ShippingAPITest.dll?API=TrackV2&XML=<TrackRequest"), Is.Null()) .Return(getSampleResponse("MultipleActivities.xml")); mocks.ReplayAll(); TrackingData td = _tracker.GetTrackingData("9101805213907598388159"); Assert.AreEqual(4, td.Activity.Count); mocks.VerifyAll(); }
public void Valid_Tracking_Number_Verify_20_Digit_Checksum() { Assert.AreEqual(true, UspsTracker.IsUspsTrackingNumber("03071790000449119786")); }
public void Invalid_Tracking_Number_Verify_Null_Tracking_Data_Returned() { _tracker = new UspsTracker(_postUtil, "userName", "password", false); Assert.IsNull(_tracker.GetTrackingData("123")); }
public void Invalid_Tracking_Number_Length() { Assert.AreEqual(false, UspsTracker.IsUspsTrackingNumber("910180521490759838811")); }
public void Change_Digit_Verify_Invalid_Checksum() { Assert.AreEqual(false, UspsTracker.IsUspsTrackingNumber("9101805214907598388159")); }
public void Valid_Tracking_Number_Verify_Checksum2() { Assert.AreEqual(true, UspsTracker.IsUspsTrackingNumber("9101805213907598388159")); }
public void Valid_Tracking_Number_Verify_Checksum() { Assert.AreEqual(true, UspsTracker.IsUspsTrackingNumber("9101123456789000000013")); }