[jboss-jira] [JBoss JIRA] (DROOLS-2349) [DMN Editor] Decision Navigator dock

Jozef Marko (JIRA) issues at jboss.org
Wed Mar 28 03:15:00 EDT 2018


     [ https://issues.jboss.org/browse/DROOLS-2349?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jozef Marko updated DROOLS-2349:
--------------------------------
    Description: 
The "Decision Navigator" is docked next to the Project Explorer. See:

 !prototype.png|thumbnail! 

- Tree navigation offers a view of the entire DRG. Diagram nodes are represented within the tree.

- User defined DRD’s are represented as top level tree nodes, with supporting decision and input data represented as subordinate tree nodes. 

- Tree structure only goes as deep as primary logic definition, such as a decision table (nested logic is not represented in the tree.)

- The Navigator includes a preview image which represents a thumbnail view of the diagram view selected.

h2. Acceptance tests
h3. Prerequisite
Prepare non empty DRD diagram, specify expressions in decisions, ensure DRG contains all node types

# Check node icons (/)
## expression types distinguished

h3. Expand / Collapse
# check that expand / collapse shows always all elements, doesn't change order between expanding/collapsing (/)
# check situation when multiple nodes has the same name, empty name
# Check case when DRG contains a lot of nodes , if possible to view all of them (/)
## scrollbar appears, and disappear according to count of nodes, nice 
# Check case when some decision has a lot of inputs - all of them visible (?)
## not checked, because not able to connect DRG nodes

h3. Full screen mode
# check behavior of navigator when DMN designer is used in full screen mode (x)
## DROOLS-2431 - not prevent from merge
# Check if navigator dock can be resized (/)

h3. Navigation
# check *back to* link present if DRD opened and shows proper node name
# check click in Navigator dock cause either selecting DRG node or opening given DRD
## opened DRG, clicked other DRG node
## opened DRG, clicked DRD
## opened DRD, clicked other DRD
## opened DRD, clicked DRG node
# Check behavior if user tries to select multiple entries in navigator
# Check behavior if user tries to invoke context menu from navigator
# Check behavior if user tries to drag some elements in navigator

h3. Sorting
# check is possible sort asc, desc
# check sorting is possible even if some node selected
# rename some DRG nodes, check navigator keeps selected sorting

h3. Undo / Redo
# change selection in navigator, check behavior of undo redo
# rename some DRG nodes, undo redo, check changes reflected in navigator
# delete DRG node, undo redo, check changes reflected in navigator
# clear DRD node, undo redo, check changes reflected in navigator

h3. Synchronization
# delete DRG node, check changes reflected in navigator
# clear DRD node, check changes reflected in navigator
# Drag DRG elements, no effect to expected
# Rebuild connections, change should appear in navigator
# Check multiple connections, input node connected to multiple decisions ...
# Long node names
# Changes in DRD, navigate to other DRG node, other DRD, then return to first DRD, check changes present without saving

  was:
The "Decision Navigator" is docked next to the Project Explorer. See:

 !prototype.png|thumbnail! 

- Tree navigation offers a view of the entire DRG. Diagram nodes are represented within the tree.

- User defined DRD’s are represented as top level tree nodes, with supporting decision and input data represented as subordinate tree nodes. 

- Tree structure only goes as deep as primary logic definition, such as a decision table (nested logic is not represented in the tree.)

- The Navigator includes a preview image which represents a thumbnail view of the diagram view selected.

h2. Acceptance tests
h3. Prerequisite
Prepare non empty DRD diagram, specify expressions in decisions, ensure DRG contains all node types

# Check node icons (/)
## expression types distinguished

h3. Expand / Collapse
# check that expand / collapse shows always all elements, doesn't change order between expanding/collapsing
# check situation when multiple nodes has the same name, empty name
# Check case when DRG contains a lot of nodes , if possible to view all of them (/)
## scrollbar appears, and disappear according to count of nodes, nice 
# Check case when some decision has a lot of inputs - all of them visible (?)
## not checked, because not able to connect DRG nodes

h3. Full screen mode
# check behavior of navigator when DMN designer is used in full screen mode (x)
## DROOLS-2431 - not prevent from merge
# Check if navigator dock can be resized (/)

h3. Navigation
# check *back to* link present if DRD opened and shows proper node name
# check click in Navigator dock cause either selecting DRG node or opening given DRD
## opened DRG, clicked other DRG node
## opened DRG, clicked DRD
## opened DRD, clicked other DRD
## opened DRD, clicked DRG node
# Check behavior if user tries to select multiple entries in navigator
# Check behavior if user tries to invoke context menu from navigator
# Check behavior if user tries to drag some elements in navigator

h3. Sorting
# check is possible sort asc, desc
# check sorting is possible even if some node selected
# rename some DRG nodes, check navigator keeps selected sorting

h3. Undo / Redo
# change selection in navigator, check behavior of undo redo
# rename some DRG nodes, undo redo, check changes reflected in navigator
# delete DRG node, undo redo, check changes reflected in navigator
# clear DRD node, undo redo, check changes reflected in navigator

h3. Synchronization
# delete DRG node, check changes reflected in navigator
# clear DRD node, check changes reflected in navigator
# Drag DRG elements, no effect to expected
# Rebuild connections, change should appear in navigator
# Check multiple connections, input node connected to multiple decisions ...
# Long node names
# Changes in DRD, navigate to other DRG node, other DRD, then return to first DRD, check changes present without saving



> [DMN Editor] Decision Navigator dock
> ------------------------------------
>
>                 Key: DROOLS-2349
>                 URL: https://issues.jboss.org/browse/DROOLS-2349
>             Project: Drools
>          Issue Type: Task
>          Components: DMN Editor
>            Reporter: Guilherme Carreiro
>            Assignee: Guilherme Carreiro
>         Attachments: prototype.png
>
>
> The "Decision Navigator" is docked next to the Project Explorer. See:
>  !prototype.png|thumbnail! 
> - Tree navigation offers a view of the entire DRG. Diagram nodes are represented within the tree.
> - User defined DRD’s are represented as top level tree nodes, with supporting decision and input data represented as subordinate tree nodes. 
> - Tree structure only goes as deep as primary logic definition, such as a decision table (nested logic is not represented in the tree.)
> - The Navigator includes a preview image which represents a thumbnail view of the diagram view selected.
> h2. Acceptance tests
> h3. Prerequisite
> Prepare non empty DRD diagram, specify expressions in decisions, ensure DRG contains all node types
> # Check node icons (/)
> ## expression types distinguished
> h3. Expand / Collapse
> # check that expand / collapse shows always all elements, doesn't change order between expanding/collapsing (/)
> # check situation when multiple nodes has the same name, empty name
> # Check case when DRG contains a lot of nodes , if possible to view all of them (/)
> ## scrollbar appears, and disappear according to count of nodes, nice 
> # Check case when some decision has a lot of inputs - all of them visible (?)
> ## not checked, because not able to connect DRG nodes
> h3. Full screen mode
> # check behavior of navigator when DMN designer is used in full screen mode (x)
> ## DROOLS-2431 - not prevent from merge
> # Check if navigator dock can be resized (/)
> h3. Navigation
> # check *back to* link present if DRD opened and shows proper node name
> # check click in Navigator dock cause either selecting DRG node or opening given DRD
> ## opened DRG, clicked other DRG node
> ## opened DRG, clicked DRD
> ## opened DRD, clicked other DRD
> ## opened DRD, clicked DRG node
> # Check behavior if user tries to select multiple entries in navigator
> # Check behavior if user tries to invoke context menu from navigator
> # Check behavior if user tries to drag some elements in navigator
> h3. Sorting
> # check is possible sort asc, desc
> # check sorting is possible even if some node selected
> # rename some DRG nodes, check navigator keeps selected sorting
> h3. Undo / Redo
> # change selection in navigator, check behavior of undo redo
> # rename some DRG nodes, undo redo, check changes reflected in navigator
> # delete DRG node, undo redo, check changes reflected in navigator
> # clear DRD node, undo redo, check changes reflected in navigator
> h3. Synchronization
> # delete DRG node, check changes reflected in navigator
> # clear DRD node, check changes reflected in navigator
> # Drag DRG elements, no effect to expected
> # Rebuild connections, change should appear in navigator
> # Check multiple connections, input node connected to multiple decisions ...
> # Long node names
> # Changes in DRD, navigate to other DRG node, other DRD, then return to first DRD, check changes present without saving



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)



More information about the jboss-jira mailing list