public void TestTheDisplayCostOfShapeMethodUsingOtherPricerClass() { IPricer pricer = new OtherPricer(); Shape square = new Square("Square1", 12, pricer); Assert.AreEqual("Square - Square1 - 12 cm² - Estimation coût : 48€", square.displayCostOfShape()); }
public void TestThePriceMethodOfOtherPricerClass() { IPricer pricer = new OtherPricer(); Shape square = new Square("Square1", 12); Assert.AreEqual(48, pricer.Price(square.Area)); }
public void GetItemDisplayListTest_WithPricer() { var collection = new List <Item> { new Item { Type = "Cercle", Name = "Nom1", Superficy = 12 }, new Item { Type = "Cercle", Name = "Nom2", Superficy = 15 }, new Item { Type = "Triangle", Name = "Nom3", Superficy = 16 } }; var displayService = new DisplayService(); IPricer pricer = new Pricer(); var i = 0; foreach (var itemDisplay in displayService.GetItemDisplayList(collection, pricer)) { var item = collection[i]; Assert.AreEqual($"{item.Type} - {item.Name} - {item.Superficy} cm² - Estimation cout : {pricer.Price(item.Superficy)}{DisplayService.Euro}", itemDisplay); i++; } pricer = new OtherPricer(); i = 0; foreach (var itemDisplay in displayService.GetItemDisplayList(collection, pricer)) { var item = collection[i]; Assert.AreEqual($"{item.Type} - {item.Name} - {item.Superficy} cm² - Estimation cout : {pricer.Price(item.Superficy)}{DisplayService.Euro}", itemDisplay); i++; } }