internal static void AssertEqual(this ShipmentInformation expected, ISetTransitInformation transitInformation) { if (expected == null) { throw new ArgumentNullException("expected"); } if (transitInformation == null) { Assert.IsNull(expected.FreightBillType); Assert.IsNull(expected.ShipmentMethod); Assert.IsNull(expected.DriverName); Assert.IsNull(expected.CarrierName); Assert.IsNull(expected.TrailerLicenseNumber); Assert.IsNull(expected.ContainerSeal); } else { Assert.AreEqual(transitInformation.FreightBillType, expected.FreightBillType); Assert.AreEqual(transitInformation.ShipmentMethod, expected.ShipmentMethod); Assert.AreEqual(transitInformation.DriverName, expected.DriverName); Assert.AreEqual(transitInformation.CarrierName, expected.CarrierName); Assert.AreEqual(transitInformation.TrailerLicenseNumber, expected.TrailerLicenseNumber); Assert.AreEqual(transitInformation.ContainerSeal, expected.ContainerSeal); } }
private static void SetTransitInformation(this ShipmentInformation shipInfo, ISetTransitInformation transitInformation) { if (shipInfo == null) { throw new ArgumentNullException("shipInfo"); } if (transitInformation == null) { shipInfo.FreightBillType = null; shipInfo.ShipmentMethod = null; shipInfo.DriverName = null; shipInfo.CarrierName = null; shipInfo.TrailerLicenseNumber = null; shipInfo.ContainerSeal = null; } else { shipInfo.FreightBillType = transitInformation.FreightBillType; shipInfo.ShipmentMethod = transitInformation.ShipmentMethod; shipInfo.DriverName = transitInformation.DriverName; shipInfo.CarrierName = transitInformation.CarrierName; shipInfo.TrailerLicenseNumber = transitInformation.TrailerLicenseNumber; shipInfo.ContainerSeal = transitInformation.ContainerSeal; } }
internal static void AssertEqual(this ISetTransitInformation expected, ShipmentInformation result) { expected = expected ?? new SetTransitInformation(); Assert.AreEqual(expected.FreightBillType, result.FreightBillType); Assert.AreEqual(expected.ShipmentMethod, result.ShipmentMethod); Assert.AreEqual(expected.DriverName, result.DriverName); Assert.AreEqual(expected.CarrierName, result.CarrierName); Assert.AreEqual(expected.TrailerLicenseNumber, result.TrailerLicenseNumber); Assert.AreEqual(expected.ContainerSeal, result.ContainerSeal); }