Exemplo n.º 1
0
        public void AddPaymentListTest()
        {
            paymentList.AddItem(product);
            paymentList.AddItem(product2);

            checkout.AddPaymentList(paymentList);
            var rezult1 = checkout.GetPaymentList().lines.Contains(checkout.GetPaymentList().lines.Where(p => p.Product.Name == product.Name).FirstOrDefault());
            var rezult2 = checkout.GetPaymentList().lines.Contains(checkout.GetPaymentList().lines.Where(p => p.Product.Name == product2.Name).FirstOrDefault());

            Assert.IsTrue(rezult1);
            Assert.IsTrue(rezult2);
        }
Exemplo n.º 2
0
        static void GoToCheckout(Basket basket)
        {
            Console.WriteLine("Введите данные обязательные для заполнения:");
            Console.Write("Имя:");
            string nameCustomer = Console.ReadLine();

            while (string.IsNullOrEmpty(nameCustomer))
            {
                Console.Write("Данное поле обязательно для заполнения!");
                Console.Write("\nИмя:");
                nameCustomer = Console.ReadLine();
            }
            Console.Write("Адрес доставки:");
            var addressCustomer = Console.ReadLine();

            while (string.IsNullOrEmpty(addressCustomer))
            {
                Console.Write("Данное поле обязательно для заполнения!");
                Console.Write("\nАдрес доставки:");
                addressCustomer = Console.ReadLine();
            }
            Checkout checkout = new Checkout();

            checkout.AddCustomer(new Customer(nameCustomer, addressCustomer));
            checkout.AddPaymentList(basket);
            checkout.PrintPaymentList();
            Console.WriteLine();
            Console.WriteLine("Оплатить {0:f2} руб.", checkout.GetPaymentAmount());
            Console.WriteLine("Спасибо что выбрали наш магазин!");
        }