public void CalculateTaxes_ShouldReturnCorrectResult_WhenZeroItems() { //Fixture setup var cart = new ShoppingCart(); var sut = cart.CreateCart(); var Taxes = new Taxes(); var expected = 0; //Excercise system sut = Taxes.Calculate(sut); var actual = sut.Taxes; //Verify outcome Assert.Equal(actual, expected); //Teardown }
public void CalculateTaxes_ShouldReturnCorrectResult_WhenOneItemAdded() { //Fixture setup var cart = new ShoppingCart(); var sut = cart.CreateCart(); var item = new CartItem(1, 17.5, .03, 0); var Item = new Item(); Item.Add(sut, item); var Taxes = new Taxes(); var expected = 0.525; //Excercise system sut = Taxes.Calculate(sut); var actual = sut.Taxes; //Verify outcome Assert.Equal(actual, expected); //Teardown }