public void SetUp() { ComponentFactory.Container = new SimpleContainer(); MockComponentProvider.ResetContainer(); _mockDataProvider = MockComponentProvider.CreateDataProvider(); _mockLocaleController = MockComponentProvider.CreateLocaleController(); _mockCachingProvider = MockComponentProvider.CreateDataCacheProvider(); _mockUserController = new Mock <IUserController>(); _mockHostController = new Mock <IHostController>(); _mockSearchHelper = new Mock <ISearchHelper>(); SetupDataProvider(); SetupHostController(); SetupSearchHelper(); SetupLocaleController(); _mockUserController.Setup(c => c.GetUserById(It.IsAny <int>(), It.IsAny <int>())) .Returns((int portalId, int userId) => GetUserByIdCallback(portalId, userId)); UserController.SetTestableInstance(_mockUserController.Object); CreateNewLuceneControllerInstance(); }
public void SetUp() { ComponentFactory.Container = new SimpleContainer(); MockComponentProvider.ResetContainer(); this.mockHostController = new Mock <IHostController>(); this.SetupHostController(); var serviceCollection = new ServiceCollection(); serviceCollection.AddTransient <INavigationManager>(container => Mock.Of <INavigationManager>()); serviceCollection.AddTransient <IApplicationStatusInfo>(container => new DotNetNuke.Application.ApplicationStatusInfo(Mock.Of <IApplicationInfo>())); serviceCollection.AddTransient <IHostSettingsService>(container => (IHostSettingsService)this.mockHostController.Object); Globals.DependencyProvider = serviceCollection.BuildServiceProvider(); this.mockDataProvider = MockComponentProvider.CreateDataProvider(); this.mockLocaleController = MockComponentProvider.CreateLocaleController(); this.mockCachingProvider = MockComponentProvider.CreateDataCacheProvider(); this.mockUserController = new Mock <IUserController>(); this.mockSearchHelper = new Mock <ISearchHelper>(); this.SetupDataProvider(); this.SetupSearchHelper(); this.SetupLocaleController(); this.mockUserController.Setup(c => c.GetUserById(It.IsAny <int>(), It.IsAny <int>())) .Returns((int portalId, int userId) => this.GetUserByIdCallback(portalId, userId)); UserController.SetTestableInstance(this.mockUserController.Object); this.CreateNewLuceneControllerInstance(); }
public void SetUp() { // Arrange ComponentFactory.Container = new SimpleContainer(); MockComponentProvider.ResetContainer(); var serviceCollection = new ServiceCollection(); serviceCollection.AddTransient <IApplicationStatusInfo>(container => new DotNetNuke.Application.ApplicationStatusInfo(Mock.Of <IApplicationInfo>())); serviceCollection.AddTransient <INavigationManager>(container => Mock.Of <INavigationManager>()); serviceCollection.AddTransient <IHostSettingsService, HostController>(); Globals.DependencyProvider = serviceCollection.BuildServiceProvider(); this.mockDataProvider = MockComponentProvider.CreateDataProvider(); this.mockLocaleController = MockComponentProvider.CreateLocaleController(); this.mockCachingProvider = MockComponentProvider.CreateDataCacheProvider(); this.mockDataService = new Mock <IDataService>(); this.mockUserController = new Mock <IUserController>(); this.mockModuleController = new Mock <IModuleController>(); this.mockTabController = new Mock <ITabController>(); this.mockHostController = new Mock <IHostController>(); this.SetupDataProvider(); this.SetupHostController(); this.SetupUserController(); this.SetupPortalSettings(); this.SetupModuleController(); this.DeleteIndexFolder(); TabController.SetTestableInstance(this.mockTabController.Object); this.internalSearchController = InternalSearchController.Instance; this.mockCBO = new Mock <ICBO>(); var tabKey = string.Format("{0}-{1}", TabSearchTypeId, 0); var userKey = string.Format("{0}-{1}", UserSearchTypeId, 0); this.mockCBO.Setup(c => c.GetCachedObject <IDictionary <string, string> >(It.IsAny <CacheItemArgs>(), It.IsAny <CacheItemExpiredCallback>(), It.IsAny <bool>())) .Returns(new Dictionary <string, string>() { { tabKey, TabSearchTypeName }, { userKey, UserSearchTypeName } }); CBO.SetTestableInstance(this.mockCBO.Object); // create instance of the SearchServiceController var request = new HttpRequestMessage(); var configuration = new HttpConfiguration(); var provider = new Mock <ITabAndModuleInfoProvider>(); ModuleInfo expectedModule; provider.Setup(x => x.TryFindModuleInfo(request, out expectedModule)).Returns(true); configuration.AddTabAndModuleInfoProvider(provider.Object); request.Properties[HttpPropertyKeys.HttpConfigurationKey] = configuration; this.searchServiceController = new SearchServiceController(HtmlModDefId) { Request = request }; this.CreateNewLuceneControllerInstance(); }
public void SetUp() { //Arrange ComponentFactory.Container = new SimpleContainer(); MockComponentProvider.ResetContainer(); _mockDataProvider = MockComponentProvider.CreateDataProvider(); _mockLocaleController = MockComponentProvider.CreateLocaleController(); _mockCachingProvider = MockComponentProvider.CreateDataCacheProvider(); _mockDataService = new Mock <IDataService>(); _mockUserController = new Mock <IUserController>(); _mockModuleController = new Mock <IModuleController>(); _mockTabController = new Mock <ITabController>(); _mockHostController = new Mock <IHostController>(); SetupDataProvider(); SetupHostController(); SetupUserController(); SetupPortalSettings(); SetupModuleController(); DeleteIndexFolder(); TabController.SetTestableInstance(_mockTabController.Object); _internalSearchController = InternalSearchController.Instance; _mockCBO = new Mock <ICBO>(); var tabKey = string.Format("{0}-{1}", TabSearchTypeId, 0); var userKey = string.Format("{0}-{1}", UserSearchTypeId, 0); _mockCBO.Setup(c => c.GetCachedObject <IDictionary <string, string> >(It.IsAny <CacheItemArgs>(), It.IsAny <CacheItemExpiredCallback>(), It.IsAny <bool>())) .Returns(new Dictionary <string, string>() { { tabKey, TabSearchTypeName }, { userKey, UserSearchTypeName } }); CBO.SetTestableInstance(_mockCBO.Object); //create instance of the SearchServiceController _searchServiceController = new SearchServiceController(HtmlModDefId); CreateNewLuceneControllerInstance(); }