Beispiel #1
0
        public void ClearUp()
        {
            AuthenticationHelper.AuthenticateUser(this.AdminEmail, this.AdminPass, true);
            ServerOperations.News().DeleteAllNews();
            ServerOperations.Pages().DeleteAllPages();

            if (System.IO.Directory.Exists(this.tempFolderPath))
            {
                ServerOperations.ModuleBuilder().DeleteDirectory(this.tempFolderPath);
            }

            ServerOperations.Packaging().DeleteAllPackagesFromDB();

            for (int i = 0; i < this.widgetTemplatesNames.Length; i++)
            {
                ServerOperations.Widgets().DeleteWidgetTemplate(this.widgetTemplatesNames[i]);
            }

            using (new UnrestrictedModeRegion())
            {
                for (int i = 0; i < ServerOperations.CustomFieldsNames().FieldNamesWithoutClassificationsEdited.Length; i++)
                {
                    ServerOperations.CustomFields().RemoveCustomFieldsFromContent(NewsType, ServerOperations.CustomFieldsNames().FieldNamesWithoutClassificationsEdited[i]);
                    ServerOperations.CustomFields().RemoveCustomFieldsFromContent(NewsType, flatClassification);
                    ServerOperations.CustomFields().RemoveCustomFieldsFromContent(NewsType, hierarchicalClassification);
                }
            }

            ServerOperations.Taxonomies().DeleteHierarchicalTaxonomy(hierarchicalClassification);
            ServerOperations.Taxonomies().DeleteFlatTaxonomy(flatClassification);
        }
        public void SetUp()
        {
            Guid templateId = ServerOperations.Templates().GetTemplateIdByTitle(PageTemplateName);
            Guid pageId     = ServerOperations.Pages().CreatePage(PageName, templateId);
            Guid pageNodeId = ServerOperations.Pages().GetPageNodeId(pageId);

            ServerOperations.Images().CreateLibrary(ImageLibraryTitle);
            Guid imageId = ServerOperations.Images().Upload(ImageLibraryTitle, ImageTitle, ImageResource1);

            ServerOperations.Taxonomies().CreateCategory(this.taxonTitleImages);
            Guid categoryId = TaxonomyManager.GetManager().GetTaxa <HierarchicalTaxon>().SingleOrDefault(t => t.Title == this.taxonTitleImages).Id;

            ServerOperations.Images().AssignTaxonToImage(imageId, "Category", categoryId);

            ServerOperations.Taxonomies().CreateCategory(this.taxonTitleNews + "0");

            for (int i = 1; i < 4; i++)
            {
                ServerOperations.Taxonomies().CreateCategory(this.taxonTitleNews + i, this.taxonTitleNews + (i - 1));
                ServerOperationsFeather.NewsOperations().CreatePublishedNewsItem(NewsTitle + i, NewsContent, AuthorName, SourceName, new List <string> {
                    this.taxonTitleNews + i
                }, null, null);
            }

            ServerOperationsFeather.Pages().AddNewsWidgetToPage(pageNodeId, Placeholder);
            ServerOperationsFeather.Pages().AddCategoriesWidgetToPage(pageNodeId, Placeholder);
            ServerOperationsFeather.Pages().AddImageGalleryWidgetToPage(pageNodeId, Placeholder);
        }
Beispiel #3
0
        public void SetUp()
        {
            Guid          pageId     = ServerOperations.Pages().CreatePage(PageName);
            List <string> categories = new List <string>();

            foreach (var taxonTitle in this.parentCategories)
            {
                ServerOperations.Taxonomies().CreateCategory(taxonTitle + "0");
                categories.Add(taxonTitle + "0");

                for (int i = 1; i < 6; i++)
                {
                    ServerOperations.Taxonomies().CreateCategory(taxonTitle + i, taxonTitle + (i - 1));
                    categories.Add(taxonTitle + i);
                }
            }

            int index = 0;

            foreach (var category in categories)
            {
                var cat = new List <string> {
                    category
                };
                ServerOperationsFeather.NewsOperations().CreatePublishedNewsItem(NewsTitle + index, NewsContent, "AuthorName", "SourceName", cat, null, null);
                index++;
            }

            ServerOperationsFeather.Pages().AddNewsWidgetToPage(pageId);
        }
