Esempio n. 1
0
        public void Create_OrdersIsEmpty_ShouldThrowsApplicationException()
        {
            // Arrange
            ISalesReportBuilder salesReportBuilder = new SalesReportBuilder();

            salesReportBuilder.Add(new List <Order>());

            // Act
            Action act = () => salesReportBuilder.Create();

            // Assert
            act.Should().ThrowExactly <ApplicationException>();
        }
Esempio n. 2
0
        public void Create_OrdersIsNotEmpty_ShouldReturnSalesReport()
        {
            // Arrange
            ISalesReportBuilder salesReportBuilder = new SalesReportBuilder();

            salesReportBuilder.Add(new List <Order>()
            {
                new Order()
            });

            // Act
            var result = salesReportBuilder.Create();

            // Assert
            result.Should().NotBeNull();
        }