public void Total_AnAppleTv_TotalPriceForAnAppleTv() { //Arrange var item1 = new AppleTv(); //Act _checkOut.Scan(item1); //Assert Assert.AreEqual(appleTvPrice, _checkOut.Total()); }
public void Total_ThreeAppleTv_TotalPriceForTwoAppleTv() { //Arrange var item1 = new AppleTv(); var item2 = new AppleTv(); var item3 = new AppleTv(); //Act _checkOut.Scan(item1); _checkOut.Scan(item2); _checkOut.Scan(item3); //Assert Assert.AreEqual(appleTvPrice * 2, _checkOut.Total()); }
public void Total_ThreeAppleTvAndAVgaAdapter_DiscountedPriceForAppleTv() { //Arrange var item1 = new AppleTv(); var item2 = new AppleTv(); var item3 = new AppleTv(); var item4 = new Vga(); //Act _checkOut.Scan(item1); _checkOut.Scan(item2); _checkOut.Scan(item3); _checkOut.Scan(item4); //Assert Assert.AreEqual(249.0, _checkOut.Total()); }
public void Total_SixAppleTv_TotalPriceForFourAppleTv() { //Arrange var item1 = new AppleTv(); var item2 = new AppleTv(); var item3 = new AppleTv(); var item4 = new AppleTv(); var item5 = new AppleTv(); var item6 = new AppleTv(); //Act _checkOut.Scan(item1); _checkOut.Scan(item2); _checkOut.Scan(item3); _checkOut.Scan(item4); _checkOut.Scan(item5); _checkOut.Scan(item6); //Assert Assert.AreEqual(appleTvPrice * 4, _checkOut.Total()); }
public void Total_FiveIpadWithTwoAppleTv_DiscountedPriceForIpad() { //Arrange var item1 = new AppleTv(); var item2 = new Ipad(); var item3 = new Ipad(); var item4 = new AppleTv(); var item5 = new Ipad(); var item6 = new Ipad(); var item7 = new Ipad(); //Act _checkOut.Scan(item1); _checkOut.Scan(item2); _checkOut.Scan(item3); _checkOut.Scan(item4); _checkOut.Scan(item5); _checkOut.Scan(item6); _checkOut.Scan(item7); //Assert Assert.AreEqual(2718.95, _checkOut.Total()); }