Beispiel #4
0
        public void SetUp()
        {
            ServerOperationsFeather.DynamicModules().EnsureModuleIsImported(ModuleName, ModuleResource);

            Guid          pageId     = ServerOperations.Pages().CreatePage(PageName);
            List <string> categories = new List <string>();

            foreach (var taxonTitle in this.parentCategories)
            {
                ServerOperations.Taxonomies().CreateCategory(taxonTitle + "0");
                categories.Add(taxonTitle + "0");

                for (int i = 1; i < 6; i++)
                {
                    ServerOperations.Taxonomies().CreateCategory(taxonTitle + i, taxonTitle + (i - 1));
                    categories.Add(taxonTitle + i);
                }
            }

            TaxonomyManager taxonomyManager = TaxonomyManager.GetManager();
            int             index           = 0;

            foreach (var category in categories)
            {
                var cat = taxonomyManager.GetTaxa <HierarchicalTaxon>().SingleOrDefault(t => t.Title == category);
                ServerOperationsFeather.DynamicModulePressArticle().CreatePressArticle(ItemsTitle + index, ItemsTitle + index + "Url", Guid.Empty, cat.Id);
                index++;
            }

            ServerOperationsFeather.Pages().AddDynamicWidgetToPage(pageId, "Telerik.Sitefinity.DynamicTypes.Model.PressRelease.PressArticle", "PressArticle", "Press Articles MVC");
        }
Beispiel #5
0
 public void TearDown()
 {
     ServerOperations.Pages().DeleteAllPages();
     ServerOperations.ModuleBuilder().DeleteAllModules(string.Empty, TransactionName);
     ServerOperations.Taxonomies().ClearAllCategories(TaxonomiesConstants.CategoriesTaxonomyId);
     ServerOperations.Taxonomies().ClearAllTags(TaxonomiesConstants.TagsTaxonomyId);
 }
        public void BlogPostsWidget_FilterBlogPostsByCategories()
        {
            int                countOfItemsWithCategories = 1;
            string             blogTitle           = "Blog";
            string             blogPost1Title      = "BlogPost_WithCategory";
            string             blogPost2Title      = "BlogPost_NoCategory";
            string             categoryTitle       = "Test_Category";
            BlogPostController blogPostsController = new BlogPostController();

            try
            {
                Guid blogId = ServerOperations.Blogs().CreateBlog(blogTitle);
                ServerOperations.Blogs().CreatePublishedBlogPost(blogPost2Title, blogId);

                var taxonId     = ServerOperations.Taxonomies().CreateHierarchicalTaxon(TaxonomiesConstants.CategoriesTaxonomyId, categoryTitle);
                var blogPost1Id = ServerOperations.Blogs().CreatePublishedBlogPost(blogPost1Title, blogId);
                ServerOperations.Blogs().AssignTaxonToBlogPost(blogPost1Id, "Category", taxonId);

                ITaxon taxonomy = TaxonomyManager.GetManager().GetTaxon(taxonId);
                var    items    = blogPostsController.Model.CreateListViewModel(taxonomy, 1).Items.ToArray();

                Assert.AreEqual(countOfItemsWithCategories, items.Count());
                Assert.IsTrue(items[0].Fields.Title.Equals(blogPost1Title, StringComparison.CurrentCulture), "The blog post with this title was not found!");
            }
            finally
            {
                ServerOperations.Taxonomies().DeleteCategories(categoryTitle);
                ServerOperations.Blogs().DeleteAllBlogs();
            }
        }
        public void SetUp()
        {
            ServerOperationsFeather.DynamicModules().EnsureModuleIsImported(ModuleName, ModuleResource);

            Guid pageId = ServerOperations.Pages().CreatePage(PageName);

            ServerOperations.Taxonomies().CreateCategory(CategoryTitle + "0");

            for (int i = 1; i < 5; i++)
            {
                ServerOperations.Taxonomies().CreateCategory(CategoryTitle + i, CategoryTitle + (i - 1));
                ServerOperations.Taxonomies().CreateTag(TagTitle + i);
                var tag      = TaxonomyManager.GetManager().GetTaxa <FlatTaxon>().SingleOrDefault(t => t.Title == TagTitle + i);
                var category = TaxonomyManager.GetManager().GetTaxa <HierarchicalTaxon>().SingleOrDefault(t => t.Title == CategoryTitle + i);
                ServerOperationsFeather.DynamicModulePressArticle().CreatePressArticle(ItemsTitle + i, ItemsTitle + i + "Url", tag.Id, category.Id);
            }

            DateTime publicationDate = DateTime.UtcNow.AddDays(-10);

            var dynamicCollection = ServerOperationsFeather.DynamicModulePressArticle().RetrieveCollectionOfPressArticles();

            ServerOperationsFeather.DynamicModulePressArticle().PublishPressArticleWithSpecificDate(dynamicCollection[0], publicationDate);

            ServerOperationsFeather.Pages().AddDynamicWidgetToPage(pageId, "Telerik.Sitefinity.DynamicTypes.Model.PressRelease.PressArticle", "PressArticle", "Press Articles MVC");
        }
        public void SetUp()
        {
            Guid pageId = ServerOperations.Pages().CreatePage(PageName);

            ServerOperations.Taxonomies().CreateCategory(CategoryTitle + "0");

            for (int i = 1; i < 5; i++)
            {
                ServerOperations.Taxonomies().CreateCategory(CategoryTitle + i, CategoryTitle + (i - 1));
                ServerOperations.Taxonomies().CreateTag(TagTitle + i);
                ServerOperationsFeather.NewsOperations().CreatePublishedNewsItem(NewsTitle + (i - 1), NewsContent, "AuthorName", "SourceName", new List <string> {
                    CategoryTitle + i
                }, new List <string> {
                    TagTitle + i
                }, null);
            }

            DateTime publicationDate = DateTime.UtcNow.AddDays(-10);

            var      newsManager = NewsManager.GetManager();
            NewsItem modified    = newsManager.GetNewsItems().Where <NewsItem>(ni => ni.Status == Telerik.Sitefinity.GenericContent.Model.ContentLifecycleStatus.Master && ni.Title == "NewsTitle1").FirstOrDefault();

            newsManager.Lifecycle.PublishWithSpecificDate(modified, publicationDate);
            newsManager.SaveChanges();

            ServerOperationsFeather.Pages().AddNewsWidgetToPage(pageId);
        }
