blob: cc7b5d2ea4b82efa9700d80a34b65aa462f955f5 [file] [log] [blame]
--- RCPTT testcase ---
Format-Version: 1.0
Contexts: _mY5uUKEgEeKX8e34E6tWIg,_rr2EEFpSEeKcnaHGSt8OwA,_IuFcgFpZEeKcnaHGSt8OwA,_f3qEUVpSEeKcnaHGSt8OwA
Element-Name: EMFFormsGettingStarted
Element-Type: testcase
Element-Version: 3.0
External-Reference:
Id: _DLmK4Kj_EeOvtIvK8unYGg
Runtime-Version: 2.4.2.201905052359
Save-Time: 7/3/19 10:57 AM
Testcase-Type: ecl
------=_.content-0a7243a0-75d3-3d5f-9791-539de0e5b7ac
Content-Type: text/ecl
Entry-Name: .content
get-view "Model Explorer" | get-tree | get-menu "Create new project" | click
with [get-window "Create Project"] {
get-combo -after [get-label "Provider:"] | select "Eclipse Workspace (Experimental)"
get-editbox -after [get-label "Project Name:"] | set-text TaskViewModel
get-button "Browse Workspace ..." | click
with [get-window "New XMI File"] {
get-button "Create New Project ..." | click
with [get-window "New Project"] {
get-editbox -after [get-label "Project name:"] | set-text test
get-button Finish | click
}
get-tree | select test
get-editbox -after [get-label "File name:"] | set-text "test.xmi"
get-button Finish | click
}
get-button -after [get-label "Root Class:"] | click
with [get-window "Choose Root Class"] {
get-editbox -after [get-label Search] | set-text view
get-tree | select "model/View" | double-click
}
get-button Finish | click
}
get-view "Model Explorer" | get-tree | get-menu "Create new project" | click
with [get-window "Create Project"] {
get-editbox -after [get-label "Project Name:"] | set-text DomainModelInstance
get-button Finish | click
}
get-view "Model Explorer" | get-tree | select DomainModelInstance | get-menu "New Model Element" | click
get-window "Add new model element" | get-tree | select "bowling/Player" | double-click
get-view "Model Explorer" | get-tree | select "TaskViewModel/View" | double-click
get-editor View | get-editbox -after [get-label Name] | set-text "Player View"
get-editor "Player View" | get-button "Link Root EClass" | click
get-window "Select an EClass." | get-tree | select "bowling/Player \\[org.eclipse.emf.emfstore.bowling.Player\\]"
| double-click
get-editor "Player View" | get-label "Player [org.eclipse.emf.emfstore.bowling.Player]" | get-property caption
| equals "Player [org.eclipse.emf.emfstore.bowling.Player]" | verify-true
with [get-view "Model Explorer" | get-tree] {
select "TaskViewModel/Player View" | get-menu HorizontalLayout | click
select "TaskViewModel/Player View" | get-menu HorizontalLayout | click
select [get-item "TaskViewModel/Player View" | get-item HorizontalLayout -index 1]
| get-menu "Delete Model Element" | click
select "TaskViewModel/Player View/HorizontalLayout" | get-menu VerticalLayout | click
select "TaskViewModel/Player View/HorizontalLayout" | get-menu VerticalLayout | click
}
with [get-view "Model Explorer" | get-tree] {
get-item "TaskViewModel/Player View" | get-property childCount | equals 1 | verify-true
get-item "TaskViewModel/Player View/HorizontalLayout" | get-property childCount | equals 2 | verify-true
}
get-view "Model Explorer" | get-tree | select "TaskViewModel/Player View/HorizontalLayout/VerticalLayout" | get-menu Control | click
get-editor Control | get-button "Create and link new Domain Model Reference" | click
with [get-window "New Reference Element"] {
get-tree | select "model/FeaturePathDomainModelReference" | double-click
get-button "Next >" | click
get-button "Link Domain Model EFeature" | click
with [get-window "Select a EStructuralFeature"] {
get-tree | get-property itemCount | equals 9 | verify-true
get-tree | select "name : EString"
get-button OK | click
}
get-button Finish | click
}
get-view "Model Explorer" | get-tree | select [get-item "TaskViewModel/Player View/HorizontalLayout"
| get-item VerticalLayout -index 1]
get-view "Model Explorer" | get-tree | select [get-item "TaskViewModel/Player View/HorizontalLayout"
| get-item VerticalLayout -index 1] | get-menu "Generate Controls" | click
get-window -class WizardDialog | get-table | get-property itemCount | equals 9 | verify-true
with [get-window -class WizardDialog] {
with [get-table] {
get-item "dateOfBirth : EDate" | check
get-item "height : EDouble" | check
get-item "isProfessional : EBoolean" | check
get-item "eMails : EString" | check
get-item "numberOfVictories : EInt" | check
get-item "playedTournamentTypes : TournamentType" | check
get-item "winLossRatio : EBigDecimal" | check
get-item "gender : Gender" | check
}
get-button Finish | click
}
with [get-view "Model Explorer"] {
//needed for waiting to enable the save button --> hack
get-tree | select "TaskViewModel/Player View"
get-tree | select TaskViewModel
get-button "Save Project" | click
}
//get-editor "HorizontalLayout" | get-menu "Close All" | click
get-view "Model Explorer" | get-tree | select TaskViewModel | get-menu "Create new project" | click
with [get-window "Create Project"] {
get-combo -after [get-label "Provider:"] | select "Eclipse Workspace (Experimental)"
get-editbox -after [get-label "Project Name:"] | set-text PlayerViewModel
get-button "Import existing XMI-File" | click
get-button "Browse Workspace ..." | click
with [get-window "Select XMI"] {
get-tree | select "test/test.xmi"
get-button OK | click
}
get-button Finish | click
}
get-view "Model Explorer" | get-tree | select "PlayerViewModel/Player View" | double-click
/*
get-editor "Player View" | get-link "<a>Player [org.eclipse.emf.emfstore.bowling.Player]</a>" | get-property caption
| equals "<a>Player [org.eclipse.emf.emfstore.bowling.Player]</a>" | verify-true
*/
get-view "Model Explorer" | get-tree | select "PlayerViewModel/Player View/HorizontalLayout/VerticalLayout/Control"
| double-click
get-editor Control -index 1 | get-label "Player -> name : EString" | get-property caption
| equals "Player -> name : EString" | verify-true
get-view "Model Explorer" | get-tree | get-item "PlayerViewModel/Player View/HorizontalLayout"
| get-item VerticalLayout -index 1 | get-property childCount | equals 8 | verify-true
------=_.content-0a7243a0-75d3-3d5f-9791-539de0e5b7ac--