コード例 #1
0
            public void SetNewDiscount_PositiveDiscount_DiscountUpdated(
                Core.Entities.SalesOrderLine salesOrderLine
                )
            {
                //Arrange

                //Act
                salesOrderLine.SetNewDiscount(5);

                //Assert
                salesOrderLine.UnitPriceDiscount.Should().Be(5);
            }
コード例 #2
0
            public void AddQuantity_PositiveQuantity_QuantityUpdated(
                Core.Entities.SalesOrderLine salesOrderLine
                )
            {
                //Arrange
                var originalQuantity = salesOrderLine.OrderQty;

                //Act
                salesOrderLine.AddQuantity(1);

                //Assert
                salesOrderLine.OrderQty.Should().Be((short)(originalQuantity + 1));
            }
コード例 #3
0
            public void AddQuantity_ZeroQuantity_QuantityUpdated(
                Core.Entities.SalesOrderLine salesOrderLine
                )
            {
                //Arrange
                var originalQuantity = salesOrderLine.OrderQty;

                //Act
                salesOrderLine.AddQuantity(0);

                //Assert
                salesOrderLine.OrderQty.Should().Be(originalQuantity);
            }
コード例 #4
0
            public void AddQuantity_NegativeQuantity_ThrowSalesOrderDomainException(
                Core.Entities.SalesOrderLine salesOrderLine
                )
            {
                //Arrange

                //Act
                Action act = () => {
                    salesOrderLine.AddQuantity(-1);
                };

                //Assert
                act.Should().Throw <SalesDomainException>();
            }
コード例 #5
0
            public void SetNewDiscount_NegativeDiscount_ThrowSalesOrderDomainException(
                Core.Entities.SalesOrderLine salesOrderLine
                )
            {
                //Arrange

                //Act
                Action act = () => {
                    salesOrderLine.SetNewDiscount(-1);
                };

                //Assert
                act.Should().Throw <SalesDomainException>();
            }