public void GetCost_ShouldReturnSumUpIfRecordsLessThan3()
        {
            // Arrange
            SetupDataDao(2);
            var target = new Accounting(_OrderDao);
            var expected = new List<int>
            {
                3
            };

            // Act
            var actual = target.GetCosts();

            // Assert
            expected.ToExpectedObject().ShouldEqual(actual);
        }
        public void GetRevenue_ShouldReturnSumUpEveryFourRecords()
        {
            // Arrange
            SetupDataDao(11);
            var target = new Accounting(_OrderDao);
            var expected = new List<int>
            {
                50,
                66,
                60
            };

            // Act
            var actual = target.GetRevenues();

            // Assert
            expected.ToExpectedObject().ShouldEqual(actual);
        }
        public void GetCost_ShouldReturnSumUpEveryThreeRecords()
        {
            // Arrange
            SetupDataDao(11);
            var target = new Accounting(_OrderDao);
            var expected = new List<int>
            {
                6,
                15,
                24,
                21
            };

            // Act
            var actual = target.GetCosts();

            // Assert
            expected.ToExpectedObject().ShouldEqual(actual);
        }