A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Category | View | Used by | Frequency | Manual tests | Covered | Automated tests | Admin path (example) | UI states | UI notes | Accessibility tests | ||||||||||||||||
2 | What is this? | Separate parts of Wagtail’s UI, generally with their own page / modal window / layer. Ordered by appearance in the navigation menu. | Whether this part of the UI is covered in the current plan | Whether this has been tested automatically, fully, partially, or not | Indicative only, based on a demo site used for testing. | Separate states the UI can be in depending on data/content and user interaction, e.g. "Loading", "Error", "Success". | Further notes on the UI | ||||||||||||||||||||
3 | |||||||||||||||||||||||||||
4 | Dashboard | ||||||||||||||||||||||||||
5 | Dashboard | Writer | Daily | X | Yes | Yes | / | Wagtail upgrade, Most recent edits, Pages awaiting moderation | |||||||||||||||||||
6 | Authentication | ||||||||||||||||||||||||||
7 | Login | Writer | Weekly | X | No | Yes | /login/ | Validation error | |||||||||||||||||||
8 | Logout | Writer | Weekly | X | No | Partial | /logout | “You have been successfully logged out.” message on Login screen | |||||||||||||||||||
9 | Password reset | Writer | Yearly | X | No | Yes | /password_reset/ | Validation error | |||||||||||||||||||
10 | Password reset done | Writer | Yearly | X | No | Yes | /password_reset/done/ | ||||||||||||||||||||
11 | Navigation | ||||||||||||||||||||||||||
12 | Main menu | Writer | Daily | X | Yes | Yes | Search form, Account menu, Settings menu, ModelAdmin menu, Mobile menu toggle | ||||||||||||||||||||
13 | Pages menu | Writer | Daily | X | Yes | Yes | Loading, Server error | ||||||||||||||||||||
14 | Edit bird | Writer | Daily | X | No | N/A | Active | ||||||||||||||||||||
15 | No JS | Writer | Yearly | X | Yes | No | “Javascript is required to use Wagtail, but it is currently disabled.” banner at the top of all pages | ||||||||||||||||||||
16 | Page not found (404) | Writer | Monthly | X | Yes | Yes | |||||||||||||||||||||
17 | Unauthorised access (403) | Writer | Monthly | X | Yes | No | “Sorry, you do not have permission to access this area.” message at the top of the dasboard | ||||||||||||||||||||
18 | User account | ||||||||||||||||||||||||||
19 | Account actions | Writer | Yearly | X | Yes | Yes | /account/ | ||||||||||||||||||||
20 | Change profile picture | Writer | Yearly | X | No | Yes | /account/change_avatar/ | Validation error | |||||||||||||||||||
21 | Change email | Writer | Yearly | X | No | Yes | /account/change_email/ | Validation error, Success | |||||||||||||||||||
22 | Change password | Writer | Yearly | X | No | Partial | /account/change_password/ | Validation error, Success | |||||||||||||||||||
23 | Notification preferences | Writer | Yearly | X | Yes | Yes | /account/notification_preferences/ | Success | |||||||||||||||||||
24 | Language preferences | Writer | Yearly | X | Yes | Yes | /account/language_preferences/ | Success | |||||||||||||||||||
25 | Current time zone | Writer | Yearly | X | Yes | Yes | /account/current_time_zone/ | Success | |||||||||||||||||||
26 | Pages | ||||||||||||||||||||||||||
27 | View child pages | Writer | Daily | X | Yes | Yes | /pages/60/ | Empty, Reorder child pages, Sort by <column>, Pagination, Root level | |||||||||||||||||||
28 | Search | Writer | Daily | X | Yes | Yes | /pages/search/?q=bread | No results, Page type filter, Sort by <column>, Pagination | |||||||||||||||||||
29 | Set privacy | Writer | Monthly | N/A | No | N/A | /pages/60/ | Validation error | |||||||||||||||||||
30 | View all revisions | Writer | Weekly | Yes | Yes | /pages/60/revisions/ | Sort by <column>, Pagination | ||||||||||||||||||||
31 | Compare revisions | Writer | Weekly | Yes | Yes | /pages/60/revisions/compare/32...34/ | Empty | ||||||||||||||||||||
32 | Preview revision | Writer | Weekly | N/A | No | N/A | /pages/60/revisions/37/view/ | This serves the same view as the “live” page, but with different content. This should at least change the page title to make it clear it's a revision | |||||||||||||||||||
33 | Review revision | Writer | Daily | Yes | Partial | /pages/60/revisions/37/revert/ | Success | Uses the standard page editing UI, but with a top banner and different footer | |||||||||||||||||||
34 | Unpublish | Editor | Monthly | Yes | Partial | /pages/60/unpublish/ | Success | ||||||||||||||||||||
35 | Delete | Admin | Monthly | Yes | Partial | /pages/60/delete/ | Success | ||||||||||||||||||||
36 | Copy | Writer | Weekly | Yes | Partial | /pages/60/copy/ | Validation error, Success | ||||||||||||||||||||
37 | Move | Editor | Weekly | Yes | Partial | /pages/69/move/60/ | Pagination, No move target, Confirm, Success | ||||||||||||||||||||
38 | Edit lock | Writer | Weekly | Yes | Partial | /pages/60/edit/ | Locked, Unlocked | ||||||||||||||||||||
39 | Add child page | Writer | Daily | Yes | Partial | /pages/60/add_subpage/ | |||||||||||||||||||||
40 | Create | Writer | Daily | Yes | Partial | /pages/add/base/homepage/60/ | Validation error, Success | ||||||||||||||||||||
41 | Edit | Writer | Daily | X | Yes | Partial | /pages/60/edit/ | ||||||||||||||||||||
42 | Edit promote tab | Writer | Daily | N/A | No | N/A | /pages/60/edit/#tab-promote | ||||||||||||||||||||
43 | Edit settings tab | Writer | Daily | X | Yes | Yes | /pages/60/edit/#tab-settings | ||||||||||||||||||||
44 | Preview | Writer | Daily | No | No | /pages/60/edit/preview/ | This serves the same view as the “live” page, but with different content. This should at least change the page title to make it clear it's a revision | ||||||||||||||||||||
45 | Rich text (Draftail) | ||||||||||||||||||||||||||
46 | Text formats | Writer | Daily | X | No | Yes | Bold, Italic, Heading levels, Bullet list, Numbered list | ||||||||||||||||||||
47 | Blocks | Writer | Daily | X | No | Partial | Horizontal rule, Embed, Image, Blocks tooltip | ||||||||||||||||||||
48 | Inlines | Writer | Daily | X | No | Partial | Links, Documents, Inlines tooltip | ||||||||||||||||||||
49 | Other controls | Writer | Daily | X | No | Yes | Line break, Undo, Redo | ||||||||||||||||||||
50 | Rich text (Hallo) | ||||||||||||||||||||||||||
51 | Text formats | Writer | Daily | N/A | No | N/A | Bold, Italic, Heading levels, Bullet list, Numbered list | ||||||||||||||||||||
52 | Blocks | Writer | Daily | N/A | No | N/A | Horizontal rule, images, tables | ||||||||||||||||||||
53 | Inlines | Writer | Daily | N/A | No | N/A | Links | ||||||||||||||||||||
54 | Other controls | Writer | Daily | N/A | No | N/A | Preview, Undo, Redo | ||||||||||||||||||||
55 | Choosers | ||||||||||||||||||||||||||
56 | Image chooser | Writer | Daily | X | Yes | Yes | Loading, Pagination, Collections filter, Search | ||||||||||||||||||||
57 | Images chooser upload | Writer | Daily | X | Yes | Yes | Uploading, Validation error | ||||||||||||||||||||
58 | Embed chooser | Writer | Weekly | N/A | No | N/A | Loading, Validation error, Uploading | ||||||||||||||||||||
59 | Document chooser | Writer | Weekly | X | Yes | Yes | Loading, Pagination, Collections filter, Search | ||||||||||||||||||||
60 | Document chooser upload | Writer | Weekly | X | Yes | Yes | Uploading, Validation error | ||||||||||||||||||||
61 | Link chooser | Writer | Daily | X | Yes | Yes | Loading, Pagination, Search, Explorer navigation | ||||||||||||||||||||
62 | Link chooser – external link | Writer | Daily | X | Yes | Yes | Validation error | ||||||||||||||||||||
63 | Link chooser – email link | Writer | Weekly | X | Yes | Yes | Validation error | ||||||||||||||||||||
64 | Snippet chooser | Writer | Monthly | X | Yes | Partial | Empty, Search, Pagination | ||||||||||||||||||||
65 | |||||||||||||||||||||||||||
66 | StreamField | StreamField | Writer | Daily | N/A | No | N/A | Not detailed to an accurate level because of the work involved | |||||||||||||||||||
67 | Add | Writer | Daily | N/A | No | N/A | |||||||||||||||||||||
68 | Move | Writer | Daily | N/A | No | N/A | |||||||||||||||||||||
69 | Delete | Writer | Daily | N/A | No | N/A | |||||||||||||||||||||
70 | Drag and drop | Writer | Daily | N/A | No | N/A | |||||||||||||||||||||
71 | Copy | Writer | Daily | N/A | No | N/A | |||||||||||||||||||||
72 | Nested StreamField | Writer | Monthly | N/A | No | N/A | |||||||||||||||||||||
73 | TableBlock | Writer | Monthly | N/A | No | N/A | Not broken down because of the work involved | ||||||||||||||||||||
74 | Panels | ||||||||||||||||||||||||||
75 | InlinePanel | Writer | Weekly | Yes | Yes | Add, Move, Delete | |||||||||||||||||||||
76 | MultiFieldPanel | Writer | Daily | Yes | Yes | Collapsible UI | |||||||||||||||||||||
77 | ModelAdmin | ||||||||||||||||||||||||||
78 | View all | Writer | Weekly | N/A | No | N/A | /base/people/ | Empty, Pagination, Sort by <column>, Search results, Search loading, Filtered | |||||||||||||||||||
79 | Edit | Writer | Weekly | N/A | No | N/A | /base/people/edit/1/ | Validation error, Success | |||||||||||||||||||
80 | Add | Writer | Weekly | N/A | No | N/A | /base/people/create/ | Validation error, Success | |||||||||||||||||||
81 | Delete | Writer | Weekly | N/A | No | N/A | /base/people/delete/1/ | Success | |||||||||||||||||||
82 | Images | ||||||||||||||||||||||||||
83 | View all | Writer | Weekly | Yes | Partial | /images/ | Empty, Pagination | ||||||||||||||||||||
84 | Search | Writer | Weekly | Yes | Partial | /images/?q=bread | No results, Pagination | ||||||||||||||||||||
85 | Collections filter | Writer | Weekly | N/A | Yes | N/A | /images/?collection_id=2 | No results, Pagination | |||||||||||||||||||
86 | Edit | Writer | Weekly | Yes | Partial | /images/47/ | File not found error on load, Validation error, Focal point set, Success | ||||||||||||||||||||
87 | Add an image | Writer | Weekly | Yes | Partial | /images/add/ | File not found error on load, Validation error, Focal point set, Success | ||||||||||||||||||||
88 | Delete | Writer | Weekly | Yes | Partial | /images/47/delete/ | Success | ||||||||||||||||||||
89 | Image URL generator | Admin | Yearly | N/A | No | N/A | /images/47/generate_url/ | Focal point set | |||||||||||||||||||
90 | Media | Third-party wagtailmedia extension. Not part of Wagtail core | |||||||||||||||||||||||||
91 | View all | Writer | Monthly | Yes | Partial | /media/ | Empty, Pagination, Sort by <column> | ||||||||||||||||||||
92 | Search | Writer | Monthly | Yes | Partial | /media/?q=bread | No results, Pagination | ||||||||||||||||||||
93 | Edit | Writer | Monthly | Yes | Partial | /media/edit/1/ | Validation error, Success | ||||||||||||||||||||
94 | Add audio | Writer | Monthly | Yes | Partial | /media/audio/add/ | Validation error, Uploading, Success | ||||||||||||||||||||
95 | Add video | Writer | Monthly | Yes | Partial | /media/video/add/ | Validation error, Uploading, Success | ||||||||||||||||||||
96 | Delete | Writer | Monthly | Yes | Partial | /images/delete/1/ | Success | ||||||||||||||||||||
97 | Documents | ||||||||||||||||||||||||||
98 | View all | Writer | Monthly | Yes | Partial | /documents/ | Empty, Pagination, Sort by <column> | ||||||||||||||||||||
99 | Search | Writer | Monthly | Yes | Partial | /documents/?q=wagtail | No results, Pagination | ||||||||||||||||||||
100 | Collections filter | Writer | Monthly | Yes | Partial | /documents/?collection_id=2 | No results, Pagination |