Example #1
0
        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;
            }
        }
Example #3
0
        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);
        }