public void Throws_When_UpdateInputShipmentId_NotFound() { var options = Utils.GetOptions(nameof(Throws_When_UpdateInputShipmentId_NotFound)); var updateParcelDTO = new Mock <UpdateParcelDTO>().Object; updateParcelDTO.CategoryId = 1; updateParcelDTO.CustomerId = 1; updateParcelDTO.WarehouseId = 1; updateParcelDTO.ShipmentId = 1; updateParcelDTO.Weight = 1; using (var arrangeContext = new DeliverItContext(options)) { arrangeContext.Parcels.AddRange(Utils.SeedParcels()); arrangeContext.Customers.AddRange(Utils.SeedCustomers()); arrangeContext.Warehouses.AddRange(Utils.SeedWarehouses()); arrangeContext.Statuses.AddRange(Utils.SeedStatuses()); arrangeContext.Categories.AddRange(Utils.SeedCategories()); arrangeContext.Addresses.AddRange(Utils.SeedAddresses()); arrangeContext.Cities.AddRange(Utils.SeedCities()); arrangeContext.SaveChanges(); } using (var actContext = new DeliverItContext(options)) { var sut = new ParcelService(actContext); Assert.ThrowsException <ArgumentNullException>(() => sut.Update(1, updateParcelDTO)); } }
public void Return_Updated_Parcel() { var options = Utils.GetOptions(nameof(Return_Updated_Parcel)); var updateParcelDTO = new Mock <UpdateParcelDTO>().Object; updateParcelDTO.CategoryId = 1; updateParcelDTO.CustomerId = 1; updateParcelDTO.WarehouseId = 1; updateParcelDTO.ShipmentId = 1; updateParcelDTO.Weight = 1; using (var arrangeContext = new DeliverItContext(options)) { arrangeContext.Parcels.AddRange(Utils.SeedParcels()); arrangeContext.Customers.AddRange(Utils.SeedCustomers()); arrangeContext.Warehouses.AddRange(Utils.SeedWarehouses()); arrangeContext.Statuses.AddRange(Utils.SeedStatuses()); arrangeContext.Categories.AddRange(Utils.SeedCategories()); arrangeContext.Shipments.AddRange(Utils.SeedShipments()); arrangeContext.Addresses.AddRange(Utils.SeedAddresses()); arrangeContext.Cities.AddRange(Utils.SeedCities()); arrangeContext.SaveChanges(); } using (var actContext = new DeliverItContext(options)) { var sut = new ParcelService(actContext); var result = sut.Update(1, updateParcelDTO); Assert.AreEqual(updateParcelDTO.CustomerId, result.CustomerId); Assert.AreEqual(updateParcelDTO.WarehouseId, result.WarehouseId); Assert.AreEqual(updateParcelDTO.CategoryId, result.CategoryId); Assert.AreEqual(updateParcelDTO.Weight, result.Weight); Assert.AreEqual(updateParcelDTO.ShipmentId, result.ShipmentId); } }