public async Task AddPageCommentAutoUnApprove() { using (var api = CreateApi()) { using (var config = new Piranha.Config(api)) { config.CommentsApprove = false; } var id = Guid.NewGuid(); await api.Pages.SaveCommentAndVerifyAsync(BLOG_ID, new Comment { Id = id, Author = "John Doe", Email = "*****@*****.**", Body = "Integer posuere erat a ante venenatis dapibus posuere velit aliquet." }); var comment = await api.Pages.GetCommentByIdAsync(id); Assert.NotNull(comment); Assert.False(comment.IsApproved); } }
public void AddNonHierarchical() { using (var api = new Api(GetDb(), storage, cache)) { using (var config = new Piranha.Config(api)) { config.HierarchicalPageSlugs = false; } var page = MyPage.Create(api, "MyPage"); page.Id = Guid.NewGuid(); page.ParentId = PAGE_1_ID; page.SiteId = SITE_ID; page.Title = "My second subpage"; page.Ingress = "My subpage ingress"; page.Body = "My subpage body"; api.Pages.Save(page); page = api.Pages.GetById <MyPage>(page.Id); Assert.NotNull(page); Assert.Equal("my-second-subpage", page.Slug); var param = api.Params.GetByKey(Piranha.Config.PAGES_HIERARCHICAL_SLUGS); api.Params.Delete(param); } }
public async Task AddNonHierarchical() { using (var api = CreateApi()) { using (var config = new Piranha.Config(api)) { config.HierarchicalPageSlugs = false; } var page = await MyPage.CreateAsync(api, "MyPage"); page.Id = Guid.NewGuid(); page.ParentId = PAGE_1_ID; page.SiteId = SITE_ID; page.Title = "My second subpage"; page.Ingress = "My subpage ingress"; page.Body = "My subpage body"; await api.Pages.SaveAsync(page); page = await api.Pages.GetByIdAsync <MyPage>(page.Id); Assert.NotNull(page); Assert.Equal("my-second-subpage", page.Slug); var param = await api.Params.GetByKeyAsync(Piranha.Config.PAGES_HIERARCHICAL_SLUGS); await api.Params.DeleteAsync(param); } }
public void MediaCDNTrailingSlash() { using (var api = new Api(services, GetDb(), storage)) { using (var config = new Piranha.Config(api)) { config.MediaCDN = "https://mycdn.org/uploads"; Assert.Equal("https://mycdn.org/uploads/", config.MediaCDN); } } }
public void MediaCDNTrailingSlash() { using (var api = CreateApi()) { using (var config = new Piranha.Config(api)) { config.MediaCDN = "https://mycdn.org/uploads"; Assert.Equal("https://mycdn.org/uploads/", config.MediaCDN); } } }
public void MediaCDN() { using (var api = new Api(GetDb(), new ContentServiceFactory(services), storage)) { using (var config = new Piranha.Config(api)) { config.MediaCDN = "https://mycdn.org/uploads/"; Assert.Equal("https://mycdn.org/uploads/", config.MediaCDN); } } }
/// <summary> /// Sets up & initializes the tests. /// </summary> protected override void Init() { using (var api = new Api(options, storage)) { Piranha.App.Init(api); using (var config = new Piranha.Config(api)) { config.CacheExpiresMedia = 0; config.CacheExpiresPages = 0; } } }
public void CacheExpiresPosts() { using (var api = CreateApi()) { using (var config = new Piranha.Config(api)) { Assert.Equal(0, config.CacheExpiresPosts); config.CacheExpiresPosts = 30; Assert.Equal(30, config.CacheExpiresPosts); } } }
public void HierarchicalPageSlugs() { using (var api = new Api(GetDb(), storage)) { using (var config = new Piranha.Config(api)) { Assert.Equal(true, config.HierarchicalPageSlugs); config.HierarchicalPageSlugs = false; Assert.Equal(false, config.HierarchicalPageSlugs); } } }
public void ManagerExpandedSitemapLevels() { using (var api = new Api(GetDb(), storage)) { using (var config = new Piranha.Config(api)) { Assert.Equal(0, config.ManagerExpandedSitemapLevels); config.ManagerExpandedSitemapLevels = 3; Assert.Equal(3, config.ManagerExpandedSitemapLevels); } } }
public void HierarchicalPageSlugs() { using (var api = CreateApi()) { using (var config = new Piranha.Config(api)) { Assert.True(config.HierarchicalPageSlugs); config.HierarchicalPageSlugs = false; Assert.False(config.HierarchicalPageSlugs); } } }
public void CacheExpiresMedia() { using (var api = new Api(options, storage)) { using (var config = new Piranha.Config(api)) { Assert.Equal(0, config.CacheExpiresMedia); config.CacheExpiresMedia = 30; Assert.Equal(30, config.CacheExpiresMedia); } } }
public void CacheExpiresPosts() { using (var api = new Api(GetDb(), new ContentServiceFactory(services), storage)) { using (var config = new Piranha.Config(api)) { Assert.Equal(0, config.CacheExpiresPosts); config.CacheExpiresPosts = 30; Assert.Equal(30, config.CacheExpiresPosts); } } }
public void HierarchicalPageSlugs() { using (var api = new Api(services, GetDb(), storage)) { using (var config = new Piranha.Config(api)) { Assert.True(config.HierarchicalPageSlugs); config.HierarchicalPageSlugs = false; Assert.False(config.HierarchicalPageSlugs); } } }
public void ArchivePageSize() { using (var api = CreateApi()) { using (var config = new Piranha.Config(api)) { Assert.Equal(0, config.ArchivePageSize); config.ArchivePageSize = 5; Assert.Equal(5, config.ArchivePageSize); } } }
public void CacheExpiresPages() { using (var api = new Api(GetDb(), storage)) { using (var config = new Piranha.Config(api)) { Assert.Equal(0, config.CacheExpiresPages); config.CacheExpiresPages = 30; Assert.Equal(30, config.CacheExpiresPages); } } }
public void CommentsApprove() { using (var api = CreateApi()) { using (var config = new Piranha.Config(api)) { Assert.True(config.CommentsApprove); config.CommentsApprove = false; Assert.False(config.CommentsApprove); } } }
/// <summary> /// Sets up & initializes the tests. /// </summary> protected override void Init() { using (var api = new Api(GetDb(), storage)) { Piranha.App.Init(api); using (var config = new Piranha.Config(api)) { config.CacheExpiresPages = 0; config.HierarchicalPageSlugs = true; config.ManagerExpandedSitemapLevels = 0; } } }
public void PublicUrl() { using (var api = new Api(GetDb(), new ContentServiceFactory(services), storage, cache)) { using (var config = new Piranha.Config(api)) { config.MediaCDN = null; } var media = api.Media.GetById(image1Id); Assert.NotNull(media); Assert.Equal($"~/uploads/{image1Id}-HLD_Screenshot_01_mech_1080.png", media.PublicUrl); } }
public void PublicUrl() { using (var api = CreateApi()) { using (var config = new Piranha.Config(api)) { config.MediaCDN = null; } var media = api.Media.GetById(image1Id); Assert.NotNull(media); Assert.Equal($"~/uploads/{image1Id}-HLD_Screenshot_01_mech_1080.png", media.PublicUrl); } }
public void PublicUrlCDN() { using (var api = new Api(services, GetDb(), storage, cache)) { using (var config = new Piranha.Config(api)) { config.MediaCDN = "https://mycdn.org/uploads"; } var media = api.Media.GetById(image1Id); Assert.NotNull(media); Assert.Equal($"https://mycdn.org/uploads/{image1Id}-HLD_Screenshot_01_mech_1080.png", media.PublicUrl); } }
public async Task PublicUrlCDN() { using (var api = CreateApi()) { using (var config = new Piranha.Config(api)) { config.MediaCDN = "https://mycdn.org/uploads"; } var media = await api.Media.GetByIdAsync(image1Id); Assert.NotNull(media); Assert.Equal($"https://mycdn.org/uploads/{image1Id}-HLD_Screenshot_01_mech_1080.png", media.PublicUrl); } }
/// <summary> /// Sets up & initializes the tests. /// </summary> protected override void Init() { using (var api = CreateApi()) { Piranha.App.Init(api); using (var config = new Piranha.Config(api)) { config.ArchivePageSize = 0; config.CacheExpiresPages = 0; config.CacheExpiresPosts = 0; config.CommentsApprove = true; config.CommentsPageSize = 0; config.HierarchicalPageSlugs = true; config.ManagerExpandedSitemapLevels = 0; } } }
/// <summary> /// Sets up & initializes the tests. /// </summary> public override Task InitializeAsync() { return(Task.Run(() => { using (var api = CreateApi()) { using (var config = new Piranha.Config(api)) { config.ArchivePageSize = 0; config.CacheExpiresPages = 0; config.CacheExpiresPosts = 0; config.CommentsApprove = true; config.CommentsPageSize = 0; config.HierarchicalPageSlugs = true; config.ManagerExpandedSitemapLevels = 0; } } })); }