Exemple #1
0
        public void CalculateBill_ShouldHandleDuplicatesCorrectly()
        {
            var items = new List <string> {
                "Cheese Sandwich", "Cheese Sandwich"
            };
            var result = Till.CalculateBill(items);

            Assert.Equal(4.4m, result);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        public void CalculateBill(List <string> items, decimal expected)
        {
            var result = Till.CalculateBill(items);

            Assert.Equal(expected, result);
        }