public void GetPricetest(int quantity, decimal expectedPrice) { //Arrange var buyOneGetOneFree = new BuyOneGetOneFree(); //Act var res = buyOneGetOneFree.GetPrice(quantity, 0.6M); //Assert Assert.AreEqual(expectedPrice, res); }
static void Main(string[] args) { //var scannedList = args.OfType<string>().ToList(); var scannedList = new List <string> { "apple", "apple", "orange", "apple", "orange", "orange" }; var buyOneGetOneFree = new BuyOneGetOneFree(); var threeForPriceOfTwo = new ThreeForPriceOfTwo(); var productList = new List <Fruit> { new Fruit(buyOneGetOneFree, "Apple", 0.60M), new Fruit(threeForPriceOfTwo, "Orange", 0.25M) }; var shoppingCart = new ShoppingCartService(productList, scannedList); Console.WriteLine($"Total Cart: £{shoppingCart.GetTotal()}"); Console.ReadLine(); }