public void Return_Correct_Shipment() { var options = Utils.GetOptions(nameof(Return_Correct_Shipment)); var shipments = Utils.SeedShipments(); using (var arrangeContext = new DeliverItContext(options)) { arrangeContext.Shipments.AddRange(shipments); arrangeContext.Warehouses.AddRange(Utils.SeedWarehouses()); arrangeContext.Statuses.AddRange(Utils.SeedStatuses()); arrangeContext.Addresses.AddRange(Utils.SeedAddresses()); arrangeContext.SaveChanges(); } var shipmentDTO = new ShipmentDTO(shipments.First()); using (var actContext = new DeliverItContext(options)) { var sut = new ShipmentService(actContext); var result = sut.Get(1); Assert.AreEqual(shipmentDTO.Id, result.Id); Assert.AreEqual(shipmentDTO.Status, result.Status); Assert.AreEqual(shipmentDTO.Warehouse, result.Warehouse); Assert.AreEqual(shipmentDTO.Departure, result.Departure); Assert.AreEqual(shipmentDTO.Arrival, result.Arrival); } }
public void Throws_When_ShipmentNotFound() { var options = Utils.GetOptions(nameof(Throws_When_ShipmentNotFound)); using (var actContext = new DeliverItContext(options)) { var sut = new ShipmentService(actContext); Assert.ThrowsException <ArgumentNullException>(() => sut.Get(1)); } }