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