blob: 2622452ea56fffb0d8b686b0b748fefc7911e25d [file] [log] [blame]
--- Q7 testcase ---
Format-Version: 1.0
Q7-vendor: www.xored.com/q7
Contexts: _SapwEL4pEeOsAoUpt_cnqw,_LOMGYGrvEeK_JdLra2Bk5A,_BZMegKsqEeKckft8tQOilA
Element-Name: ts008_tc004_rac_right_fragment
Element-Type: testcase
Element-Version: 3.0
External-Reference:
Id: _XgOJcN2SEeKlP8eyY8UqWw
Q7-Runtime-Version: 1.3.15.201412220512
Save-Time: 4/14/15 10:38 AM
Testcase-Type: ecl
------=_.description-216f885c-d591-38ce-8ea2-e4f8cb4d6ffa
Content-Type: text/plain
Entry-Name: .description
This test must validate the behavior of a resource attachment changesin a tree viewer.
TEST STEPS
1) Select the 2 uml models left.uml and right.uml in the folder named "fragmentOnLeftside" and run a 2-way comparison
2) In the SMV, Double-click on the package3 [packagedElement delete] difference.
//asserts that the left part of the CMV contains 2 roots (root, insertion point), root contains 2 children
//asserts that the right part of the CMV contains 2 roots (root, package5), root contains 2 children
3) In the SMV, Double-click on the package3 [resource contents delete] difference.
//asserts that the left part of the CMV contains 2 roots (2 insertion points)
//asserts that the right part of the CMV contains 2 roots (package3, package4)
//asserts package3 and is associated insertion point are selected
------=_.description-216f885c-d591-38ce-8ea2-e4f8cb4d6ffa--
------=_.content-0a7243a0-75d3-3d5f-9791-539de0e5b7ac
Content-Type: text/ecl
Entry-Name: .content
with [get-view "Package Explorer" | get-tree] {
select "TreeViewerResourceAttachmentChange/fragmentOnRightSide/left.uml" "TreeViewerResourceAttachmentChange/fragmentOnRightSide/right.uml"
get-menu "Compare With/Each Other" | click
}
// Select package3 [packagedElement delete] in the SMV
get-editor "Compare .*"
| get-tree | select "> <Model> root/<Package> package3 \\[packagedElement delete\\]" | double-click
// CMV Left Side : 2 roots (root, insertion point), root contains 2 children
// CMV right side : 2 roots (root, package5), root contains 2 children
with [get-editor "Compare .*"] {
with [get-tree -after [get-label "(Local: /)?TreeViewerResourceAttachmentChange/fragmentOnRightSide/right.uml"]] {
get-item "<Model> root" | get-property childCount | equals 2 | verify-true
get-item " " | get-property childCount | equals 0 | verify-true
get-item "<Model> root/ " | get-property selected | equals true
| verify-true
}
with [get-tree -after [get-label "(Local: /)?TreeViewerResourceAttachmentChange/fragmentOnRightSide/right.uml"] -index 1] {
get-item "<Model> root" | get-property childCount | equals 3 | verify-true
get-item "<Model> root/<Package> package3" | get-property selected | equals true | verify-true
}
}
// Select package3 [resource contents delete] in the SMV
get-editor "Compare .*"
| get-tree
| select " <-> platform:\\/resource\\/TreeViewerResourceAttachmentChange\\/fragmentOnRightSide\\/rightFragment.uml/<Package> package3 \\[uncontrolled from .*\\]"
| double-click
// CMV Left Side : 2 roots (2 insertion points)
// CMV right side : 2 roots (package3, package5)
// package3 and is associated insertion point are selected
with [get-editor "Compare .*"] {
with [get-tree -after [get-label "(Local: /)?TreeViewerResourceAttachmentChange/fragmentOnRightSide/right(Fragment)?.uml"]] {
get-item "Unknown Resource" | get-property childCount | equals 2 | verify-true
get-item "Unknown Resource/ " | get-property selected | equals true
| verify-true
}
with [get-tree -after [get-label "(Local: /)?TreeViewerResourceAttachmentChange/fragmentOnRightSide/right(Fragment)?.uml"] -index 1] {
get-item "platform:\\/resource\\/TreeViewerResourceAttachmentChange\\/fragmentOnRightSide\\/rightFragment.uml"
| get-property childCount | equals 2 | verify-true
get-item "platform:\\/resource\\/TreeViewerResourceAttachmentChange\\/fragmentOnRightSide\\/rightFragment.uml/<Package> package3"
| get-property selected | equals true | verify-true
}
}
------=_.content-0a7243a0-75d3-3d5f-9791-539de0e5b7ac--