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);
        }
Пример #2
0
 public MachineEventFacade(IServiceProvider serviceProvider, ProductionDbContext dbContext)
 {
     this.DbContext         = dbContext;
     this.DbSet             = DbContext.Set <MachineEventsModel>();
     this.MachineEventLogic = serviceProvider.GetService <MachineEventLogic>();
 }