public void 一二三四集各買了一本期望為320() { //期望四本有0.8折扣,但不同版本 List <Book> books = new List <Book>() { new Book() { Name = "哈利波特", Version = "1", Quantity = 1 }, new Book() { Name = "哈利波特", Version = "2", Quantity = 1 }, new Book() { Name = "哈利波特", Version = "3", Quantity = 1 }, new Book() { Name = "哈利波特", Version = "4", Quantity = 1 } }; OrderShiiperCar shipperCarOb = new OrderShiiperCar(); var expected = 320; var actual = shipperCarOb.TotalValue(books); Assert.AreEqual(expected, actual); }
public void 只買一本書價格期望為100元() { List <Book> books = new List <Book>() { new Book() { Name = "哈利波特", Version = "1", Quantity = 1 } }; OrderShiiperCar shipperCarOb = new OrderShiiperCar(); var expected = 100; var actual = shipperCarOb.TotalValue(books); Assert.AreEqual(expected, actual); }
public void 第一集買了一本而且第二集也買了一本期望為190() { //期望二本有0.95折扣,但不同版本 List <Book> books = new List <Book>() { new Book() { Name = "哈利波特", Version = "1", Quantity = 1 }, new Book() { Name = "哈利波特", Version = "2", Quantity = 1 } }; OrderShiiperCar shipperCarOb = new OrderShiiperCar(); var expected = 190; var actual = shipperCarOb.TotalValue(books); Assert.AreEqual(expected, actual); }
public void 第一集買了一本而且第二三集各買了兩本期望為460() { List <Book> books = new List <Book>() { new Book() { Name = "哈波利特", Version = "1", Quantity = 1 }, new Book() { Name = "哈利波特", Version = "2", Quantity = 2 }, new Book() { Name = "哈利波特", Version = "3", Quantity = 2 }, }; OrderShiiperCar shipperCarOb = new OrderShiiperCar(); var expected = 460; var actual = shipperCarOb.TotalValue(books); Assert.AreEqual(expected, actual); }