Пример #1
0
        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);
        }
Пример #2
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);
        }
Пример #3
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);
        }
Пример #4
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);
        }
Пример #5
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);
        }