public void ScanAandBitemsAndVerifyPrice() { //Arrange var expectedTotalPrice = 80M; var skuItem1 = 'A'; var skuItem2 = 'B'; var priceCalcu = new PriceCalculator(); //Act priceCalcu.Scan(skuItem1); priceCalcu.Scan(skuItem2); //Assert Assert.AreEqual(expectedTotalPrice, priceCalcu.Total, "Expected total price to be the same as actual total price combined for item A and B"); }
public void ScanThreeItemsOfAAndVerifySpecifyTotalPrice() { //Arrange var expectedTotalPrice = 130M; var skuItemA = 'A'; var priceCalc = new PriceCalculator(); //Act priceCalc.Scan(skuItemA); priceCalc.Scan(skuItemA); priceCalc.Scan(skuItemA); //Assert Assert.AreEqual(expectedTotalPrice, priceCalc.Total, "Expected total price to be the same as actual price, the special price for item A did not match expected total price"); }
public void ScanABCitemsAndVerifyTotalPrice() { //Arrange var expectedTotalPrice = 100M; var skuItemA = 'A'; var skuItemB = 'B'; var skuItemC = 'C'; var priceCalcu = new PriceCalculator(); //Act priceCalcu.Scan(skuItemA); priceCalcu.Scan(skuItemB); priceCalcu.Scan(skuItemC); //Assert Assert.AreEqual(expectedTotalPrice, priceCalcu.Total, "Expected total price to be the same as actual total price combined for item A,B and C"); }
public void VerifyQtyIsOneItemSkuIsDPriceShouldBeFifteen() { //Arrange var expectedPrice = 15M; var skuName = 'D'; var calcu = new PriceCalculator(); //Act calcu.Scan(skuName); //Assert Assert.AreEqual(expectedPrice, calcu.Total); }
public void VerifyQtyIsOneItemSkuIsCPriceShouldBeTwenty() { //Arrange var expectedPrice = 20M; var skuName = 'C'; var calcu = new PriceCalculator(); //Act calcu.Scan(skuName); //Assert Assert.AreEqual(expectedPrice, calcu.Total); }
public void VerifyQtyIsOneItemSkuISAPriceShouldBeFifty() { //Arrange var expectedPrice = 50M; var itemName = 'A'; var calculator = new PriceCalculator(); //Act calculator.Scan(itemName); //Assert Assert.AreEqual(expectedPrice, calculator.Total); }
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"); }