Beispiel #9
0
 public void TearDown()
 {
     ServerOperations.Pages().DeleteAllPages();
     ServerOperations.Libraries().DeleteLibraries(false, "Image");
     ServerOperations.Taxonomies().ClearAllCategories(TaxonomiesConstants.CategoriesTaxonomyId);
     ServerOperations.Taxonomies().ClearAllTags(TaxonomiesConstants.TagsTaxonomyId);
 }
 public void TearDown()
 {
     ServerOperations.Pages().DeleteAllPages();
     ServerOperations.News().DeleteAllNews();
     ServerOperations.Taxonomies().ClearAllCategories(TaxonomiesConstants.CategoriesTaxonomyId);
     ServerOperations.Taxonomies().ClearAllTags(TaxonomiesConstants.TagsTaxonomyId);
 }
Beispiel #11
0
        public void ClearUp()
        {
            AuthenticationHelper.AuthenticateUser(AdminUserName, AdminPass, true);
            ServerOperations.Documents().DeleteLibrary(AlbumName);
            ServerOperations.Pages().DeleteAllPages();

            if (System.IO.Directory.Exists(this.tempFolderPath))
            {
                ServerOperations.ModuleBuilder().DeleteDirectory(this.tempFolderPath);
            }

            ServerOperations.Packaging().DeleteAllPackagesFromDB();

            for (int i = 0; i < this.widgetTemplatesNames.Length; i++)
            {
                ServerOperations.Widgets().DeleteWidgetTemplate(this.widgetTemplatesNames[i]);
            }

            for (int i = 0; i < ServerOperations.CustomFieldsNames().FieldNamesWithoutClassificationsEdited.Length; i++)
            {
                ServerOperations.CustomFields().RemoveCustomFieldsFromContent(DocumentsType, ServerOperations.CustomFieldsNames().FieldNamesWithoutClassificationsEdited[i]);
                ServerOperations.CustomFields().RemoveCustomFieldsFromContent(DocumentsType, flatClassificationDoc);
                ServerOperations.CustomFields().RemoveCustomFieldsFromContent(DocumentsType, hierarchicalClassificationDoc);
            }

            ServerOperations.Taxonomies().DeleteHierarchicalTaxonomy(hierarchicalClassificationDoc);
            ServerOperations.Taxonomies().DeleteFlatTaxonomy(flatClassificationDoc);
        }
        public void ClearUp()
        {
            ServerOperations.Blogs().DeleteAllBlogs();
            ServerOperations.ModuleBuilder().DeleteDirectory(this.tempFolderPath);
            ServerOperations.Packaging().DeleteAllPackagesFromDB();

            for (int i = 0; i < this.widgetTemplatesNames.Length; i++)
            {
                ServerOperations.Widgets().DeleteWidgetTemplate(this.widgetTemplatesNames[i]);
            }

            for (int i = 0; i < ServerOperations.CustomFieldsNames().FieldNamesWithoutClassificationsEdited.Length; i++)
            {
                ServerOperations.CustomFields().RemoveCustomFieldsFromContent(BlogPostsType, ServerOperations.CustomFieldsNames().FieldNamesWithoutClassificationsEdited[i]);
                ServerOperations.CustomFields().RemoveCustomFieldsFromContent(BlogPostsType, flatClassification);
                ServerOperations.CustomFields().RemoveCustomFieldsFromContent(BlogPostsType, hierarchicalClassification);
            }

            ServerOperations.Taxonomies().DeleteHierarchicalTaxonomy(hierarchicalClassification);
            ServerOperations.Taxonomies().DeleteFlatTaxonomy(flatClassification);

            for (int i = 0; i < ServerOperations.CustomFieldsNames().FieldNamesWithoutClassificationsEdited.Length; i++)
            {
                ServerOperations.CustomFields().RemoveCustomFieldsFromContent(BlogType, ServerOperations.CustomFieldsNames().FieldNamesWithoutClassificationsEdited[i]);
                ServerOperations.CustomFields().RemoveCustomFieldsFromContent(BlogType, flatClassificationBlog);
                ServerOperations.CustomFields().RemoveCustomFieldsFromContent(BlogType, hierarchicalClassificationBlog);
            }

            ServerOperations.Taxonomies().DeleteHierarchicalTaxonomy(hierarchicalClassificationBlog);
            ServerOperations.Taxonomies().DeleteFlatTaxonomy(flatClassificationBlog);
        }
 public void TearDown()
 {
     ServerOperations.Pages().DeleteAllPages();
     ServerOperations.News().DeleteAllNews(SecondProviderName);
     ServerOperations.Taxonomies().ClearAllCategories(TaxonomiesConstants.CategoriesTaxonomyId);
     ServerOperations.News().RemoveSecondDataProvider();
 }
 public void TearDown()
 {
     ServerOperations.Pages().DeleteAllPages();
     ServerOperations.Videos().DeleteAllLibrariesExceptDefaultOne();
     ServerOperations.Taxonomies().ClearAllCategories(TaxonomiesConstants.CategoriesTaxonomyId);
     ServerOperations.Taxonomies().ClearAllTags(TaxonomiesConstants.TagsTaxonomyId);
 }
        public void TearDown()
        {
            ServerOperations.Pages().DeleteAllPages();
            ServerOperations.News().DeleteAllNews();
            ServerOperations.Taxonomies().ClearAllTags(TaxonomiesConstants.TagsTaxonomyId);

            FeatherServerOperations.ResourcePackages().DeleteSelectorsData(DesignerViewFileName, JsonFileName, null);
        }
