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