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)); }
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); }
public PaymentDetailService(IPaymtDetailRepository paymtDtlRepository) { _paymtDtlRepository = paymtDtlRepository ?? new PaymtDtlDataRepository(); }