Exemple #1
0
        public void AddPaymentTypeToOrderShould()
        {
            CustomerManager    _customerManager = new CustomerManager(_db);
            ActiveCustomer     _activeManager   = new ActiveCustomer();
            PaymentTypeManager _paymentManager  = new PaymentTypeManager(_db);
            var newCustomerId = _customerManager.AddCustomer(new Customer("Bob", "Some Street", "City", "TN", 12345, "5555555555"));

            _activeManager.setActiveCustomerId(newCustomerId);
            var newPayment       = _paymentManager.CreatePaymentType(new PaymentType(newCustomerId, "Merit", "1"));
            var newOrderId       = _orderManager.CreateOrder();
            var orderWithPayment = _orderManager.AddPaymentTypeToOrder(newPayment); //the parameter passed is the id of the payment type

            Assert.True(orderWithPayment);
        }
        public static void DoAction(OrderManager orderManager)
        {
            Console.Clear();
            Console.WriteLine("Choose a payment type");

            List <PaymentType> paymentTypes = orderManager.GetAllPaymentTypes();

            foreach (PaymentType payment in paymentTypes)
            {
                Console.WriteLine($"{payment.Id}. {payment.Name}");
            }

            Console.Write("> ");
            int chosenPaymentType = int.Parse(Console.ReadLine());

            orderManager.AddPaymentTypeToOrder(chosenPaymentType);
        }
        public void AddPaymentTypeToOrderShould()
        {
            bool payment = _om.AddPaymentTypeToOrder(1, 32); // First argument is Payment Type Id, second argument is Order Id

            Assert.True(payment);
        }