Example #1
0
 public void Should_provide_properties()
 {
     FakeGlobalContext.SetGlobalContextProperties();
     Assert.Null(GlobalContext.App);
     Assert.NotNull(GlobalContext.ContentRootPath);
     Assert.False(GlobalContext.IsRestartRequired);
     Assert.NotNull(GlobalContext.Menus);
     Assert.NotNull(GlobalContext.Modules);
     Assert.Null(GlobalContext.ServiceProvider);
     Assert.Null(GlobalContext.Services);
     Assert.NotNull(GlobalContext.SetupConfig);
     Assert.NotNull(GlobalContext.ShortCodes);
     Assert.NotNull(GlobalContext.Themes);
     Assert.NotNull(GlobalContext.WebRootPath);
     Assert.NotNull(GlobalContext.WebSite);
     Assert.NotNull(GlobalContext.WebSiteWidgets);
     Assert.NotNull(GlobalContext.Widgets);
     Assert.Null(GlobalContext.Configuration);
     Assert.Null(GlobalContext.ConfigurationRoot);
     Assert.Null(GlobalContext.HostingEnvironment);
 }
        public void NccUrlHelper_Add_language_to_url_should_work()
        {
            var url = NccUrlHelper.AddLanguageToUrl("en", "/CmsHome");

            Assert.Equal("/CmsHome", url);

            FakeGlobalContext.EnableMultiLanguage();

            var url2 = NccUrlHelper.AddLanguageToUrl("en", "/CmsHome");

            Assert.Equal("/en/CmsHome", url2);

            FakeGlobalContext.DisableMultiLanguage();

            var url3 = NccUrlHelper.AddLanguageToUrl("en", "CmsHome");

            Assert.Equal("CmsHome", url3);

            FakeGlobalContext.EnableMultiLanguage();

            var url4 = NccUrlHelper.AddLanguageToUrl("en", "CmsHome");

            Assert.Equal("/en/CmsHome", url4);

            var url5 = NccUrlHelper.AddLanguageToUrl("en", "http://localhost:5000/CmsHome/");

            Assert.Equal("http://localhost:5000/en/CmsHome/", url5);

            var url6 = NccUrlHelper.AddLanguageToUrl("en", "https://localhost:5000/CmsHome/");

            Assert.Equal("https://localhost:5000/en/CmsHome/", url6);

            var url7 = NccUrlHelper.AddLanguageToUrl("bn", "http://localhost:5000/CmsHome/?query=DamaCoreCMS&version=0.4.4");

            Assert.Equal("http://localhost:5000/bn/CmsHome/?query=DamaCoreCMS&version=0.4.4", url7);
        }