Beispiel #16
0
 public void TearDown()
 {
     ServerOperations.Pages().DeleteAllPages();
     ServerOperations.News().DeleteAllNews();
     ServerOperations.CustomFields().RemoveCustomFieldsFromContent(this.newsType, this.customFlatTaxonomyName);
     ServerOperations.SystemManager().RestartApplication(false);
     ServerOperations.CustomFields().InitializeManager("Telerik.Sitefinity.Modules.News.NewsManager");
     ServerOperations.Taxonomies().DeleteFlatTaxonomy(this.customFlatTaxonomyName);
     ServerOperations.News().DeleteAllNews();
 }
        public void TearDown()
        {
            ServerOperations.Pages().DeleteAllPages();
            ServerOperations.News().DeleteAllNews();

            for (int i = 1; i < 4; i++)
            {
                ServerOperations.Taxonomies().DeleteCategories(this.categoryTitle + i);
            }
        }
        public void SetUp()
        {
            Guid page1Id = ServerOperations.Pages().CreatePage(PageName);

            ServerOperationsFeather.Pages().AddContentBlockWidgetToPage(page1Id);

            var parentId = ServerOperations.Videos().CreateLibrary(VideoLibraryTitle);

            ServerOperations.Videos().CreateFolder(ChildLibraryTitle, parentId);
            ServerOperations.Taxonomies().CreateCategory(TaxonTitle + 0);
            ServerOperations.Taxonomies().CreateCategory(TaxonTitle + 1, TaxonTitle + 0);
        }
