public void Can_Add_New_Promo() { Promo promo = new Promo(); // Действие promo.AddItem(); promo.AddItem(); List <PromoLine> results = promo.Lines.ToList(); // Утверждение Assert.AreEqual(results.Count(), 2); Assert.AreEqual(results[0].PromoId, 1); Assert.AreEqual(results[1].PromoId, 2); }
public void Can_Remove_Promo() { Promo promo = new Promo(); // Действие promo.AddItem(); promo.AddItem(); promo.AddItem(); PromoLine p = promo.Lines.ElementAt(1); promo.RemoveLine(p); List <PromoLine> results = promo.Lines.ToList(); // Утверждение Assert.AreEqual(promo.Lines.Where(c => c == p).Count(), 0); Assert.AreEqual(promo.Lines.Count(), 2); Assert.AreEqual(results[0].PromoId, 1); Assert.AreEqual(results[1].PromoId, 3); }