protected override Mock <IServiceProvider> GetServiceProviderMock(ProductionDbContext dbContext) { var serviceProviderMock = new Mock <IServiceProvider>(); IIdentityService identityService = new IdentityService { Username = "******" }; serviceProviderMock .Setup(x => x.GetService(typeof(IdentityService))) .Returns(identityService); MachineEventLogic machineEventLogic = new MachineEventLogic(identityService, dbContext); MachineStepLogic machineStepLogic = new MachineStepLogic(identityService, dbContext); serviceProviderMock .Setup(x => x.GetService(typeof(MachineLogic))) .Returns(new MachineLogic(machineEventLogic, machineStepLogic, identityService, dbContext)); serviceProviderMock .Setup(x => x.GetService(typeof(KanbanLogic))) .Returns(new KanbanLogic(identityService, dbContext)); return(serviceProviderMock); }
public MachineEventFacade(IServiceProvider serviceProvider, ProductionDbContext dbContext) { this.DbContext = dbContext; this.DbSet = DbContext.Set <MachineEventsModel>(); this.MachineEventLogic = serviceProvider.GetService <MachineEventLogic>(); }