Exemple #1
0
        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());
        }
Exemple #2
0
        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);
        }
        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);
        }