public void BuyFirstBookTest()
        {
            var bookList = new List<Book>
            {
                new Book { BookID = 1, Price = 100 }
            };
            var expected = 100;

            var target = new HarryPotterDiscount(bookList);

            var actual = target.BuyBookDiscountMixing();

            Assert.AreEqual(expected, actual);
        }
        public void BuyFirst_And_Second_And_third_fourth_BookTest()
        {
            var bookList = new List<Book>
            {
                new Book { BookID = 1, Price = 100 },
                new Book { BookID = 2, Price = 100 },
                new Book { BookID = 3, Price = 100 },
                new Book { BookID = 4, Price = 100 }
            };

            var expected = 320;

            var target = new HarryPotterDiscount(bookList);

            var actual = target.BuyBookDiscountMixing();

            Assert.AreEqual(expected, actual);
        }