Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }