Branch: refs/heads/vmassol/BLOG-269-docker-tests Home: https://github.com/xwiki-contrib/application-blog Commit: 3170dddbe984dd0ee18c46f3dc36eb106e77eb1d https://github.com/xwiki-contrib/application-blog/commit/3170dddbe984dd0ee18... Author: Vincent Massol <[email protected]> Date: 2026-10-14 (Wed, 14 Oct 2026) Changed paths: M application-blog-test/application-blog-test-docker/pom.xml M application-blog-test/application-blog-test-docker/src/test/it/org/xwiki/blog/test/ui/AllIT.java M application-blog-test/application-blog-test-docker/src/test/it/org/xwiki/blog/test/ui/BlogArchiveAndCategoriesIT.java M application-blog-test/application-blog-test-docker/src/test/it/org/xwiki/blog/test/ui/BlogCategoriesIT.java A application-blog-test/application-blog-test-docker/src/test/it/org/xwiki/blog/test/ui/BlogLocationIT.java M application-blog-test/application-blog-test-docker/src/test/it/org/xwiki/blog/test/ui/BlogManagementIT.java M application-blog-test/application-blog-test-docker/src/test/it/org/xwiki/blog/test/ui/BlogPostIT.java M application-blog-test/application-blog-test-docker/src/test/it/org/xwiki/blog/test/ui/BlogPostListMacroIT.java A application-blog-test/application-blog-test-docker/src/test/it/org/xwiki/blog/test/ui/BlogTestData.java M application-blog-test/application-blog-test-pageobjects/src/main/java/org/xwiki/blog/test/po/BlogManagementPage.java M application-blog-test/application-blog-test-pageobjects/src/main/java/org/xwiki/blog/test/po/BlogPostInlinePage.java M application-blog-test/application-blog-test-pageobjects/src/main/java/org/xwiki/blog/test/po/BlogPostListPage.java M application-blog-test/application-blog-test-pageobjects/src/main/java/org/xwiki/blog/test/po/BlogPostViewPage.java A application-blog-test/application-blog-test-pageobjects/src/main/java/org/xwiki/blog/test/po/CategoriesPanel.java M application-blog-test/application-blog-test-pageobjects/src/main/java/org/xwiki/blog/test/po/ManageCategoriesPage.java A application-blog-test/application-blog-test-pageobjects/src/main/java/org/xwiki/blog/test/po/RelatedBlogsPanel.java Log Message: ----------- BLOG-269: Add tests covering how blog, post and category locations are resolved * Functional test part: Docker tests pinning, end to end, how the blog of a page, the posts location and the categories location are resolved today, including the rules that depend on a query result. * BlogLocationIT (new, blogs B to I built through REST): `#getBlogDocument` (WebPreferences override, WebHome, Blog page, first blog page of the space, blog whose posts location is the space, fallback to the default blog, nested space with `.`, `]]` and `~`), posts and categories locations, `#getBlogDocumentForCategoriesSpace`, where new posts are created with their parent and default category, "Posted in" link, `blogpostlist` scoped by blog and by categories space, Categories and Related Blogs panels, category pages, category feeds, managing the categories of a blog in its categories space. * BlogCategoriesIT: default parent of a new category, rename onto an existing category, delete of categories with subcategories, legacy categories (Blog space) of the default blog: locations, panels, management, feeds, default post category. * BlogManagementIT: locations stored by a new blog and after a blog move, parent of the posts, blog with a dot in its name and its categories at the top level, default categories once the legacy category pages are gone. * BlogPostIT, BlogArchiveAndCategoriesIT, BlogPostListMacroIT: parent of a post of the default blog, "Posted in" link on a category page, posts outside of any blog listed by the default blog. * Page objects: CategoriesPanel, RelatedBlogsPanel, the "Posted in" path of a listed post, saving a post with the default category, managing the categories of a categories space, the parent of a new blog. * Add xwiki-platform-sheet-ui to the test instance, which defines the XWiki.DocumentSheetBinding class used by the categories home pages. * Pinned bugs: BLOG-271, BLOG-272, BLOG-279, BLOG-281 (the default blog is not recognized as the owner of its categories once they are in Blog.Categories), BLOG-282 (creating a blog whose name contains a dot creates it in nested spaces), BLOG-283 (new blogs miss the default categories whose legacy page is gone from the Blog space), BLOG-284 (the categories home page of a blog other than the default one lists no post and shows the categories of the default blog). Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]> To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/application-blog/settings/notifications