Esempio n. 1
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();
        }
        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();
        }