public void GivenAppetizers_WhenAnnaDoesntEatAnItem_ThenThePortionCalculatedMatchesTheExpectedResult( List <int> listOfItemPrices, int indexOfItemAnnaDidntEat, int expectedResult) { var actualResult = BonAppetit.GetSplit(listOfItemPrices, indexOfItemAnnaDidntEat); Assert.Equal(expectedResult, actualResult); }
public void GivenAmountAnnaPaid_WhenAnnaDoesNotGetOvercharged_ThenTheResultIsBonApetite() { var listOfItemPrices = new List <int> { 6, 10, 12 }; var indexOfItemAnnaDidntEat = 2; var amountAnnaPaid = 8; var expectedResult = BonAppetit.NO_REFUND_DUE; var actualResult = BonAppetit.VerifyCalculation(listOfItemPrices, indexOfItemAnnaDidntEat, amountAnnaPaid); Assert.Equal(expectedResult, actualResult); }
public void GivenAmountAnnaPaid_WhenAnnaOverpays_ThenTheRefundAmountIsReturned() { var listOfItemPrices = new List <int> { 6, 10, 12 }; var indexOfItemAnnaDidntEat = 2; var amountAnnaPaid = 10; var expectedResult = "2"; var actualResult = BonAppetit.VerifyCalculation(listOfItemPrices, indexOfItemAnnaDidntEat, amountAnnaPaid); Assert.Equal(expectedResult, actualResult); }