-
Notifications
You must be signed in to change notification settings - Fork 7
Window management test plan
jhou-pro edited this page Sep 3, 2019
·
21 revisions
As part of issues #916 and #1078 we have defined standard rules to closing dialogs. Here we have short wiki page to test these rules. These rules should be tested for both simple masters and compound master's main views and for standard edit action.
-
Not persistent
- Close -- closes dialog
- Cancel -- refreshes item and closes dialog
-
Persistent
- New (modified or not)
- Close -- user is warned to press Save or Cancel.
- Cancel -- refreshes item and closes dialog
- Persisted
- Modified
- Close -- user is warned to press Save or Cancel.
- Cancel -- refreshes item
- Unmodified
- Close -- closes dialog
- Cancel -- refreshes item
- Modified
- New (modified or not)
For sequential edit (only Persistent and Persisted are applicable, both modified and unmodified):
- Next -- goes to next item without any warning
- Cancel -- refreshes item and closes dialog
- New (close dialog by default)
- Not persistent -- closes dialog
- Persistent and persisted -- closes dialog
- Persistent, not persisted and continuation -- closes dialog
- Otherwise, aka "continuous creation" -- leaves dialog open
- Edit (leave open by default, aka
EntityNavigationMaster
#1055 and sequential edit) -- leaves dialog open
Exception for rule 1.i.: Customise columns dialog
.
Exception for rule 1.ii.: compound master's main view.
Exception for rule 2.: other edit actions except EntityNavigationMaster
.
As part of issue #638 we have defined standard rules to closing cascading dialogs.
Close dialog
=
- Perform
Close dialog
on child - If child was not able to close, then
- Restore minimised one
- Center it
- Focus first input, if it has no children
- Repeat steps 1. and 2. until all children will be processed
- Close dialog if all children have been closed.
Per aspera ad astra
- Web UI Design and Web API
- Safe Communication and User Authentication
- Gitworkflow
- JavaScript: Testing with Maven
- Java Application Profiling
-
TG Development Guidelines
- TLS and HAProxy for development
- TG Development Checklist
- Entities and their validation
- Entity Properties
- Entity Type Enhancement
- EQL
- Tooltip How To
- All about Matchers
- All about Fetch Models
- Streaming data
- Synthetic entities
- Activatable entities
- Jasper Reports
- Opening Compound Master from another Compound Master
- Window management test plan
- Multi Time Zone Environment
- GraphQL Web API
- Guice
- Maven
- Full Text Search
- Deployment recipes
- Application Configuration
- JRebel Installation and Integration
- Compile-time mechanisms
- Work in progress