blob: 458bac816cc66eb5c6c5ba7d8249aca5d4cbc9b8 [file] [log] [blame]
--- RCPTT testcase ---
Format-Version: 1.0
Contexts: _fWASMHyuEeWDurBKKa1KKg
Element-Name: Port_30_SetPortKind
Element-Type: testcase
Element-Version: 3.0
External-Reference:
Id: _D7W4wJKYEeWbq-ejrZoVyQ
Runtime-Version: 2.1.0.201606152330
Save-Time: 10/14/16 10:29 AM
Testcase-Type: ecl
------=_.description-216f885c-d591-38ce-8ea2-e4f8cb4d6ffa
Content-Type: text/plain
Entry-Name: .description
Test the Different property when setting a port into a Relay Port
------=_.description-216f885c-d591-38ce-8ea2-e4f8cb4d6ffa--
------=_.content-0a7243a0-75d3-3d5f-9791-539de0e5b7ac
Content-Type: text/ecl
Entry-Name: .content
// Get Diagram
get-view "Project Explorer" | get-tree | select "CapsuleAndProtocol/model" | double-click
// Drag and Drop Protocol inside the Capsule
with [get-view "Model Explorer" | get-tree] {
select "RootElement/«Capsule» Capsule1/Capsule1" | double-click
get-item "RootElement/«Protocol» Protocol1" | click
get-item "RootElement/«Protocol» Protocol1" | drag-start 18 15
get-item "RootElement/«Protocol» Protocol1" | drag-enter 55 4 -detail move
get-item "RootElement/«Capsule» Capsule1/Capsule1" | drag-over 106 7
get-item "RootElement/«Protocol» Protocol1" | drag-exit
}
//// Select menu for Drop Strategy
//get-view "Model Explorer" | get-tree | drag-set-data
//get-editor "model.di" | get-diagram -index 1 | get-edit-part -name Capsule1 | get-edit-part -name Capsule1
// | get-edit-part -className ClassCompositeCompartmentEditPart | get-figure "1/0" | drop 93 114 -detail copy
//get-menu "Protocol drop to create Internal Behavior Port" | click
//
get-view "Model Explorer" | get-tree | drag-end -detail copy
with [get-editor "model.di"] {
with [get-diagram -index 1 | get-edit-part -name Capsule1 | get-edit-part -name Capsule1 | get-edit-part
-name protocol1] {
mouse-move 11 10 button1 -height 20 -width 20
mouse-press 11 10 button1 -height 20 -width 20
mouse-release 11 10 button1 524288 -height 20 -width 20
}
}
// Check property Value for Internal Port
get-view Properties | get-button "Internal Behavior" | click
with [get-view Properties] {
get-button "Internal Behavior" | get-property selected | equals true | verify-true
get-button "Is service" | get-property selected | equals false | verify-true
get-button "Is wired" | get-property selected | equals true | verify-true
get-button "Is behavior" | get-property selected | equals true | verify-true
with [get-button "Is publish"] {
get-property enablement | equals false | verify-true
get-property selected | equals false | verify-true
}
}
// Check property Value for Relay
get-view Properties | get-button Relay | click
with [get-view Properties] {
get-button Relay | get-property selected | equals true | verify-true
get-button "Is service" | get-property selected | equals true | verify-true
get-button "Is wired" | get-property selected | equals true | verify-true
get-button "Is behavior" | get-property selected | equals false | verify-true
with [get-button "Is publish"] {
get-property enablement | equals false | verify-true
get-property selected | equals false | verify-true
}
}
// Check property Value for External Port
get-view Properties | get-button "External Behavior" | click
with [get-view Properties] {
get-button "External Behavior" | get-property selected | equals true | verify-true
get-button "Is service" | get-property selected | equals true | verify-true
get-button "Is wired" | get-property selected | equals true | verify-true
get-button "Is behavior" | get-property selected | equals true | verify-true
with [get-button "Is publish"] {
get-property enablement | equals false | verify-true
get-property selected | equals false | verify-true
}
}
// Check property Value for SAP
get-view Properties | get-button SAP | click
with [get-view Properties] {
get-button SAP | get-property selected | equals true | verify-true
get-button "Is service" | get-property selected | equals false | verify-true
get-button "Is wired" | get-property selected | equals false | verify-true
get-button "Is behavior" | get-property selected | equals true | verify-true
with [get-button "Is publish"] {
get-property enablement | equals false | verify-true
get-property selected | equals false | verify-true
}
}
// Check property Value for SPP
get-view Properties | get-button SPP | click
with [get-view Properties] {
get-button SPP | get-property selected | equals true | verify-true
get-button "Is service" | get-property selected | equals true | verify-true
get-button "Is wired" | get-property selected | equals false | verify-true
get-button "Is behavior" | get-property selected | equals true | verify-true
with [get-button "Is publish"] {
get-property enablement | equals false | verify-true
get-property selected | equals true | verify-true
}
}
------=_.content-0a7243a0-75d3-3d5f-9791-539de0e5b7ac--