public void Setup()
        {
            orders = new List <Order> {
                new Order {
                    OrdrId = 1, PaymtDtlId = 1, ProdId = 1, Amnt = 2.5, Qty = 1
                },
                new Order {
                    OrdrId = 2, PaymtDtlId = 2, ProdId = 1, Amnt = 2.5, Qty = 1
                }
            };

            ordr = new Order {
                OrdrId = 2, PaymtDtlId = 2, ProdId = 1, Amnt = 2.5, Qty = 1
            };

            var _ordrrepoMock    = new Mock <IOrderRepository>();
            var _productrepoMock = new Mock <IProductRepository>();
            var _paymtrepoMock   = new Mock <IPaymtDetailRepository>();

            _ordrrepoMock.Setup(r => r.GetOrders())
            .Returns(orders);
            _ordrrepoMock.Setup(r => r.PlaceOrder(It.IsAny <Order>()))
            .Returns(true);
            _ordrrepoMock.Setup(r => r.ResetOrders());
            orderRepository       = _ordrrepoMock.Object;
            paymtDetailRepository = _paymtrepoMock.Object;
            productRepository     = _productrepoMock.Object;
            orderService          = new OrderService(_ordrrepoMock.Object, new ProductService(productRepository), new PaymentDetailService(paymtDetailRepository));
        }
示例#2
0
        public void Setup()
        {
            List <PaymentType> paymentTypes = new List <PaymentType> {
                new PaymentType {
                    PaymtId = 1, PaymtType = "Cash"
                },
                new PaymentType {
                    PaymtId = 2, PaymtType = "Card"
                }
            };

            var _paymtrepoMock = new Mock <IPaymtDetailRepository>();

            _paymtrepoMock.Setup(r => r.AddPayment(It.IsAny <PaymentDetail>()))
            .Returns(true);
            _paymtrepoMock.Setup(r => r.GetPaymentTypes())
            .Returns(paymentTypes);

            _paymtrepoMock.Setup(r => r.RefreshPayments());
            paymtDetailRepository = _paymtrepoMock.Object;
            paymentDetailService  = new PaymentDetailService(_paymtrepoMock.Object);
        }
示例#3
0
 public PaymentDetailService(IPaymtDetailRepository paymtDtlRepository)
 {
     _paymtDtlRepository = paymtDtlRepository ?? new PaymtDtlDataRepository();
 }