public void Initialize() { _appContext = new AppContext(); _mockAppUserContext = new Mock <IAppUserContext>(); _mockAppUserContext.Setup(s => s.Current).Returns(_appContext); _mockUserManager = new Mock <IUserManager>(); _mockUserManager.Setup(s => s.HasSLMAdministrator()).Returns(true); _mockUserManager.Setup(s => s.HasSLMArchitect()).Returns(true); _mockUserManager.Setup(s => s.HasSLMViewer()).Returns(true); _mockContextManager = new Mock <IContextManager>(); _mockContextManager.Setup(s => s.UserManager).Returns(_mockUserManager.Object); _mockCacheManager = new Mock <ICacheManager>(); _mockCacheManager.Setup(s => s.ExecuteAndCache(It.IsAny <string>(), It.IsAny <Func <string> >())) .Returns(HelpUrl) .Callback <string, Func <string> >((s, func) => _cacheManagerFunc = func); _mockUserStore = new Mock <IUserStore <ApplicationUser> >(); _mockApplicationUserManager = new Mock <ApplicationUserManager>(_mockUserStore.Object); _controller = new MenuController(_mockContextManager.Object, _mockAppUserContext.Object, _mockCacheManager.Object, _mockApplicationUserManager.Object); }
public void Initialize() { _appContext = new AppContext(); _mockAppUserContext = new Mock <IAppUserContext>(); _mockUserManager = new Mock <IUserManager>(); _mockContextManager = new Mock <IContextManager>(); _mockContextManager.Setup(s => s.UserManager).Returns(_mockUserManager.Object); _mockCacheManager = new Mock <ICacheManager>(); _mockCacheManager.Setup(x => x.ExecuteAndCache(It.IsAny <string>(), It.IsAny <Func <string> >())).Returns("mailto:[email protected]"); _mockParameterService = new Mock <IParameterService>(); _controller = new HomeController( _mockAppUserContext.Object, _mockCacheManager.Object, _mockContextManager.Object, _mockUserManager.Object, _mockParameterService.Object ); Bootstrapper.SetupAutoMapper(); }
public void Initialize() { var container = new ObjectBuilder(ObjectBuilderHelper.SetupObjectBuilder).GetContainer(); Logger.SetLogWriter(new LogWriterFactory().Create(), false); var config = ConfigurationSourceFactory.Create(); var factory = new ExceptionPolicyFactory(config); var exceptionManager = factory.CreateManager(); container.RegisterInstance(exceptionManager); ExceptionPolicy.SetExceptionManager(exceptionManager, false); _mockUnitOfWork = new Mock <IUnitOfWork>(); _appContext = new AppContext(); _mockAppUserContext = new Mock <IAppUserContext>(); _mockAppUserContext.Setup(s => s.Current).Returns(_appContext); _mockContextManager = new Mock <IContextManager>(); _mockResponseManager = new Mock <IResponseManager>(); _mockContextManager.Setup(s => s.ResponseManager).Returns(_mockResponseManager.Object); _contextHelpRefData = new List <ContextHelpRefData> { new ContextHelpRefData { Id = 1, Key = "homepage", Title = "Homepage", HelpText = "This is the <b>Home Page</b> help.", AssetId = 1, Asset = new Asset { Id = 1, FileExtension = ".mp4", FileName = Guid.NewGuid().ToString(), OriginalFileName = "Register SLM Generator Tutorial", MimeType = "video/mp4", FullPath = "Fujitsu.SLM.Web.Tests\\Register SLM Generator Tutorial.mp4" } }, new ContextHelpRefData { Id = 2, Key = "changepasswordpage", Title = "ChangePasswordPage", HelpText = "This is the <b>Change Password</b> help.", AssetId = 2, Asset = new Asset { Id = 2, FileExtension = ".mp4", FileName = Guid.NewGuid().ToString(), OriginalFileName = "ChangePassword", MimeType = "video/mp4", FullPath = "C:\\Media\\Video\\ChangePassword.mp4" } } }; _mockContextHelpRefDataRepository = MockRepositoryHelper.Create(_contextHelpRefData, (entity, id) => entity.Id == (int)id); _mockContextHelpRefDataService = new Mock <IContextHelpRefDataService>(); _mockContextHelpRefDataService.Setup(s => s.GetByHelpKey("homepage")).Returns(_contextHelpRefData[0]); _mockContextHelpRefDataService.Setup(s => s.GetById(It.IsAny <int>())) .Returns <int>(id => _contextHelpRefData.SingleOrDefault(x => x.Id == id)); _mockAssetRepository = new Mock <IRepository <Asset> >(); _mockController = new HelpController( _mockContextHelpRefDataService.Object, _mockAssetRepository.Object, _mockContextManager.Object ); _contextHelpRefDataService = new ContextHelpRefDataService(_mockContextHelpRefDataRepository.Object, _mockUnitOfWork.Object); _controller = new HelpController( _contextHelpRefDataService, _mockAssetRepository.Object, _mockContextManager.Object ); Bootstrapper.SetupAutoMapper(); }
public void Initialize() { var container = new ObjectBuilder(ObjectBuilderHelper.SetupObjectBuilder).GetContainer(); Logger.SetLogWriter(new LogWriterFactory().Create(), false); var config = ConfigurationSourceFactory.Create(); var factory = new ExceptionPolicyFactory(config); var exceptionManager = factory.CreateManager(); container.RegisterInstance(exceptionManager); ExceptionPolicy.SetExceptionManager(exceptionManager, false); _appContext = new AppContext { CurrentCustomer = new CurrentCustomerViewModel { Id = CustomerId } }; _mockAppUserContext = new Mock <IAppUserContext>(); _mockAppUserContext.Setup(s => s.Current).Returns(_appContext); _mockUserManager = new Mock <IUserManager>(); _mockUserManager.Setup(s => s.Name).Returns(UserName); _mockResponseManager = new Mock <IResponseManager>(); _mockContextManager = new Mock <IContextManager>(); _mockContextManager.Setup(s => s.UserManager).Returns(_mockUserManager.Object); _mockContextManager.Setup(s => s.ResponseManager).Returns(_mockResponseManager.Object); _mockAppUserContext = new Mock <IAppUserContext>(); _mockAppUserContext.Setup(s => s.Current).Returns(_appContext); _mockUnitOfWork = new Mock <IUnitOfWork>(); var dateTimeNow = DateTime.Now; _customers = new List <Customer> { new Customer { Id = 1, CustomerName = "3663", CustomerNotes = "Some 3663 Customer Notes.", Active = true, Baseline = false, AssignedArchitect = UserNameOne, ServiceDesks = new List <ServiceDesk> { new ServiceDesk { DeskName = "Desk 1", DeskInputTypes = new List <DeskInputType>() } }, InsertedBy = UserNameOne, InsertedDate = dateTimeNow, UpdatedBy = UserNameOne, UpdatedDate = dateTimeNow }, new Customer { Id = 2, CustomerName = "ING", CustomerNotes = "Some ING Customer Notes.", Active = true, Baseline = false, AssignedArchitect = UserNameTwo, InsertedBy = UserNameTwo, InsertedDate = dateTimeNow, UpdatedBy = UserNameTwo, UpdatedDate = dateTimeNow }, new Customer { Id = 3, CustomerName = "ING InActive", CustomerNotes = "Some ING Customer Notes.", Active = false, Baseline = false, AssignedArchitect = UserNameOne, InsertedBy = UserNameOne, InsertedDate = dateTimeNow, UpdatedBy = UserNameOne, UpdatedDate = dateTimeNow }, new Customer { Id = 4, CustomerName = "3663 MJJ", CustomerNotes = "Some 3663 MJJ Customer Notes.", Active = true, Baseline = false, AssignedArchitect = UserNameOne, InsertedBy = UserNameOne, InsertedDate = dateTimeNow, UpdatedBy = UserNameOne, UpdatedDate = dateTimeNow }, }; _contributors = new List <Contributor> { new Contributor { Id = 1, CustomerId = 2, UserId = Guid.NewGuid().ToString(), EmailAddress = UserNameOne, Customer = _customers[1] } }; _mockCustomerRepository = MockRepositoryHelper.Create(_customers, (entity, id) => entity.Id == (int)id); _mockContributorRepository = MockRepositoryHelper.Create(_contributors, (entity, id) => entity.Id == (int)id); _customerService = new CustomerService( _mockCustomerRepository.Object, _mockContributorRepository.Object, _mockUnitOfWork.Object); _contributorService = new ContributorService(_mockContributorRepository.Object, _mockUnitOfWork.Object); _mockContributorService = new Mock <IContributorService>(); _mockContributorService.Setup(s => s.GetById(1)).Returns(_contributors[0]); _mockContributorService.Setup(s => s.GetCustomersContributors(2)).Returns(_contributors.Where(c => c.CustomerId == 2).AsQueryable()); _controller = new CustomerController(_customerService, _contributorService, _mockContextManager.Object, _mockAppUserContext.Object); _mockCustomerService = new Mock <ICustomerService>(); var inits = new Dictionary <Type, Func <object, object> > { { typeof(ICollection <ServiceDesk>), (s) => null } }; _mockCustomerService.Setup(s => s.GetById(1)).Returns(_customers[0].GetClone(inits)); _mockCustomerService.Setup(s => s.GetById(2)).Returns(_customers[1].GetClone(inits)); _mockCustomerService.Setup(s => s.Update(It.IsAny <Customer>())) .Callback <Customer>(c => _customerUpdated = c); _controllerWithMockedCustomerService = new CustomerController(_mockCustomerService.Object, _mockContributorService.Object, _mockContextManager.Object, _mockAppUserContext.Object); Bootstrapper.SetupAutoMapper(); }
public void Initialise() { #region Data _operationalProcessTypeRefDatas = new List <OperationalProcessTypeRefData> { UnitTestHelper.GenerateRandomData <OperationalProcessTypeRefData>(x => { x.Visible = true; }), UnitTestHelper.GenerateRandomData <OperationalProcessTypeRefData>(x => { x.Visible = true; }), UnitTestHelper.GenerateRandomData <OperationalProcessTypeRefData>(x => { x.Visible = true; }), UnitTestHelper.GenerateRandomData <OperationalProcessTypeRefData>(x => { x.Visible = true; }), UnitTestHelper.GenerateRandomData <OperationalProcessTypeRefData>(x => { x.Visible = true; }), }; _resolvers = new List <Resolver> { UnitTestHelper.GenerateRandomData <Resolver>(x => { x.ServiceComponent = UnitTestHelper.GenerateRandomData <ServiceComponent>(); }), UnitTestHelper.GenerateRandomData <Resolver>(x => { x.Id = ResolverId1; x.ServiceComponent = UnitTestHelper.GenerateRandomData <ServiceComponent>(); x.ServiceComponent.Id = ResolverId1; x.OperationalProcessTypes = new List <OperationalProcessType> { new OperationalProcessType { OperationalProcessTypeRefData = _operationalProcessTypeRefDatas[2] }, new OperationalProcessType { OperationalProcessTypeRefData = _operationalProcessTypeRefDatas[4] } }; }), UnitTestHelper.GenerateRandomData <Resolver>(x => { x.ServiceComponent = UnitTestHelper.GenerateRandomData <ServiceComponent>(); }), UnitTestHelper.GenerateRandomData <Resolver>(x => { x.Id = ResolverId2; x.ServiceComponent = UnitTestHelper.GenerateRandomData <ServiceComponent>(); x.ServiceComponent.Id = ResolverId2; }), UnitTestHelper.GenerateRandomData <Resolver>(x => { x.ServiceComponent = UnitTestHelper.GenerateRandomData <ServiceComponent>(); }), }; _appContext = new AppContext { CurrentCustomer = new CurrentCustomerViewModel { Id = CustomerId } }; #endregion _mockOperationalProcessTypeRefDataService = new Mock <IOperationalProcessTypeRefDataService>(); _mockOperationalProcessTypeRefDataService .Setup(s => s.All()) .Returns(_operationalProcessTypeRefDatas.AsQueryable()); _mockOperationalProcessTypeRefDataService .Setup(s => s.GetAllAndNotVisibleForCustomer(It.IsAny <int>())) .Returns(_operationalProcessTypeRefDatas.AsQueryable()); _mockOperationalProcessTypeRefDataService .Setup(s => s.PurgeOrphans()); _mockResolverService = new Mock <IResolverService>(); _mockResolverService.Setup(s => s.GetDotMatrix(It.IsAny <int>(), It.IsAny <bool>())) .Returns(new List <List <DotMatrixListItem> >()); _mockResolverService.Setup(s => s.GetByCustomer(It.IsAny <int>())) .Returns(_resolvers.AsQueryable()); _mockResolverService.Setup(s => s.Update(It.IsAny <IEnumerable <Resolver> >())) .Callback <IEnumerable <Resolver> >(x => _resolversUpdated = x); _mockResponseManager = new Mock <IResponseManager>(); _mockUserManager = new Mock <IUserManager>(); _mockUserManager.Setup(s => s.Name).Returns(UserName); _mockContextManager = new Mock <IContextManager>(); _mockContextManager.Setup(s => s.ResponseManager).Returns(_mockResponseManager.Object); _mockContextManager.Setup(s => s.UserManager).Returns(_mockUserManager.Object); _mockAppUserContext = new Mock <IAppUserContext>(); _mockAppUserContext.Setup(s => s.Current).Returns(_appContext); Bootstrapper.SetupAutoMapper(); _target = new OperationalProcessesController(_mockOperationalProcessTypeRefDataService.Object, _mockResolverService.Object, _mockContextManager.Object, _mockAppUserContext.Object); }