public InvoiceContext(IInvoiceRespository InvoiceRespository, IInvoiceReportRespository invoiceReportRespository, IInvoiceTypeRespository invoiceTypeRespository) { _InvoiceRespository = InvoiceRespository; _invoiceReportRespository = invoiceReportRespository; _invoiceTypeRespository = invoiceTypeRespository; }
public InvoiceBusinessRule() { TestHelper testHelper = new TestHelper(); _testHelper = testHelper; Mock <IInvoiceRespository> mockInvoiceRepository = new Mock <IInvoiceRespository>(); User user = _testHelper.SeedUser(); Chef chef = _testHelper.SeedChef(); Meal meal = _testHelper.SeedMeal(); IList <Order> orders = _testHelper.SeedOrders(16); IList <Invoice> invoices = new List <Invoice> { new Invoice { Id = 1, Customer = user, Date = DateTime.Now.Date, Orders = orders } }; // Get all invoices mockInvoiceRepository.Setup(mr => mr.GetInvoices(It.IsAny <int>())).Returns(invoices); // Get invoice based on userId and month mockInvoiceRepository.Setup(mr => mr.GetSpecificInvoice(It.IsAny <int>(), It.IsAny <int>())) .Returns((int i, int j) => invoices.Where(x => x.Customer.UserId == i && x.Orders.All(m => m.Date.Month == j)).FirstOrDefault()); MockInvoiceRepository = mockInvoiceRepository.Object; }
public InvoiceController(IInvoiceRespository invoiceRepo, IUserRepository userRepo) { invoiceRepository = invoiceRepo; userRepository = userRepo; }
public InvoicesController() { this.invoiceRepository = new InvoiceRepository(new TransportEntities()); }
public InternalInvoiceService(IInvoiceRespository repository) { this.repository = repository; }