Exemplo n.º 1
0
        public void Should_return_correct_total_value_when_transfer_item_line_has_no_discount()
        {
            // Arrange
            var line = new TransferItemLine
            {
                Price = 1000,
                Quantity = 3
            };
            const decimal expected = 3000;

            // Act
            var actual = line.GetTotalValue();

            // Assert
            Assert.That(actual, Is.EqualTo(expected));
        }
Exemplo n.º 2
0
        public void Should_return_correct_total_value_when_transfer_item_line_has_both_discount1_and_discount2()
        {
            // Arrange
            var line = new TransferItemLine
            {
                Price = 1000,
                Quantity = 3,
                DiscountInPercent1 = 10.0m,
                DiscountInPercent2 = 10.0m
            };

            //
            const decimal expected = 2430;

            // Act
            var actual = line.GetTotalValue();

            // Assert
            Assert.That(actual, Is.EqualTo(expected));
        }