public void Can_Add_New_OrderDetails()
        {
            OrderDetails orderDetails = new OrderDetails();

            // Действие
            orderDetails.AddItem();
            orderDetails.AddItem();
            List <OrderDetailsLine> results = orderDetails.Lines.ToList();

            // Утверждение
            Assert.AreEqual(results.Count(), 2);
            Assert.AreEqual(results[0].OrderDetailsId, 1);
            Assert.AreEqual(results[1].OrderDetailsId, 2);
        }
        public void Can_Remove_OrderDetails()
        {
            OrderDetails orderDetails = new OrderDetails();

            // Действие
            orderDetails.AddItem();
            orderDetails.AddItem();
            orderDetails.AddItem();

            OrderDetailsLine od = orderDetails.Lines.ElementAt(1);

            orderDetails.RemoveLine(od);
            List <OrderDetailsLine> results = orderDetails.Lines.ToList();

            // Утверждение
            Assert.AreEqual(orderDetails.Lines.Where(c => c == od).Count(), 0);
            Assert.AreEqual(orderDetails.Lines.Count(), 2);
            Assert.AreEqual(results[0].OrderDetailsId, 1);
            Assert.AreEqual(results[1].OrderDetailsId, 3);
        }