Ejemplo n.º 1
0
        private static ByWeightLineItemData LookupLineItemData(int id)
        {
            ILookupLineItemData <ByWeightLineItemData> byWeightLineItemLookup = new ByWeightLineItemLookup();
            ByWeightLineItemData byWeightLineItemData = byWeightLineItemLookup.LookupLineItemData(id);

            return(byWeightLineItemData);
        }
Ejemplo n.º 2
0
        public ByWeightLineItem(int id, double weightInKilos)
        {
            Id            = id;
            WeightInKilos = weightInKilos;

            ByWeightLineItemData byWeightLineItemData = LookupLineItemData(id);

            Description  = byWeightLineItemData.Description;
            PricePerKilo = byWeightLineItemData.PricePerKilo;
        }
Ejemplo n.º 3
0
        public void ByWeightLookupTest()
        {
            // Arrange
            ILookupLineItemData <ByWeightLineItemData> byWeightLineItemLookup = new ByWeightLineItemLookup();
            const int     id = 1;
            const string  expectedDescription  = "By-weight lineitem 1";
            const decimal expectedPricePerKilo = 5.00m;

            // Act
            ByWeightLineItemData byWeightLineItemData = byWeightLineItemLookup.LookupLineItemData(id);
            string  actualDescription  = byWeightLineItemData.Description;
            decimal actualPricePerKilo = byWeightLineItemData.PricePerKilo;

            // Assert
            Assert.Multiple(() =>
            {
                Assert.That(actualDescription, Is.EqualTo(expectedDescription));
                Assert.That(actualPricePerKilo, Is.EqualTo(expectedPricePerKilo));
            });
        }