public void ScanSixItemsOfBAndVerifySpecifyTotalPrice() { //Arrange var expectedTotalPrice = 135M; var skuItem = 'B'; var priceCalc = new PriceCalculator(); //Act priceCalc.Scan(skuItem); priceCalc.Scan(skuItem); priceCalc.Scan(skuItem); priceCalc.Scan(skuItem); priceCalc.Scan(skuItem); priceCalc.Scan(skuItem); //Assert Assert.AreEqual(expectedTotalPrice, priceCalc.Total, "Expected total price to be the same as actual price, the special price for item B did not match expected total price"); }
public void ScanMultipleItemsAndVerifyTotalPrice() { //Arrange var expectedTotalPrice = 230M; var priceCalc = new PriceCalculator(); //Act priceCalc.Scan('A'); priceCalc.Scan('A'); priceCalc.Scan('A'); priceCalc.Scan('B'); priceCalc.Scan('B'); priceCalc.Scan('C'); priceCalc.Scan('D'); priceCalc.Scan('C'); //Assert Assert.AreEqual(expectedTotalPrice, priceCalc.Total, "Expected total price to be the same as actual price for multiple items"); }
public void ScanABCandDitemsAndVerifyTotalPrice() { //Arrange var expectedTotalPrice = 115M; var skuItemA = 'A'; var skuItemB = 'B'; var skuItemC = 'C'; var skuItemD = 'D'; var priceCalcu = new PriceCalculator(); //Act priceCalcu.Scan(skuItemA); priceCalcu.Scan(skuItemB); priceCalcu.Scan(skuItemC); priceCalcu.Scan(skuItemD); //Assert Assert.AreEqual(expectedTotalPrice, priceCalcu.Total, "Expected total price to be the same as actual total price combined for item A,B,C and D"); }