//add discount promotion public void AddDiscount(applyDiscount noofDogs) { // code is unique var match = servType.Where(i => i.NoOfDogs == noofDogs.discount); if (match != null) { servType.Count(); } else { Console.WriteLine("No discount applied"); } }
public void TestApplyDiscount() { // test logic to add discount for 2 dogs applyDiscount S1 = new applyDiscount() { Code = "AAA45", Description = "Wash&dry", Price = 20, NoOfDogs = 2, discount = 25 }; applyDiscount S2 = new applyDiscount() { Code = "TSc56", Description = "Dry Cut", Price = 6, NoOfDogs = 1, discount = 0 }; Basket cart = new Basket(); cart.AddService(S1); cart.AddService(S2); cart.AddService(S2); double original = S1.Getprice(); S1.applyintDiscount(1); Assert.AreEqual(24, S1.Getprice(), S2.Getprice()); }