private BookingsProcessingService CreateProcessingService(IEnumerable <Booking> bookings) { var context = MockEdoContextFactory.Create(); context.Setup(c => c.Bookings) .Returns(DbSetMockProvider.GetDbSetMock(bookings)); var service = new BookingsProcessingService(Mock.Of <IBookingPaymentService>(), Mock.Of <IBookingManagementService>(), Mock.Of <IBookingMailingService>(), context.Object); return(service); }
private BookingsProcessingService CreateProcessingService(IBookingMailingService mailingService) { var context = MockEdoContextFactory.Create(); context.Setup(c => c.Bookings) .Returns(DbSetMockProvider.GetDbSetMock(Bookings)); context.Setup(c => c.Agents) .Returns(DbSetMockProvider.GetDbSetMock(new[] { Agent })); var service = new BookingsProcessingService(Mock.Of <IBookingPaymentService>(), Mock.Of <IBookingManagementService>(), mailingService, context.Object); return(service); }
private BookingsProcessingService CreateProcessingService(ISupplierBookingManagementService supplierBookingManagementService) { var context = MockEdoContextFactory.Create(); context.Setup(c => c.Bookings) .Returns(DbSetMockProvider.GetDbSetMock(Bookings)); var service = new BookingsProcessingService(Mock.Of <IBookingAccountPaymentService>(), Mock.Of <IBookingCreditCardPaymentService>(), supplierBookingManagementService, Mock.Of <IBookingNotificationService>(), Mock.Of <IBookingReportsService>(), context.Object, Mock.Of <IBookingRecordsUpdater>(), Mock.Of <IDateTimeProvider>()); return(service); }
private BookingsProcessingService CreateProcessingService(IBookingPaymentService bookingPaymentService = null, IBookingManagementService bookingManagementService = null) { bookingPaymentService ??= Mock.Of <IBookingPaymentService>(); bookingManagementService ??= Mock.Of <IBookingManagementService>(); var context = MockEdoContextFactory.Create(); context.Setup(c => c.Bookings) .Returns(DbSetMockProvider.GetDbSetMock(Bookings)); var service = new BookingsProcessingService(bookingPaymentService, bookingManagementService, Mock.Of <IBookingMailingService>(), context.Object); return(service); }