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