public void RepositoryBase_GetPage_Overload_Calls_GetAllByScopeInternal_If_Cacheable_And_Cache_Expired() { // Arrange var serviceCollection = new ServiceCollection(); serviceCollection.AddTransient(container => Mock.Of <INavigationManager>()); serviceCollection.AddTransient(container => Mock.Of <IApplicationStatusInfo>()); serviceCollection.AddTransient(container => Mock.Of <IHostSettingsService>()); Globals.DependencyProvider = serviceCollection.BuildServiceProvider(); var cacheKey = CachingProvider.GetCacheKey(string.Format(Constants.CACHE_CatsKey + "_" + Constants.CACHE_ScopeModule + "_{0}", Constants.MODULE_ValidId)); var mockHostController = MockComponentProvider.CreateNew <IHostController>(); mockHostController.Setup(h => h.GetString("PerformanceSetting")).Returns("0"); var mockCache = MockComponentProvider.CreateDataCacheProvider(); mockCache.Setup(c => c.GetItem(CachingProvider.GetCacheKey(cacheKey))).Returns(null); var mockRepository = new Mock <RepositoryBase <CacheableCat> >(); mockRepository.Protected().Setup <IEnumerable <CacheableCat> >("GetByScopeInternal", ItExpr.IsAny <object>()) .Returns(new List <CacheableCat>()); var mockData = MockComponentProvider.CreateDataProvider(); mockData.Setup(d => d.GetProviderPath()).Returns(string.Empty); // Act var cats = mockRepository.Object.GetPage <int>(Constants.MODULE_ValidId, Constants.PAGE_First, Constants.PAGE_RecordCount); // Assert mockRepository.Protected().Verify <IEnumerable <CacheableCat> >("GetByScopeInternal", Times.Once(), ItExpr.IsAny <object>()); }
public void Setup() { var serviceCollection = new ServiceCollection(); var mockApplicationStatusInfo = new Mock <IApplicationStatusInfo>(); mockApplicationStatusInfo.Setup(info => info.Status).Returns(UpgradeStatus.None); var mockApplication = new Mock <IApplicationInfo>(); mockApplication.Setup(app => app.Version).Returns(new Version("1.0.0.0")); var dnnContext = new DotNetNukeContext(mockApplication.Object); serviceCollection.AddTransient <IApplicationStatusInfo>(container => mockApplicationStatusInfo.Object); serviceCollection.AddTransient <IApplicationInfo>(container => mockApplication.Object); serviceCollection.AddTransient <IDnnContext>(container => dnnContext); serviceCollection.AddTransient <INavigationManager>(container => Mock.Of <INavigationManager>()); Globals.DependencyProvider = serviceCollection.BuildServiceProvider(); var httpContextMock = new Mock <HttpContextBase> { DefaultValue = DefaultValue.Mock, }; httpContextMock.Setup(c => c.Items).Returns(new Dictionary <object, object>()); this._httpContext = httpContextMock.Object; HttpContextSource.RegisterInstance(this._httpContext); MockComponentProvider.CreateLocalizationProvider(); var dataProviderMock = MockComponentProvider.CreateDataProvider(); dataProviderMock.Setup(dp => dp.GetProviderPath()).Returns(string.Empty); dataProviderMock.Setup(dp => dp.GetVersion()).Returns(DotNetNukeContext.Current.Application.Version); }
public void SetUp() { _mockCache = MockComponentProvider.CreateDataCacheProvider(); MockComponentProvider.CreateEventLogController(); _hostSettingsTable = new DataTable("HostSettings"); var nameCol = _hostSettingsTable.Columns.Add("SettingName"); _hostSettingsTable.Columns.Add("SettingValue"); _hostSettingsTable.Columns.Add("SettingIsSecure"); _hostSettingsTable.PrimaryKey = new[] { nameCol }; _hostSettingsTable.Rows.Add("String_1_S", "String_1_S", true); _hostSettingsTable.Rows.Add("String_2_S", "String_1_S", true); _hostSettingsTable.Rows.Add("String_3_U", "Value_3_U", false); _hostSettingsTable.Rows.Add("String_4_U", "Value_4_U", false); _hostSettingsTable.Rows.Add("Int_5_U", "5", false); _hostSettingsTable.Rows.Add("Int_6_S", "6", true); _hostSettingsTable.Rows.Add("Double_7_S", "7", true); _hostSettingsTable.Rows.Add("Double_8_U", "8", false); _hostSettingsTable.Rows.Add("Bool_9_U", false, false); _hostSettingsTable.Rows.Add("Bool_10_S", false, true); _mockData = MockComponentProvider.CreateDataProvider(); _mockData.Setup(c => c.GetHostSettings()).Returns(_hostSettingsTable.CreateDataReader()); _mockData.Setup(c => c.GetProviderPath()).Returns(String.Empty); DataCache.ClearCache(); }
public void SetupMockServices() { MockComponentProvider.CreateDataCacheProvider(); _mockDataService = new Mock <Entities.Portals.Data.IDataService>(); _mockDataProvider = MockComponentProvider.CreateDataProvider(); _mockPortalController = new Mock <IPortalController>(); _mockUserController = new Mock <IUserController>(); _mockMembership = MockComponentProvider.CreateNew <MembershipProvider>(); _mockDataProvider.Setup(d => d.GetProviderPath()).Returns(""); _mockDataProvider.Setup(d => d.GetPortals(It.IsAny <string>())).Returns <string>(GetPortalsCallBack); _mockDataProvider.Setup(d => d.GetUser(It.IsAny <int>(), It.IsAny <int>())).Returns(GetUser); _mockDataService.Setup(ds => ds.GetPortalGroups()).Returns(GetPortalGroups); Entities.Portals.Data.DataService.RegisterInstance(_mockDataService.Object); _mockMembership.Setup(m => m.PasswordRetrievalEnabled).Returns(true); _mockMembership.Setup(m => m.GetUser(It.IsAny <int>(), It.IsAny <int>())).Returns((int portalId, int userId) => GetUserByIdCallback(portalId, userId)); _mockJwtDataService = new Mock <IDataService>(); _mockJwtDataService.Setup(x => x.GetTokenById(It.IsAny <string>())).Returns((string sid) => GetPersistedToken(sid)); DataService.RegisterInstance(_mockJwtDataService.Object); PortalController.SetTestableInstance(_mockPortalController.Object); _mockPortalController.Setup(x => x.GetPortal(It.IsAny <int>())).Returns( new PortalInfo { PortalID = 0, PortalGroupID = -1, UserTabId = 55 }); _mockPortalController.Setup(x => x.GetPortalSettings(It.IsAny <int>())).Returns((int portalId) => new Dictionary <string, string>()); _mockPortalController.Setup(x => x.GetCurrentPortalSettings()).Returns(() => new PortalSettings()); UserController.SetTestableInstance(_mockUserController.Object); _mockUserController.Setup(x => x.GetUserById(It.IsAny <int>(), It.IsAny <int>())).Returns( (int portalId, int userId) => GetUserByIdCallback(portalId, userId)); }
public void TermController_GetTermsByVocabulary_Returns_Terms_On_Valid_VocabularyId() { // Arrange var mockDataService = new Mock <IDataService>(); mockDataService.Setup(ds => ds.GetTermsByVocabulary(Constants.TERM_ValidVocabulary1)).Returns(MockHelper.CreateValidTermsReader( Constants.TERM_ValidCountForVocabulary1, v => Constants.TERM_ValidVocabulary1, c => Constants.TERM_ValidContent1)); MockComponentProvider.CreateDataProvider().Setup(c => c.GetProviderPath()).Returns(string.Empty); var termController = new TermController(mockDataService.Object); // Act var terms = termController.GetTermsByVocabulary(Constants.TERM_ValidVocabulary1).ToList(); // Assert Assert.AreEqual(Constants.TERM_ValidCountForVocabulary1, terms.Count); for (int i = 0; i < Constants.TERM_ValidCountForVocabulary1; i++) { Assert.AreEqual(i + Constants.TERM_ValidTermId, terms[i].TermId); Assert.AreEqual(ContentTestHelper.GetTermName(i + Constants.TERM_ValidTermId), terms[i].Name); } }
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() { SetupContianer(); ComponentFactory.Container = new SimpleContainer(); UnitTestHelper.ClearHttpContext(); _dataProvider = MockComponentProvider.CreateDataProvider(); MockComponentProvider.CreateDataCacheProvider(); MockComponentProvider.CreateEventLogController(); _clientCapabilityProvider = MockComponentProvider.CreateNew <ClientCapabilityProvider>(); _mockHostController = new Mock <IHostController>(); HostController.RegisterInstance(_mockHostController.Object); _redirectionController = new RedirectionController(); SetupDataProvider(); SetupClientCapabilityProvider(); SetupRoleProvider(); var tabController = TabController.Instance; var dataProviderField = tabController.GetType().GetField("_dataProvider", BindingFlags.NonPublic | BindingFlags.Instance); if (dataProviderField != null) { dataProviderField.SetValue(tabController, _dataProvider.Object); } }
public void Setup() { MockComponentProvider.CreateDataCacheProvider(); this._mockDataProvider = MockComponentProvider.CreateDataProvider(); this._mockDataProvider.Setup(d => d.GetProviderPath()).Returns(string.Empty); this._mockDataProvider.Setup(d => d.GetPortals(It.IsAny <string>())).Returns <string>(GetPortalsCallBack); this.RegisterMock(ModuleController.SetTestableInstance, out this._mockModuleController, out this._moduleController); this.RegisterMock(TabController.SetTestableInstance, out this._mockTabController, out this._tabController); this.RegisterMock(TabModulesController.SetTestableInstance, out this._mockTabModuleController, out this._tabModuleController); this._tabInfo = new TabInfo { TabID = ValidTabId }; this._moduleInfo = new ModuleInfo { TabModuleID = ValidTabModuleId, TabID = ValidTabId, ModuleID = ValidModuleId, PortalID = ValidPortalId, }; this._mockTabController.Setup(x => x.GetTab(ValidTabId, ValidPortalId)).Returns(this._tabInfo); this._mockModuleController.Setup(x => x.GetModule(ValidModuleId, ValidTabId, false)).Returns(this._moduleInfo); this._mockModuleController.Setup(x => x.GetTabModule(ValidTabModuleId)).Returns(this._moduleInfo); this._mockTabModuleController.Setup(x => x.GetTabModuleIdsBySetting(MonikerSettingName, MonikerSettingValue)).Returns( new List <int> { ValidTabModuleId }); this._mockTabModuleController.Setup(x => x.GetTabModuleSettingsByName(MonikerSettingName)).Returns( new Dictionary <int, string> { { ValidTabModuleId, MonikerSettingValue } }); }
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() { ComponentFactory.Container = new SimpleContainer(); _cachingProvider = MockComponentProvider.CreateDataCacheProvider(); _dataProvider = MockComponentProvider.CreateDataProvider(); SetupDataProvider(); _searchHelper = new SearchHelperImpl(); }
public void SetUp() { Mock <IVocabularyController> vocabularyController = MockHelper.CreateMockVocabularyController(); MockComponentProvider.CreateDataProvider().Setup(c => c.GetProviderPath()).Returns(String.Empty); //Register MockCachingProvider mockCache = MockComponentProvider.CreateNew <CachingProvider>(); }
private static void SetupGetModuleProvidersCall(IDataReader getExtensionUrlProvidersReader) { Globals.SetStatus(Globals.UpgradeStatus.None); MockComponentProvider.CreateDataCacheProvider(); var dataProvider = MockComponentProvider.CreateDataProvider(); dataProvider.Setup(dp => dp.GetExtensionUrlProviders(Constants.PORTAL_ValidPortalId)).Returns(getExtensionUrlProvidersReader); }
public void TermController_GetTermsByVocabulary_Throws_On_Invalid_VocabularyId() { //Arrange var mockDataService = new Mock <IDataService>(); MockComponentProvider.CreateDataProvider().Setup(c => c.GetProviderPath()).Returns(String.Empty); var termController = new TermController(mockDataService.Object); //Act, Arrange Assert.Throws <ArgumentOutOfRangeException>(() => termController.GetTermsByVocabulary(Null.NullInteger)); }
public void Setup() { this._clientCapabilityProvider = new Providers.AspNetClientCapabilityProvider.AspNetClientCapabilityProvider(); ComponentFactory.Container = new SimpleContainer(); var dataProvider = MockComponentProvider.CreateDataProvider(); dataProvider.Setup(d => d.GetProviderPath()).Returns(string.Empty); MockComponentProvider.CreateDataCacheProvider(); MockComponentProvider.CreateEventLogController(); }
public void Setup() { _clientCapabilityProvider = new FiftyOneClientCapabilityProvider(); ComponentFactory.Container = new SimpleContainer(); var dataProvider = MockComponentProvider.CreateDataProvider(); dataProvider.Setup(d => d.GetProviderPath()).Returns(""); MockComponentProvider.CreateDataCacheProvider(); MockComponentProvider.CreateEventLogController(); }
public void Setup() { this._dfp = new DatabaseFolderProvider(); this._mockData = MockComponentProvider.CreateDataProvider(); this._folderInfo = new Mock <IFolderInfo>(); this._fileInfo = new Mock <IFileInfo>(); this._folderManager = new Mock <IFolderManager>(); this._fileManager = new Mock <IFileManager>(); FolderManager.RegisterInstance(this._folderManager.Object); FileManager.RegisterInstance(this._fileManager.Object); }
public void Setup() { var _mockData = MockComponentProvider.CreateDataProvider(); var _mockCache = MockComponentProvider.CreateDataCacheProvider(); var _globals = new Mock <IGlobals>(); var _cbo = new Mock <ICBO>(); _mockData.Setup(m => m.GetProviderPath()).Returns(string.Empty); TestableGlobals.SetTestableInstance(_globals.Object); CBO.SetTestableInstance(_cbo.Object); }
public void SetUp() { 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, HostController>(); Globals.DependencyProvider = serviceCollection.BuildServiceProvider(); // Register MockCachingProvider this.mockCache = MockComponentProvider.CreateNew <CachingProvider>(); MockComponentProvider.CreateDataProvider().Setup(c => c.GetProviderPath()).Returns(string.Empty); }
public void SetUp() { this._mockCache = MockComponentProvider.CreateNew <CachingProvider>(); this._mockDataProvider = MockComponentProvider.CreateDataProvider(); this._mockSearchHelper = new Mock <Services.Search.Internals.ISearchHelper>(); Services.Search.Internals.SearchHelper.SetTestableInstance(this._mockSearchHelper.Object); this._mockSearchHelper.Setup(x => x.GetSearchTypeByName(It.IsAny <string>())).Returns <string>( (string searchTypeName) => new SearchType { SearchTypeName = searchTypeName, SearchTypeId = ModuleSearchTypeId }); }
public void SetUp() { _mockData = MockComponentProvider.CreateDataProvider(); DataTable hostSettingsTable = new DataTable("HostSettings"); var nameCol = hostSettingsTable.Columns.Add("SettingName"); hostSettingsTable.Columns.Add("SettingValue"); hostSettingsTable.Columns.Add("SettingIsSecure"); hostSettingsTable.PrimaryKey = new[] { nameCol }; hostSettingsTable.Rows.Add("PerformanceSetting", "0", false); _mockData.Setup(c => c.GetHostSettings()).Returns(hostSettingsTable.CreateDataReader()); }
public void SetUp() { ComponentFactory.Container = new SimpleContainer(); _dataProvider = MockComponentProvider.CreateDataProvider(); MockComponentProvider.CreateDataCacheProvider(); MockComponentProvider.CreateEventLogController(); _clientCapabilityProvider = MockComponentProvider.CreateNew <ClientCapabilityProvider>(); _redirectionController = new RedirectionController(); SetupDataProvider(); SetupClientCapabilityProvider(); SetupRoleProvider(); }
public void Setup() { this._mockFileLockingController = new Mock <IFileLockingController>(); this._mockData = MockComponentProvider.CreateDataProvider(); this._fileVersionController = new Mock <IFileVersionController>(); this._folderMappingController = new Mock <IFolderMappingController>(); this._mockFolderProvider = MockComponentProvider.CreateFolderProvider(Constants.FOLDER_ValidFolderProviderType); this._mockContentController = new Mock <IContentController>(); FileLockingController.SetTestableInstance(this._mockFileLockingController.Object); FileVersionController.RegisterInstance(this._fileVersionController.Object); FolderMappingController.RegisterInstance(this._folderMappingController.Object); ComponentFactory.RegisterComponentInstance <IContentController>(this._mockContentController.Object); }
public void SetUp() { var serviceCollection = new ServiceCollection(); var appInfo = new Mock <IApplicationStatusInfo>(); appInfo.SetupGet(app => app.Status).Returns(UpgradeStatus.None); serviceCollection.AddTransient <IApplicationStatusInfo>(container => appInfo.Object); serviceCollection.AddTransient <INavigationManager>(container => Mock.Of <INavigationManager>()); Globals.DependencyProvider = serviceCollection.BuildServiceProvider(); var dataProvider = MockComponentProvider.CreateDataProvider(); dataProvider.Setup(p => p.UnRegisterAssembly(It.IsAny <int>(), It.IsAny <string>())).Returns(true); LocalizationProvider.SetTestableInstance(new Mock <ILocalizationProvider>().Object); }
public void SetUp() { var serviceCollection = new ServiceCollection(); var mockApplicationStatusInfo = new Mock <IApplicationStatusInfo>(); mockApplicationStatusInfo.Setup(info => info.Status).Returns(UpgradeStatus.Install); serviceCollection.AddTransient <INavigationManager>(container => Mock.Of <INavigationManager>()); serviceCollection.AddTransient <IApplicationStatusInfo>(container => mockApplicationStatusInfo.Object); serviceCollection.AddTransient <IHostSettingsService, HostController>(); Globals.DependencyProvider = serviceCollection.BuildServiceProvider(); ComponentFactory.Container = new SimpleContainer(); this._cachingProvider = MockComponentProvider.CreateDataCacheProvider(); this._dataProvider = MockComponentProvider.CreateDataProvider(); this.SetupDataProvider(); this._searchHelper = new SearchHelperImpl(); DataCache.ClearCache(); }
public void Setup() { _clientCapabilityProvider = new FiftyOneClientCapabilityProvider(); ComponentFactory.Container = new SimpleContainer(); var dataProvider = MockComponentProvider.CreateDataProvider(); dataProvider.Setup(d => d.GetProviderPath()).Returns(""); MockComponentProvider.CreateDataCacheProvider(); MockComponentProvider.CreateEventLogController(); //create the bin folder var folderPath = HostingEnvironment.ApplicationPhysicalPath + "bin"; if (!Directory.Exists(folderPath)) { Directory.CreateDirectory(folderPath); } }
public void SetUp() { 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, HostController>(); Globals.DependencyProvider = serviceCollection.BuildServiceProvider(); this.mockData = MockComponentProvider.CreateDataProvider(); DataTable hostSettingsTable = new DataTable("HostSettings"); var nameCol = hostSettingsTable.Columns.Add("SettingName"); hostSettingsTable.Columns.Add("SettingValue"); hostSettingsTable.Columns.Add("SettingIsSecure"); hostSettingsTable.PrimaryKey = new[] { nameCol }; hostSettingsTable.Rows.Add("PerformanceSetting", "0", false); this.mockData.Setup(c => c.GetHostSettings()).Returns(hostSettingsTable.CreateDataReader()); }
public void Setup() { var serviceCollection = new ServiceCollection(); var mockApplicationStatusInfo = new Mock <IApplicationStatusInfo>(); mockApplicationStatusInfo.Setup(info => info.Status).Returns(UpgradeStatus.Install); serviceCollection.AddTransient <IApplicationStatusInfo>(container => mockApplicationStatusInfo.Object); serviceCollection.AddTransient <INavigationManager>(container => Mock.Of <INavigationManager>()); serviceCollection.AddTransient <IHostSettingsService, HostController>(); Globals.DependencyProvider = serviceCollection.BuildServiceProvider(); var _mockData = MockComponentProvider.CreateDataProvider(); var _mockCache = MockComponentProvider.CreateDataCacheProvider(); var _globals = new Mock <IGlobals>(); var _cbo = new Mock <ICBO>(); _mockData.Setup(m => m.GetProviderPath()).Returns(string.Empty); TestableGlobals.SetTestableInstance(_globals.Object); CBO.SetTestableInstance(_cbo.Object); }
public void Setup() { // fix Globals.Status var status = typeof(Globals).GetField("_status", BindingFlags.Static | BindingFlags.NonPublic); status.SetValue(null, Globals.UpgradeStatus.None); var httpContextMock = new Mock <HttpContextBase> { DefaultValue = DefaultValue.Mock, }; httpContextMock.Setup(c => c.Items).Returns(new Dictionary <object, object>()); this._httpContext = httpContextMock.Object; HttpContextSource.RegisterInstance(this._httpContext); MockComponentProvider.CreateLocalizationProvider(); var dataProviderMock = MockComponentProvider.CreateDataProvider(); dataProviderMock.Setup(dp => dp.GetProviderPath()).Returns(string.Empty); dataProviderMock.Setup(dp => dp.GetVersion()).Returns(DotNetNukeContext.Current.Application.Version); }
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(); }