public StepFacade(IServiceProvider serviceProvider, ProductionDbContext dbContext) { DbContext = dbContext; DbSet = DbContext.Set <StepModel>(); StepLogic = serviceProvider.GetService <StepLogic>(); StepIndicatorLogic = serviceProvider.GetService <StepIndicatorLogic>(); }
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); StepIndicatorLogic StepIndicatorLogic = new StepIndicatorLogic(identityService, dbContext); serviceProviderMock .Setup(x => x.GetService(typeof(StepLogic))) .Returns(new StepLogic(StepIndicatorLogic, identityService, dbContext)); return(serviceProviderMock); }