internal void AddBooks(Book book, int count = 1)
 {
     for (int i = 0; i < count; i++)
     {
         this._books.Add(book);
     }
 }
示例#2
0
        public void 一二三集各買了一本_價格應為270()
        {
            //arrange
            List<Book> books = new List<Book>();
            Book newbook1 = new Book(1, "哈利波特 1", 100);
            Book newbook2 = new Book(2, "哈利波特 2", 100);
            Book newbook3 = new Book(3, "哈利波特 3", 100);
            books.Add(newbook1);
            books.Add(newbook2);
            books.Add(newbook3);

            //act
            double totalPrice = PotterShoppingCart.OrderBook(books);

            //assert
            Assert.AreEqual(270, totalPrice);
        }
示例#3
0
        public void 一次買了整套_一二三四五集各買了一本_價格應為_375()
        {
            //arrange
            List<Book> books = new List<Book>();
            Book newbook1 = new Book(1, "哈利波特 1", 100);
            Book newbook2 = new Book(2, "哈利波特 2", 100);
            Book newbook3 = new Book(3, "哈利波特 3", 100);
            Book newbook4 = new Book(4, "哈利波特 4", 100);
            Book newbook5 = new Book(5, "哈利波特 5", 100);
            books.Add(newbook1);
            books.Add(newbook2);
            books.Add(newbook3);
            books.Add(newbook4);
            books.Add(newbook5);

            //act
            double totalPrice = PotterShoppingCart.OrderBook(books);

            //assert
            Assert.AreEqual(375, totalPrice);
        }
示例#4
0
        public void 第一集買了一本_第二集也買了一本_價格應為_190()
        {
            //arrange
            List<Book> books = new List<Book>();
            Book newbook1 = new Book(1, "哈利波特 1", 100);
            Book newbook2 = new Book(2, "哈利波特 2", 100);
            books.Add(newbook1);
            books.Add(newbook2);

            //act
            double totalPrice = PotterShoppingCart.OrderBook(books);

            //assert
            Assert.AreEqual(190, totalPrice);
        }
示例#5
0
        public void 第一集買了一本_其他都沒買_價格應為_100元()
        {
            //arrange
            List<Book> books = new List<Book>();
            Book newbook = new Book(1, "哈利波特 1", 100);
            books.Add(newbook);

            //act
            double totalPrice = PotterShoppingCart.OrderBook(books);

            //assert
            Assert.AreEqual(100, totalPrice);
        }