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>(); }
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(); }