Beispiel #19
0
        public void SetUp()
        {
            ServerOperations.Taxonomies().CreateTag(ContentModelBaseTests.TagName);

            for (var i = 0; i < 10; i++)
            {
                var title = "news" + i.ToString(CultureInfo.InvariantCulture);

                // Tag is automatically linked.
                ServerOperations.News().CreateNewsItem(title);
            }
        }
        public void TearDown()
        {
            ServerOperations.Pages().DeleteAllPages();
            ServerOperations.News().DeleteAllNews();
            ServerOperations.Taxonomies().DeleteCategories(this.taxonTitleImages);

            for (int i = 0; i <= 4; i++)
            {
                ServerOperations.Taxonomies().DeleteCategories(this.taxonTitleNews + i);
            }

            ServerOperations.Images().DeleteAllLibrariesExceptDefaultOne();
        }
Beispiel #21
0
        public void SetUp()
        {
            for (int i = 0; i < TagsCount; i++)
            {
                ServerOperations.Taxonomies().CreateTag(TagTitle + i);
            }

            FeatherServerOperations.ResourcePackages().ImportDataForSelectorsTests(FileResource, DesignerViewFileName, FileResourceJson, JsonFileName, ControllerFileResource, ControllerFileName);

            Guid pageId = ServerOperations.Pages().CreatePage(PageName);

            MvcServerOperations.Widgets().AddMvcWidgetToPage(pageId, typeof(DummyTextController).FullName, WidgetCaption);
        }
Beispiel #22
0
        public void TearDown()
        {
            ServerOperations.Pages().DeleteAllPages();
            ServerOperations.News().DeleteAllNews();
            ServerOperations.Taxonomies().DeleteCategories(this.taxonTitleDocuments);

            for (int i = 0; i <= 4; i++)
            {
                ServerOperations.Taxonomies().DeleteCategories(this.taxonTitleNews + i);
            }

            ServerOperations.Libraries().DeleteDocumentLibrary(DocumentLibraryTitle);
            ServerOperations.Documents().DeleteAllDocuments(ContentLifecycleStatus.Master);
        }
Beispiel #23
0
        public void TearDown()
        {
            ServerOperations.Pages().DeleteAllPages();
            ServerOperations.News().DeleteAllNews();
            ServerOperations.Taxonomies().DeleteCategories(this.taxonTitleImages);

            for (int i = 0; i <= 4; i++)
            {
                ServerOperations.Taxonomies().DeleteCategories(this.taxonTitleNews + i);
            }

            ServerOperations.Libraries().DeleteLibraries(false, "Image");
            ServerOperations.Images().DeleteAllImages(ContentLifecycleStatus.Master);
        }
        public void TearDown()
        {
            ServerOperations.Pages().DeleteAllPages();
            ServerOperations.News().DeleteAllNews();

            for (int i = 0; i <= 4; i++)
            {
                ServerOperations.Taxonomies().DeleteCategories(this.taxonTitleNews + i);
            }

            ServerOperations.Taxonomies().DeleteCategories(this.taxonTitleBlogs);
            ServerOperations.Blogs().DeleteBlogPost(BlogPostTitle);
            ServerOperations.Blogs().DeleteAllBlogs();
        }
