internal void AddBooks(Book book, int count = 1) { for (int i = 0; i < count; i++) { this._books.Add(book); } }
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); }
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); }
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); }
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); }