public void GetTotalSalesTaxSumsAllGoodSalesTax() { //arrange var expectedTotalSalesTax = _good1.GetSalesTax() + _good2.GetSalesTax() + _good3.GetSalesTax() + _good4.GetSalesTax(); //act var sut = new Order(_genericGoodItems); //assert Assert.Equal(expectedTotalSalesTax, sut.GetTotalSalesTax()); }
public void GetSalesTaxProcessBothTaxes() { //arrange var sut = new GoodItem(24, 1, true, GoodItemTypeEnum.Other, null, new GoodItemDetails()); //act var salesTax = sut.GetSalesTax(); //assert Assert.True(3.6M == salesTax); //15% }
public void GetSalesTaxProcessImportTax() { //arrange var sut = new GoodItem(24, 1, true, GoodItemTypeEnum.MedicalProduct, null, new GoodItemDetails()); //act var salesTax = sut.GetSalesTax(); //assert Assert.True(1.2M == salesTax); //5% }
public void GetSalesTaxProcessRegularTax() { //arrange var sut = new GoodItem(24, 1, false, GoodItemTypeEnum.Other, null, new GoodItemDetails()); //act var salesTax = sut.GetSalesTax(); //assert Assert.True(2.4M == salesTax); //10% }
public void GetTotalPriceReturnsSumPriceSalesTax() { //arrange var sut = new GoodItem(24, 1, false, GoodItemTypeEnum.Other, null, new GoodItemDetails()); var expectedTotalPrice = sut.GetSalesTax() + sut.GetPrice(); //act var actualTotal = sut.GetTotalPrice(); //assert Assert.True(expectedTotalPrice == actualTotal); }