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);
        }