public void GetDeliveries_HeavyWeightsSelector_MediumWeightParcel_ReturnsEmptyList() { // Arrange var selector = new FilterByWeightGrouping(singleMediumWeightParcel, 10, double.MaxValue); // Act var selectedItems = selector.GetDeliveries().ToList(); // Assert Assert.AreEqual(selectedItems.Count(), 0); }
public void GetDeliveries_MediumWeightsSelector_MultipleParcels_ReturnsEmptyList() { // Arrange var selector = new FilterByWeightGrouping(multipleParcels, 1, 10); // Act var selectedItems = selector.GetDeliveries().ToList(); // Assert, the two parcels are summed up in one heavy delivery Assert.AreEqual(selectedItems.Count(), 0); }
public void GetDeliveries_LightWeightsSelector_HeavyParcel_ReturnsEmptyList() { // Arrange var selector = new FilterByWeightGrouping(singleHeavyParcel, 0, 1); // Act var selectedItems = selector.GetDeliveries().ToList(); // Assert Assert.AreEqual(selectedItems.Count(), 0); }
public void GetDeliveries_LightWeightsSelector_LightParcel_ReturnsSizeOneList() { // Arrange var selector = new FilterByWeightGrouping(singleLightParcel, 0, 1); // Act var selectedItems = selector.GetDeliveries().ToList(); // Assert Assert.AreEqual(selectedItems.Count(), 1); Assert.AreEqual(selectedItems[0].weight, 0.02); Assert.AreEqual(selectedItems[0].value, 0.0); }
public void GetDeliveries_HeavyWeightsSelector_MultipleParcels_ReturnsSizeOneList() { // Arrange var selector = new FilterByWeightGrouping(multipleParcels, 10, double.MaxValue); // Act var selectedItems = selector.GetDeliveries().ToList(); // Assert Assert.AreEqual(selectedItems.Count(), 1); Assert.AreEqual(selectedItems[0].weight, 105); Assert.AreEqual(selectedItems[0].value, 1500); }