public void StartPayment_SalesControllerCallsDalFacade_SalesOrderRepositoryUpdateIsCalled()
 {
     _salesController.StartPayment(0, "", PaymentType.Cash);
     _dalFacade.UnitOfWork.SalesOrderRepository.Received(2).Update(Arg.Any <SalesOrder>());
 }
Exemplo n.º 2
0
        /// <summary>
        /// The logic for PaytypeCommand.
        /// </summary>
        /// <param name="paymentType"></param>
        private void PaytypeCommandExecute(PaymentType paymentType)
        {
            var amount = _salesController.MissingPaymentOnOrder();

            _salesController.StartPayment((int)amount, "", paymentType);
        }
        public void StartPayment_ProductIsAddedToOrderExactAmountIsPayed_OrderDaoUpdateIsCalledOnce()
        {
            var product = new Product("Beer", 18, true);

            _salesController.AddProductToOrder(product, 1, null);
            _salesController.StartPayment(18, "", PaymentType.Cash);

            _orderDao.Received(1).Update(Arg.Any <SalesOrder>());
        }