public void Equals_SameQuantityAndUnit_ReturnsTrue(string quantity, ShipmentQuantityUnits unit) { var decimalQuantity = Convert.ToDecimal(quantity); var unit1 = new ShipmentQuantity(decimalQuantity, unit); var unit2 = new ShipmentQuantity(decimalQuantity, unit); Assert.True(unit1.Equals(unit2)); }
public void Equals_UnconvertableUnits_ReturnsFalse(string quantity1, ShipmentQuantityUnits unit1, string quantity2, ShipmentQuantityUnits unit2) { var decimalQuantity1 = Convert.ToDecimal(quantity1); var decimalQuantity2 = Convert.ToDecimal(quantity2); var shipmentUnit1 = new ShipmentQuantity(decimalQuantity1, unit1); var shipmentUnit2 = new ShipmentQuantity(decimalQuantity2, unit2); Assert.False(shipmentUnit1.Equals(shipmentUnit2)); }
public void Equals_EquivalentQuantity_ReturnsTrue(string quantity1, ShipmentQuantityUnits unit1, string quantity2, ShipmentQuantityUnits unit2) { var decimalQuantity1 = Convert.ToDecimal(quantity1); var decimalQuantity2 = Convert.ToDecimal(quantity2); var shipmentUnit1 = new ShipmentQuantity(decimalQuantity1, unit1); var shipmentUnit2 = new ShipmentQuantity(decimalQuantity2, unit2); Assert.True(shipmentUnit1.Equals(shipmentUnit2)); }