public OperationalProcessesController(IOperationalProcessTypeRefDataService operationalProcessTypeRefDataService, IResolverService resolverService, IContextManager contextManager, IAppUserContext appUserContext) : base(contextManager) { if (operationalProcessTypeRefDataService == null) { throw new ArgumentNullException("operationalProcessTypeRefDataService"); } if (resolverService == null) { throw new ArgumentNullException("resolverService"); } if (contextManager == null) { throw new ArgumentNullException("contextManager"); } if (appUserContext == null) { throw new ArgumentNullException("appUserContext"); } _operationalProcessTypeRefDataService = operationalProcessTypeRefDataService; _resolverService = resolverService; _contextManager = contextManager; _appUserContext = appUserContext; }
public void TestInitilize() { _unitOfWork = new Mock <IUnitOfWork>(); _operationalProcessTypeRefDatas = new List <OperationalProcessTypeRefData> { new OperationalProcessTypeRefData { Id = OperationalProcessTypeIdInUse, OperationalProcessTypeName = "OperationalProcess A", SortOrder = 5, Visible = true }, new OperationalProcessTypeRefData { Id = 2, OperationalProcessTypeName = "OperationalProcess B", SortOrder = 5, Visible = true }, new OperationalProcessTypeRefData { Id = 3, OperationalProcessTypeName = "OperationalProcess C", SortOrder = 5, Visible = true }, new OperationalProcessTypeRefData { Id = OperationalProcessTypeIdNotInUse, OperationalProcessTypeName = "OperationalProcess D", SortOrder = 5, Visible = true }, new OperationalProcessTypeRefData { Id = 5, OperationalProcessTypeName = "3663 OperationalProcess D", SortOrder = 5, Visible = false }, new OperationalProcessTypeRefData { Id = 6, OperationalProcessTypeName = "Robeco OperationalProcess A", SortOrder = 5, Visible = false }, new OperationalProcessTypeRefData { Id = 7, OperationalProcessTypeName = "Robeco OperationalProcess B", SortOrder = 5, Visible = false } }; _operationalProcessTypes = new List <OperationalProcessType> { UnitTestHelper.GenerateRandomData <OperationalProcessType>(x => { x.Id = 1; x.OperationalProcessTypeRefData = _operationalProcessTypeRefDatas.First(o => o.Id == OperationalProcessTypeIdInUse); x.OperationalProcessTypeRefDataId = OperationalProcessTypeIdInUse; x.Resolver = UnitTestHelper.GenerateRandomData <Resolver>(y => { y.ServiceDesk = UnitTestHelper.GenerateRandomData <ServiceDesk>(); y.ServiceDesk.CustomerId = CustomerId; }); }), UnitTestHelper.GenerateRandomData <OperationalProcessType>(x => { x.Id = 2; x.OperationalProcessTypeRefData = _operationalProcessTypeRefDatas.First(o => o.Id == 2); x.OperationalProcessTypeRefDataId = 2; x.Resolver = UnitTestHelper.GenerateRandomData <Resolver>(y => { y.ServiceDesk = UnitTestHelper.GenerateRandomData <ServiceDesk>(); y.ServiceDesk.CustomerId = CustomerId; }); }), UnitTestHelper.GenerateRandomData <OperationalProcessType>(x => { x.Id = 3; x.OperationalProcessTypeRefData = _operationalProcessTypeRefDatas.First(o => o.Id == OperationalProcessTypeIdInUse); x.OperationalProcessTypeRefDataId = OperationalProcessTypeIdInUse; x.Resolver = UnitTestHelper.GenerateRandomData <Resolver>(y => { y.ServiceDesk = UnitTestHelper.GenerateRandomData <ServiceDesk>(); y.ServiceDesk.CustomerId = CustomerId; }); }), UnitTestHelper.GenerateRandomData <OperationalProcessType>(x => { x.Id = 4; x.OperationalProcessTypeRefData = _operationalProcessTypeRefDatas.First(o => o.Id == 5); x.OperationalProcessTypeRefDataId = 5; x.Resolver = UnitTestHelper.GenerateRandomData <Resolver>(y => { y.ServiceDesk = UnitTestHelper.GenerateRandomData <ServiceDesk>(); y.ServiceDesk.CustomerId = CustomerId; }); }), UnitTestHelper.GenerateRandomData <OperationalProcessType>(x => { x.Id = 5; x.OperationalProcessTypeRefData = _operationalProcessTypeRefDatas.First(o => o.Id == 6); x.OperationalProcessTypeRefDataId = 6; x.Resolver = UnitTestHelper.GenerateRandomData <Resolver>(y => { y.ServiceDesk = UnitTestHelper.GenerateRandomData <ServiceDesk>(); }); }) }; _mockOperationalProcessTypeRefDataRepository = MockRepositoryHelper.Create(_operationalProcessTypeRefDatas); _mockOperationalProcessTypeRepository = MockRepositoryHelper.Create(_operationalProcessTypes); _operationalProcessTypeRefDataService = new OperationalProcessTypeRefDataService(_mockOperationalProcessTypeRefDataRepository.Object, _mockOperationalProcessTypeRepository.Object, _unitOfWork.Object); Bootstrapper.SetupAutoMapper(); }