Beispiel #25
0
        public void SetUp()
        {
            Guid pageId = ServerOperations.Pages().CreatePage(PageName);

            for (int i = 1; i < 4; i++)
            {
                ServerOperations.Taxonomies().CreateCategory(i + this.taxonTitleNews);
                ServerOperationsFeather.NewsOperations().CreatePublishedNewsItem(NewsTitle + i, NewsContent, AuthorName, SourceName, new List <string> {
                    i + this.taxonTitleNews
                }, null, null);
            }

            ServerOperationsFeather.Pages().AddCategoriesWidgetToPage(pageId);
        }
        public void SetUp()
        {
            Guid pageId = ServerOperations.Pages().CreatePage(PageName);

            for (int i = 0; i < 5; i++)
            {
                ServerOperations.Taxonomies().CreateTag(TaxonTitle + i);
                ServerOperationsFeather.NewsOperations().CreatePublishedNewsItem(NewsTitle + i, NewsContent, "AuthorName", "SourceName", null, new List <string> {
                    TaxonTitle + i
                }, null);
            }

            ServerOperationsFeather.Pages().AddNewsWidgetToPage(pageId);
        }
Beispiel #27
0
        public void TearDown()
        {
            ServerOperations.Pages().DeleteAllPages();
            ServerOperations.Taxonomies().ClearAllCategories(TaxonomiesConstants.CategoriesTaxonomyId);

            var providerName = string.Empty;

            if (ServerOperations.MultiSite().CheckIsMultisiteMode())
            {
                providerName = "dynamicContentProvider";
            }

            ServerOperationsFeather.DynamicModulePressArticle().DeleteAllDynamicItemsInProvider(providerName);
        }
        public void TearDown()
        {
            ServerOperations.Pages().DeleteAllPages();
            ServerOperationsFeather.DynamicModulePressArticle().RemoveCustomFieldFromContext(CustomFlatTaxonomyName);
            ServerOperations.Taxonomies().DeleteFlatTaxonomy(CustomFlatTaxonomyName);

            var providerName = string.Empty;

            if (ServerOperations.MultiSite().CheckIsMultisiteMode())
            {
                providerName = "dynamicContentProvider";
            }

            ServerOperationsFeather.DynamicModulePressArticle().DeleteAllDynamicItemsInProvider(providerName);
        }
        public void SetUp()
        {
            ServerOperationsFeather.ListsOperations().CreateList(this.listId, ListTitle, ListDescription);
            ServerOperationsFeather.ListsOperations().CreateListItemMultilingual(this.mlconfig, this.listId, ListItem1Title, ListItem1Content, false, this.culture);
            Guid listItem2Id = ServerOperationsFeather.ListsOperations().CreateListItemMultilingual(this.mlconfig, this.listId, ListItem2Title, ListItem2Content, false, this.culture);

            ServerOperations.Taxonomies().CreateTag(TagName);
            ServerOperationsFeather.ListsOperations().AddTaxonomiesToListItem(listItem2Id, null, new List <string> {
                TagName
            });

            Guid pageId = ServerOperations.Pages().CreatePage(PageName);

            ServerOperationsFeather.Pages().AddListsWidgetToPage(pageId);
        }
Beispiel #30
0
        public void SetUp()
        {
            for (int i = 0; i < 2; i++)
            {
                ServerOperations.Taxonomies().CreateCategory(this.categoryName[i]);
                ServerOperations.Taxonomies().CreateTag(this.tagName[i]);
            }

            ServerOperationsFeather.DynamicModules().EnsureModuleIsImported(ModuleName, ModuleResource);

            ServerOperationsFeather.DynamicModuleAllTypes().CreateAlltypes();

            Guid pageId = ServerOperations.Pages().CreatePage(PageName);

            ServerOperationsFeather.Pages().AddDynamicWidgetToPage(pageId, ResolveType, WidgetName, WidgetCaptionDynamicWidget);
        }