public void TaxProduceEqualsZero() { //Arrange Ingredient recipe = new Lemon(null, DEFAULT_UNIT_SIZE); Ingredient nonProduce = new ChickenBreast(null, DEFAULT_UNIT_SIZE); //Assert Assert.IsTrue(recipe.getTax() == 0); Assert.IsFalse(nonProduce.getTax() == 0); //Act recipe = new ChickenBreast(recipe, DEFAULT_UNIT_SIZE); //Assert Assert.IsTrue(recipe.getTax() == nonProduce.getTax()); }
public void TaxNonProduceCumulativeNotZero() { //Arrange Ingredient recipe = new ChickenBreast(null, DEFAULT_UNIT_SIZE); //Assert double tax = recipe.getTax(); Assert.IsTrue(tax != 0); //Act recipe = new ChickenBreast(recipe, DEFAULT_UNIT_SIZE); double doubleTax = recipe.getTax(); //Assert Assert.IsTrue(doubleTax != 0); Assert.IsTrue(doubleTax == (tax * 2)); //Cleanup recipe.setTaxRate(Constants.DEFAULT_TAX_RATE); }