Esempio n. 1
0
        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>());
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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));
        }
Esempio n. 5
0
        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);
            }
        }
Esempio n. 6
0
        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();
        }
Esempio n. 7
0
        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);
            }
        }
Esempio n. 8
0
        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();
        }
Esempio n. 11
0
 public void SetUp()
 {
     ComponentFactory.Container = new SimpleContainer();
     _cachingProvider           = MockComponentProvider.CreateDataCacheProvider();
     _dataProvider = MockComponentProvider.CreateDataProvider();
     SetupDataProvider();
     _searchHelper = new SearchHelperImpl();
 }
Esempio n. 12
0
        public void SetUp()
        {
            Mock <IVocabularyController> vocabularyController = MockHelper.CreateMockVocabularyController();

            MockComponentProvider.CreateDataProvider().Setup(c => c.GetProviderPath()).Returns(String.Empty);
            //Register MockCachingProvider
            mockCache = MockComponentProvider.CreateNew <CachingProvider>();
        }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
        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);
        }
Esempio n. 18
0
        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);
        }
Esempio n. 20
0
        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
            });
        }
Esempio n. 21
0
        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();
        }
Esempio n. 23
0
        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);
        }
Esempio n. 25
0
        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);
            }
        }
Esempio n. 27
0
        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);
        }
Esempio n. 29
0
        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();
        }