public void CalculateBill_ShouldHandleDuplicatesCorrectly() { var items = new List <string> { "Cheese Sandwich", "Cheese Sandwich" }; var result = Till.CalculateBill(items); Assert.Equal(4.4m, result); }
public void CalculateBill_ShouldHandleNullItemsCorrectly() { var items = new List <string> { "No Item" }; var exception = Record.Exception(() => Till.CalculateBill(items)); Assert.NotNull(exception); Assert.IsType <NullReferenceException>(exception); }
public void CalculateBill(List <string> items, decimal expected) { var result = Till.CalculateBill(items); Assert.Equal(expected, result); }