public static void CreatePackage() { PackageService service = new PackageService(new ViaTimConnectionSettings { ApiKey = "K4lh2A0spHIspNify0owr7PPpiAiSnoFLOoVUA8fo1LIQbxBTTwPcjTAOX6D5nIL", ApiUrl = "https://api.viatim.nl:8001/api/v1/" }); service.Create(new Entities.Package.ViaTimPackageInputFields { Type = PackageTypes.WebShop, Recipient = new Entities.Recipient.ViaTimRecipientInputFields { Postcode = "3011AB", Housenr = "31", Phone = "5059794136", Initials = "Test", Firstname = "Ken", Lastname = "Kelk", Email = "*****@*****.**", Type = UserTypes.NonIntegratedUser }, Weight = 10, Value = 12.99, Photo = false }); }
public void SendMethodStatusChangedTest() { // Arrange PackageService service = new PackageService(); // Act var package = service.Create(); service.Send(package, new Logistics.Domain.Aggregates.Package.Courier()); // Assert Assert.AreEqual(package.Status, Statuses.SENT); }
public void PrepareToSendMethodPropertyChangedTest() { // Arrange PackageService service = new PackageService(); // Act var package = service.Create(); service.PrepareToSend(package); // Assert Assert.IsTrue(package.StickerPrinted); }
public void PrepareToSendMethodStatusChangedTest() { // Arrange PackageService service = new PackageService(); // Act var package = service.Create(); service.PrepareToSend(package); // Assert Assert.AreEqual(package.Status, Statuses.READYTOSHIP); }
public void PackMethodStatusChangedTest() { // Arrange PackageService service = new PackageService(); // Act var package = service.Create(); service.Pack(package); // Assert Assert.AreEqual(package.Status, Statuses.PACKED); }
public void SendMethodCourierTest() { // Arrange PackageService service = new PackageService(); // Act var package = service.Create(); var courier = new Logistics.Domain.Aggregates.Package.Courier(); service.Send(package, courier); // Assert Assert.AreEqual(package.Courier, courier); }
public void SendMethodDateTimeTest() { // Arrange PackageService service = new PackageService(); // Act var package = service.Create(); service.Send(package, new Logistics.Domain.Aggregates.Package.Courier()); var dt = DateTime.Now; // Assert Assert.AreEqual(package.SendDate, dt); }
public void CreatePackageNoPriceException() { var packRepo = new Mock <IPackageRepository>(); IPackageService service = new PackageService(packRepo.Object); Package package = new Package() { Id = 2, description = "hej" //price = "500 pr billede" }; Exception e = Assert.Throws <ArgumentException>(() => service.Create(package)); Assert.Equal("Price cannot be null or empty", e.Message); }