public void SetUp()
        {
            // Setup Mocks and Stub
            mockDataService = new Mock<IDataService>();
            mockCacheProvider = MockComponentProvider.CreateDataCacheProvider();

            DataService.SetTestableInstance(mockDataService.Object);
            
            // Setup SUT
            subscriptionTypeController = new SubscriptionTypeController();
        }
        public void SetUp()
        {
            // Setup Mocks and Stub
            mockDataService   = new Mock <IDataService>();
            mockCacheProvider = MockComponentProvider.CreateDataCacheProvider();

            DataService.SetTestableInstance(mockDataService.Object);

            // Setup SUT
            subscriptionTypeController = new SubscriptionTypeController();
        }
        public void SetUp()
        {
            // Setup Mocks and Stub
            this.mockDataService    = new Mock <IDataService>();
            this.mockCacheProvider  = MockComponentProvider.CreateDataCacheProvider();
            this.mockHostController = new Mock <IHostController>();
            this.mockHostController.As <IHostSettingsService>();

            DataService.SetTestableInstance(this.mockDataService.Object);

            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();

            // Setup SUT
            this.subscriptionTypeController = new SubscriptionTypeController();
        }