public void SetUp() { AuthenticationHelper.AuthenticateUser(AdminUserName, AdminPass, true); ServerOperations.Comments().RequireAuthentication(ThreadType, true); ServerOperations.Configuration().EnableRatings(true); ServerOperations.News().CreatePublishedNewsItemLiveId(NewsTitle, NewsContent, NewsAuthor, NewsSource); Guid templateId = Telerik.Sitefinity.TestUtilities.CommonOperations.ServerOperations.Templates().GetTemplateIdByTitle(PageTemplateName); Guid pageId = Telerik.Sitefinity.TestUtilities.CommonOperations.ServerOperations.Pages().CreatePage(PageName, templateId); pageId = ServerOperations.Pages().GetPageNodeId(pageId); ServerOperationsFeather.Pages().AddNewsWidgetToPage(pageId, "Contentplaceholder1"); if (ServerOperations.MultiSite().CheckIsMultisiteMode()) { Guid pageId2 = Guid.NewGuid(); ServerOperations.Multilingual().Pages().CreatePageMultilingual(pageId2, PageTitleLogin, true, "en"); ServerOperations.Widgets().AddControlToPage(pageId2, ControlTypes.LoginWidget, "Body", "Login"); ServerOperations.MultiSite().AddPublicLoginPageToSite(pageId2); } else { Guid pageIdLogIn = Guid.NewGuid(); ServerOperations.Pages().CreateTestPage(pageIdLogIn, PageTitleLogin); ServerOperations.Widgets().AddControlToPage(pageIdLogIn, ControlTypes.LoginWidget, "Body", "Login"); ServerOperations.Comments().SetDefaultLoginPageUrl(LoginURL); } }
public void SetUp() { string templateName = ServerArrangementContext.GetCurrent().Values["templateName"]; Guid templateId = ServerOperations.Templates().GetTemplateIdByTitle(templateName); Guid parentPageId = ServerOperations.Pages().CreatePage(PageName, templateId); Guid pageNodeId = ServerOperations.Pages().GetPageNodeId(parentPageId); FeatherServerOperations.Pages().AddMvcWidgetToPage(pageNodeId, typeof(NavigationController).FullName, WidgetCaption, PlaceHolderId); Guid childPage1Id = Guid.NewGuid(); ServerOperations.Pages().CreatePage(ChildPage1, childPage1Id, pageNodeId); ServerOperations.Pages().CreateInternalRedirectPage(Page2Redirect, pageNodeId); ServerOperations.Pages().CreateExternalRedirectPage(Page1Redirect, ExternalUrl); Guid unpublisId = ServerOperations.Pages().CreatePage(UnpublishPage); ServerOperations.Multilingual().Pages().UnpublishPage(unpublisId); ServerOperations.Pages().CreateDraftPage(PageDraft); Guid pageGroup2Id = Guid.NewGuid(); ServerOperations.Pages().CreatePageGroup(pageGroup2Id, Guid.Empty, Page2Group); Guid pageGroupId = Guid.NewGuid(); ServerOperations.Pages().CreatePageGroup(pageGroupId, Guid.Empty, PageGroup); Guid childPage2Id = Guid.NewGuid(); ServerOperations.Pages().CreatePage(ChildPage2, childPage2Id, pageGroupId); }
public void SetUp() { var blogId = ServerOperations.Blogs().CreateBlog(BlogTitle); ServerOperations.Blogs().CreatePublishedBlogPost(PostTitle, blogId); Guid templateId = Telerik.Sitefinity.TestUtilities.CommonOperations.ServerOperations.Templates().GetTemplateIdByTitle(PageTemplateName); this.pageId = ServerOperations.Multilingual().Pages().CreatePageMultilingual(this.pageId, PageName + "EN", false, "en", pageTemplateId: templateId); ServerOperationsFeather.Pages().AddContentBlockWidgetToPage(this.pageId, string.Empty, PlaceHolderId); ServerOperationsFeather.Pages().AddBlogPostsWidgetToPage(this.pageId, PlaceHolderId); ServerOperations.Personalization().CreateRoleSegment(AdministratorRole); }
public string GetCurrentCulture() { var culture = string.Empty; if (ServerOperations.Multilingual().IsCurrentSiteInMultilingual) { culture = Thread.CurrentThread.CurrentUICulture.Name; } else { culture = SystemManager.CurrentContext.CurrentSite.DefaultCulture; } return(culture); }
public void ServerSetUp() { Guid page1Id = ServerOperations.Pages().CreatePage(PageName); ServerOperationsFeather.Pages().AddDocumentsListWidgetToPage(page1Id); Guid albumId = ServerOperations.Documents().CreateLibrary(AlbumName); MultilingualTestConfig config = MultilingualTestConfig.Get(); config.DocumentBgTitle = DocumentTitle; ServerOperations.Multilingual().Documents().CreateDocumentMultilingual(config, null, albumId, false, 0, "en"); ServerOperationsFeather.DynamicModules().ExtractStructureZip(PackageResource, InstallationPath); ServerOperations.SystemManager().RestartApplication(false); WaitUtils.WaitForSitefinityToStart(HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + (HostingEnvironment.ApplicationVirtualPath.TrimEnd('/') ?? string.Empty)); }
public Guid CreateListItemMultilingual(MultilingualTestConfig config, Guid listId, string listItemTitle, string listItemContent, bool saveAsDraft = false, string culture = null, string provider = null) { var listItemId = this.CreateListItem(listId, listItemTitle, listItemContent, provider); var createdListItem = App.Prepare().SetContentProvider(provider).WorkWith().ListItems().Get().FirstOrDefault(l => l.Id == listItemId); if (createdListItem != null) { Guid currentUserId = SecurityManager.GetCurrentUserId(); if (string.IsNullOrWhiteSpace(culture) || culture == config.CultureInfo) { ServerOperations.Multilingual().Lists().CreateLocalizedListItem(listItemId, listId, listItemTitle, listItemContent, currentUserId, config.CultureInfo, saveAsDraft, provider); } if (string.IsNullOrWhiteSpace(culture) || culture == config.BgCultureInfo) { ServerOperations.Multilingual().Lists().CreateLocalizedListItem(listItemId, listId, listItemTitle, listItemContent, currentUserId, config.BgCultureInfo, saveAsDraft, provider); } } return(listItemId); }
public void IsMultilingualMode() { var isMultilingualMode = ServerOperations.Multilingual().IsCurrentSiteInMultilingual; ServerArrangementContext.GetCurrent().Values.Add("isMultilingualMode", isMultilingualMode.ToString()); }