public void SetUp() { var newsId = ServerOperations.News().CreatePublishedNewsItem(News1); var relatedNewsId = ServerOperations.News().CreatePublishedNewsItem(News2); var providerName = NewsManager.GetManager().Provider.Name; ServerOperations.RelatedData().AddRelatedDataCustomField(ContentTypeFullNames.NewsItem, ContentTypeFullNames.NewsItem, AddRelatedDataToNewsWidget.FieldName, providerName: providerName); ServerOperations.RelatedData().RelateItem( ContentTypeFullNames.NewsItem, newsId, ContentTypeFullNames.NewsItem, relatedNewsId, AddRelatedDataToNewsWidget.FieldName); Guid pageId = ServerOperations.Pages().CreatePage(PageName); ServerOperationsFeather.Pages().AddNewsWidgetToPage(pageId); string filePath = FileInjectHelper.GetDestinationFilePath(this.viewPath); Directory.CreateDirectory(Path.GetDirectoryName(filePath)); Stream destination = new FileStream(filePath, FileMode.Create, FileAccess.Write); var assembly = ServerOperationsFeather.Pages().GetTestUtilitiesAssembly(); Stream source = assembly.GetManifestResourceStream(FileResource); FileInjectHelper.CopyStream(source, destination); source.Close(); destination.Close(); }
public void SetUp() { string filePath = FileInjectHelper.GetDestinationFilePath(this.viewPath); Directory.CreateDirectory(Path.GetDirectoryName(filePath)); Stream destination = new FileStream(filePath, FileMode.Create, FileAccess.Write); var assembly = ServerOperationsFeather.Pages().GetTestUtilitiesAssembly(); Stream source = assembly.GetManifestResourceStream(FileResource); FileInjectHelper.CopyStream(source, destination); source.Close(); destination.Close(); List <FormFieldType> formHeaderControls = new List <FormFieldType>() { FormFieldType.NavigationField }; List <FormFieldType> formBodyControls = new List <FormFieldType>() { FormFieldType.TextField, FormFieldType.PageBreak, FormFieldType.MultipleChoiceField, FormFieldType.SubmitButton }; List <FormFieldType> formFooterControls = new List <FormFieldType>() { }; var formId = ServerOperationsFeather.Forms().CreateFormWithWidgets(formHeaderControls, formBodyControls, formFooterControls, FormName); var templateId = ServerOperations.Templates().GetTemplateIdByTitle(PageTemplateName); ServerOperations.Pages().CreatePage(PageName, templateId); var pageId = ServerOperations.Pages().GetPageId(PageName); ServerOperationsFeather.Forms().AddFormControlToPage(pageId, formId); }
public void SetUp() { AuthenticationHelper.AuthenticateUser(AdminUserName, AdminPass, true); string templateFileOriginal = FileInjectHelper.GetDestinationFilePath(this.layoutTemplatePath); string templateFileCopy = FileInjectHelper.GetDestinationFilePath(this.newLayoutTemplatePath); PageManager pageManager = PageManager.GetManager(); int templatesCount = pageManager.GetTemplates().Count(); File.Copy(templateFileOriginal, templateFileCopy); FeatherServerOperations.ResourcePackages().WaitForTemplatesCountToIncrease(templatesCount, 1); string filePath = FileInjectHelper.GetDestinationFilePath(this.gridPath); Directory.CreateDirectory(Path.GetDirectoryName(filePath)); Stream destination = new FileStream(filePath, FileMode.Create, FileAccess.Write); var assembly = FileInjectHelper.GetArrangementsAssembly(); Stream source = assembly.GetManifestResourceStream(FileResource); FileInjectHelper.CopyStream(source, destination); source.Close(); destination.Close(); Guid templateId = ServerOperations.Templates().GetTemplateIdByTitle(PageTemplateName); ServerOperations.Pages().CreatePage(PageName, templateId); }
public void RenameGridWidgetFromFileSystem() { string filePath = FileInjectHelper.GetDestinationFilePath(this.gridPath); string newFilePath = FileInjectHelper.GetDestinationFilePath(this.newGridPath); File.Move(filePath, newFilePath); }
public void SetUp() { string filePath = FileInjectHelper.GetDestinationFilePath(this.viewPath); Directory.CreateDirectory(Path.GetDirectoryName(filePath)); Stream destination = new FileStream(filePath, FileMode.Create, FileAccess.Write); var assembly = ServerOperationsFeather.Pages().GetTestUtilitiesAssembly(); Stream source = assembly.GetManifestResourceStream(FileResource); FileInjectHelper.CopyStream(source, destination); source.Close(); destination.Close(); var fields = new FormFieldType[] { FormFieldType.ParagraphTextField, FormFieldType.SubmitButton }; var formId = ServerOperationsFeather.Forms().CreateFormWithWidgets(fields, FormName); Guid pageId = ServerOperations.Pages().CreatePage(PageName); ServerOperationsFeather.Forms().AddFormControlToPage(pageId, formId, FeatherGlobals.FormName, "Body"); }
public void SetUp() { for (int i = 0; i < 3; i++) { ServerOperations.News().CreatePublishedNewsItem(newsTitle: NewsItemTitle + i, newsContent: NewsItemContent + i, author: NewsItemAuthor + i); } for (int i = 0; i < 4; i++) { ServerOperations.ContentBlocks().CreateContentBlock(ContentBlockTitle + i, ContentBlockContent + i); } Guid pageId = ServerOperations.Pages().CreatePage(PageName); var assembly = FileInjectHelper.GetArrangementsAssembly(); //// inject DesignerView.Selector.cshtml Stream source = assembly.GetManifestResourceStream(FileResource); var viewPath = Path.Combine("MVC", "Views", "DummyText", DesignerViewFileName); string filePath = FileInjectHelper.GetDestinationFilePath(viewPath); Directory.CreateDirectory(Path.GetDirectoryName(filePath)); Stream destination = new FileStream(filePath, FileMode.Create, FileAccess.Write); FileInjectHelper.CopyStream(source, destination); source.Close(); destination.Close(); //// inject DesignerView.Selector.json Stream sourceJson = assembly.GetManifestResourceStream(FileResourceJson); var jsonPath = Path.Combine("MVC", "Views", "DummyText", JsonFileName); string filePathJson = FileInjectHelper.GetDestinationFilePath(jsonPath); Directory.CreateDirectory(Path.GetDirectoryName(filePathJson)); Stream destinationJson = new FileStream(filePathJson, FileMode.Create, FileAccess.Write); FileInjectHelper.CopyStream(sourceJson, destinationJson); sourceJson.Close(); destinationJson.Close(); //// inject designerview-selector.js Stream sourceController = assembly.GetManifestResourceStream(ControllerFileResource); var controllerPath = Path.Combine("MVC", "Scripts", "DummyText", ControllerFileName); string controllerFilePath = FileInjectHelper.GetDestinationFilePath(controllerPath); Directory.CreateDirectory(Path.GetDirectoryName(controllerFilePath)); Stream destinationController = new FileStream(controllerFilePath, FileMode.Create, FileAccess.Write); FileInjectHelper.CopyStream(sourceController, destinationController); sourceController.Close(); destinationController.Close(); ServerOperations.Widgets().AddMvcWidgetToPage(pageId, typeof(DummyTextController).FullName, WidgetCaption); }
public void TearDown() { string templateFileCopy = FileInjectHelper.GetDestinationFilePath(this.newLayoutTemplatePath); File.Delete(templateFileCopy); ServerOperations.Templates().DeletePageTemplate(PageTemplateName); }
public void TearDown() { ServerOperations.Pages().DeleteAllPages(); string filePath = FileInjectHelper.GetDestinationFilePath(this.gridPath); File.Delete(filePath); FeatherServerOperations.GridWidgets().RemoveGridControlFromToolboxesConfig(GridTitle); }
public void DeleteGridWidgetFromFileSystem() { AuthenticationHelper.AuthenticateUser(AdminUserName, AdminPass, true); string filePath = FileInjectHelper.GetDestinationFilePath(this.gridPath); File.Delete(filePath); }
public void TearDown() { Telerik.Sitefinity.TestUtilities.CommonOperations.ServerOperations.News().DeleteAllNews(); Telerik.Sitefinity.TestUtilities.CommonOperations.ServerOperations.Pages().DeleteAllPages(); ServerOperations.RelatedData().RemoveRelatedDataFieldFromContex(ContentTypeFullNames.NewsItem, AddRelatedDataToNewsWidget.FieldName); string filePath = FileInjectHelper.GetDestinationFilePath(this.viewPath); File.Delete(filePath); }
public void TearDown() { AuthenticationHelper.AuthenticateUser(AdminUserName, AdminPass, true); ServerOperations.Pages().DeleteAllPages(); string filePath = FileInjectHelper.GetDestinationFilePath(this.gridPath); File.Delete(filePath); FeatherServerOperations.GridWidgets().RemoveGridControlFromToolboxesConfig(GridTitle); }
public void SetUp() { string templateFileOriginal = FileInjectHelper.GetDestinationFilePath(this.layoutTemplatePath); string templateFileCopy = FileInjectHelper.GetDestinationFilePath(this.newLayoutTemplatePath); PageManager pageManager = PageManager.GetManager(); int templatesCount = pageManager.GetTemplates().Count(); File.Copy(templateFileOriginal, templateFileCopy); FeatherServerOperations.ResourcePackages().WaitForTemplatesCountToIncrease(templatesCount, 1); }
public void TearDown() { ServerOperations.Pages().DeleteAllPages(); string filePath = FileInjectHelper.GetDestinationFilePath(this.gridPath); string templateFileCopy = FileInjectHelper.GetDestinationFilePath(this.newLayoutTemplatePath); File.Delete(filePath); File.Delete(templateFileCopy); ServerOperations.Templates().DeletePageTemplate(PageTemplateName); FeatherServerOperations.GridWidgets().RemoveGridControlFromToolboxesConfig(GridTitle); }
/// <summary> /// Imports the data for selectors tests. /// </summary> /// <param name="fileResource">The file resource.</param> /// <param name="designerViewFileName">Name of the designer view file.</param> /// <param name="fileResourceJson">The file resource json.</param> /// <param name="jsonFileName">Name of the json file.</param> /// <param name="controllerFileResource">The controller file resource.</param> /// <param name="controllerFileName">Name of the controller file.</param> public void ImportDataForSelectorsTests(string fileResource, string designerViewFileName, string fileResourceJson, string jsonFileName, string controllerFileResource, string controllerFileName) { var assembly = FileInjectHelper.GetArrangementsAssembly(); //// inject DesignerView.Selector.cshtml Stream source = assembly.GetManifestResourceStream(fileResource); var viewPath = Path.Combine("MVC", "Views", "DummyText", designerViewFileName); string filePath = FileInjectHelper.GetDestinationFilePath(viewPath); Directory.CreateDirectory(Path.GetDirectoryName(filePath)); Stream destination = new FileStream(filePath, FileMode.Create, FileAccess.Write); FileInjectHelper.CopyStream(source, destination); source.Close(); destination.Close(); //// inject DesignerView.Selector.json if (!string.IsNullOrEmpty(fileResourceJson) && !string.IsNullOrEmpty(jsonFileName)) { Stream sourceJson = assembly.GetManifestResourceStream(fileResourceJson); var jsonPath = Path.Combine("MVC", "Views", "DummyText", jsonFileName); string filePathJson = FileInjectHelper.GetDestinationFilePath(jsonPath); Directory.CreateDirectory(Path.GetDirectoryName(filePathJson)); Stream destinationJson = new FileStream(filePathJson, FileMode.Create, FileAccess.Write); FileInjectHelper.CopyStream(sourceJson, destinationJson); sourceJson.Close(); destinationJson.Close(); } //// inject designerview-selector.js if (!string.IsNullOrEmpty(controllerFileResource) && !string.IsNullOrEmpty(controllerFileName)) { Stream sourceController = assembly.GetManifestResourceStream(controllerFileResource); var controllerPath = Path.Combine("MVC", "Scripts", "DummyText", controllerFileName); string controllerFilePath = FileInjectHelper.GetDestinationFilePath(controllerPath); Directory.CreateDirectory(Path.GetDirectoryName(controllerFilePath)); Stream destinationController = new FileStream(controllerFilePath, FileMode.Create, FileAccess.Write); FileInjectHelper.CopyStream(sourceController, destinationController); sourceController.Close(); destinationController.Close(); } }
/// <summary> /// Deletes the selectors data. /// </summary> public void DeleteSelectorsData(string designerViewFileName, string jsonFileName, string controllerFileName) { var path = Path.Combine("MVC", "Views", "DummyText", designerViewFileName); string filePath = FileInjectHelper.GetDestinationFilePath(path); File.Delete(filePath); var jsonPath = Path.Combine("MVC", "Views", "DummyText", jsonFileName); string filePathJson = FileInjectHelper.GetDestinationFilePath(jsonPath); File.Delete(filePathJson); var controllerPath = Path.Combine("MVC", "Scripts", "DummyText", controllerFileName); string controllerFilePath = FileInjectHelper.GetDestinationFilePath(controllerPath); File.Delete(controllerFilePath); }
public void SetUp() { string filePath = FileInjectHelper.GetDestinationFilePath(this.gridPath); Directory.CreateDirectory(Path.GetDirectoryName(filePath)); Stream destination = new FileStream(filePath, FileMode.Create, FileAccess.Write); var assembly = FileInjectHelper.GetArrangementsAssembly(); Stream source = assembly.GetManifestResourceStream(FileResource); FileInjectHelper.CopyStream(source, destination); source.Close(); destination.Close(); FeatherServerOperations.GridWidgets().AddGridControlToToolboxesConfig(GridTitle, GridCss, GridVirtualPath); Guid templateId = ServerOperations.Templates().GetTemplateIdByTitle(PageTemplateName); ServerOperations.Pages().CreatePage(PageName, templateId); }
public void SetUp() { AuthenticationHelper.AuthenticateUser(AdminUserName, AdminPass, true); string filePath = FileInjectHelper.GetDestinationFilePath(this.gridPath); Directory.CreateDirectory(Path.GetDirectoryName(filePath)); Stream destination = new FileStream(filePath, FileMode.Create, FileAccess.Write); var assembly = FileInjectHelper.GetArrangementsAssembly(); Stream source = assembly.GetManifestResourceStream(FileResource); FileInjectHelper.CopyStream(source, destination); source.Close(); destination.Close(); Guid templateId = ServerOperations.Templates().GetTemplateIdByTitle(PageTemplateName); ServerOperations.Pages().CreatePage(PageName, templateId); }
public void TearDown() { ServerOperations.Pages().DeleteAllPages(); ServerOperations.News().DeleteAllNews(); ServerOperations.ContentBlocks().DeleteAllContentBlocks(); var path = Path.Combine("MVC", "Views", "DummyText", DesignerViewFileName); string filePath = FileInjectHelper.GetDestinationFilePath(path); File.Delete(filePath); var jsonPath = Path.Combine("MVC", "Views", "DummyText", JsonFileName); string filePathJson = FileInjectHelper.GetDestinationFilePath(jsonPath); File.Delete(filePathJson); var controllerPath = Path.Combine("MVC", "Scripts", "DummyText", ControllerFileName); string controllerFilePath = FileInjectHelper.GetDestinationFilePath(controllerPath); File.Delete(controllerFilePath); }
public void DeleteGridWidgetFromFileSystem() { string filePath = FileInjectHelper.GetDestinationFilePath(this.gridPath); File.Delete(filePath); }