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 void CreateModel_Success() { //Setup IIdentityService identityService = new IdentityService { Username = "******" }; ProductionDbContext dbContext = GetDbContext(GetCurrentMethod()); //Act MachineStepLogic machineStepLogic = new MachineStepLogic(identityService, dbContext); MachineStepModel machineStepModel = _dataUtil(dbContext).GetNewdata(); //Assert machineStepLogic.CreateModel(machineStepModel); }