| --- RCPTT testcase --- |
| Format-Version: 1.0 |
| Contexts: _D4Pj4C3lEeSwhO5Nwx0hPg,_Iu0EsS36EeSYRYqCbC6LMQ |
| Element-Name: Create View Model |
| Element-Type: testcase |
| Element-Version: 3.0 |
| External-Reference: |
| Id: _CcjB8C3lEeSwhO5Nwx0hPg |
| Runtime-Version: 2.2.0.201706152316 |
| Save-Time: 8/24/18 3:32 PM |
| Testcase-Type: ecl |
| |
| ------=_.content-0a7243a0-75d3-3d5f-9791-539de0e5b7ac |
| Content-Type: text/ecl |
| Entry-Name: .content |
| |
| get-view "Project Explorer" | get-tree | select "org.eclipse.emf.ecp.makeithappen.model/model/task.ecore" |
| | select "org.eclipse.emf.ecp.makeithappen.model/model/task.ecore" | get-menu "EMF Forms/Create View Model" | click |
| with [get-window -class ViewModelWizardDialog] { |
| get-tree | select "Task" |
| get-button "Next >" | click |
| get-tree | select "org.eclipse.emf.ecp.makeithappen.model.viewmodel/viewmodels" |
| get-editbox -after [get-label "View Model"] | get-property text | equals "\'Task.view\' already exists." | verify-true |
| get-editbox -after [get-label "File name:"] | set-text "Task2.view" |
| get-button "Next >" | click |
| with [ get-button "Add Extension"] { |
| get-property caption | equals "Add Extension" | verify-true |
| get-property selected | equals true | verify-true |
| } |
| get-button Finish | click |
| } |
| |
| with [get-tab-folder -index 2] { |
| get-property "pages[0]" | equals "Task2.view" | verify-true |
| get-property tabCount | equals 1 | verify-true |
| } |
| |
| get-view "Project Explorer" | get-tree |
| | select "org.eclipse.emf.ecp.makeithappen.model.viewmodel/viewmodels/Task2.view" | double-click |
| with [get-editor "Task2.view"] { |
| get-tree | select "Task/Control name" |
| get-editbox -after [get-label Name] | get-text | equals "Control name" | verify-true |
| get-tree | select "Task/Control description" |
| get-editbox -after [get-label Name] | get-text | equals "Control description" | verify-true |
| get-tree | select "Task/Control assignee" |
| get-editbox -after [get-label Name] | get-text | equals "Control assignee" | verify-true |
| } |
| get-view "Project Explorer" | get-tree | select "org.eclipse.emf.ecp.makeithappen.model/model/task.ecore" | double-click |
| get-editor "task.ecore" | get-tree |
| | select "platform:\\/resource\\/org.eclipse.emf.ecp.makeithappen.model\\/model\\/task.ecore" | get-menu |
| -path "Load Resource..." | click |
| with [get-window "Load Resource"] { |
| get-button "Browse Registered Packages..." | click |
| with [get-window "Package Selection"] { |
| get-table | get-item -path "http:\\/\\/org\\/eclipse\\/example\\/bowling" | click |
| get-button OK | click |
| } |
| get-button OK | click |
| } |
| with [get-editor "task.ecore" | get-tree] { |
| get-item -path "platform:\\/resource\\/org.eclipse.emf.ecp.makeithappen.model\\/model\\/task.ecore/task" | click |
| select "platform:\\/resource\\/org.eclipse.emf.ecp.makeithappen.model\\/model\\/task.ecore/task" | get-menu |
| -path "New Child/EClass" | click |
| get-item -path "platform:\\/resource\\/org.eclipse.emf.ecp.makeithappen.model\\/model\\/task.ecore/task/" | click |
| get-item -path "platform:\\/resource\\/org.eclipse.emf.ecp.makeithappen.model\\/model\\/task.ecore/task/" | click |
| select "platform:\\/resource\\/org.eclipse.emf.ecp.makeithappen.model\\/model\\/task.ecore/task/" | double-click |
| } |
| with [get-view Properties | get-tree] { |
| select Name | activate-cell-edit -column 1 |
| with [get-editbox] { |
| set-text TaskPlayer |
| key-type Enter |
| } |
| apply-cell-edit |
| select "ESuper Types" | activate-cell-edit -column 1 |
| get-button "..." | click |
| } |
| with [get-window "ESuper Types -- TaskPlayer"] { |
| get-table | select Player | double-click |
| get-button OK | click |
| } |
| with [get-view Properties | get-tree] { |
| apply-cell-edit |
| key-type "M1+s" |
| } |
| get-view "Project Explorer" | get-tree | select "org.eclipse.emf.ecp.makeithappen.model/model/task.ecore" | get-menu |
| -path "EMF Forms/Create View Model" | click |
| get-window -class ViewModelWizardDialog | get-tree | get-item -path "TaskPlayer -> Player" | get-property caption |
| | equals "TaskPlayer -> Player" | verify-true |
| get-window -class ViewModelWizardDialog | get-button Cancel | click |
| get-view "Project Explorer" | get-tree | select "org.eclipse.emf.ecp.makeithappen.model/model/task.ecore" | get-menu |
| -path "EMF Forms/Create View Model Project" | click |
| get-window "New View Model Project" | get-button "Next >" | click |
| get-window "New View Model Project" | get-tree | get-item -path "TaskPlayer -> Player" | get-property caption |
| | equals "TaskPlayer -> Player" | verify-true |
| get-window "New View Model Project" | get-button Cancel | click |
| |
| get-view "Project Explorer" | get-tree | select "org.eclipse.emf.ecp.makeithappen.model/model/task.ecore" | get-menu |
| -path "New/Other..." | click |
| with [get-window New] { |
| get-tree | select "Eclipse Modeling Framework/Ecore Model" | double-click |
| get-button "Next >" | click |
| get-button Finish | click |
| } |
| get-editor "My.ecore" | get-tree | get-item |
| -path "platform:\\/resource\\/org.eclipse.emf.ecp.makeithappen.model\\/model\\/My.ecore/" | click |
| with [get-view Properties | get-tree] { |
| select Name | activate-cell-edit -column 1 |
| get-cell 0 1 | mouse up -count 1 |
| get-editbox | set-text a |
| select "Ns Prefix" | apply-cell-edit |
| select "Ns Prefix" | activate-cell-edit -column 1 |
| activate-cell-edit -column 1 |
| double-click |
| apply-cell-edit -deactivate |
| select "Ns Prefix" | activate-cell-edit -column 1 |
| get-editbox | set-text a |
| select "Ns URI" | apply-cell-edit |
| select "Ns URI" | activate-cell-edit -column 1 |
| get-editbox | click-text |
| select "Ns URI" | activate-cell-edit -column 1 |
| get-editbox | set-text a |
| apply-cell-edit |
| } |
| get-editor "My.ecore" | get-tree |
| | select "platform:\\/resource\\/org.eclipse.emf.ecp.makeithappen.model\\/model\\/My.ecore/a" | get-menu |
| -path "New Child/EClass" | click |
| with [get-view Properties | get-tree] { |
| get-item -path Name | click |
| select Name | activate-cell-edit -column 1 |
| get-cell 5 1 | mouse up -count 1 |
| get-editbox | set-text A |
| apply-cell-edit |
| } |
| get-editor "My.ecore" | get-tree |
| | select "platform:\\/resource\\/org.eclipse.emf.ecp.makeithappen.model\\/model\\/My.ecore" | get-menu |
| -path "Load Resource..." | click |
| with [get-window "Load Resource"] { |
| get-button "Browse Workspace..." | click |
| get-window "File Selection" | get-tree | select "org.eclipse.emf.ecp.makeithappen.model/model/task.ecore" |
| | double-click |
| get-button OK | click |
| } |
| get-editor "My.ecore" | get-tree | get-item |
| -path "platform:\\/resource\\/org.eclipse.emf.ecp.makeithappen.model\\/model\\/My.ecore/a/A" | click |
| with [get-view Properties | get-tree] { |
| select "ESuper Types" | activate-cell-edit -column 1 |
| get-button "..." | click |
| } |
| with [get-window "ESuper Types -- A"] { |
| get-table | select User | double-click |
| get-button OK | click |
| } |
| with [get-view Properties | get-tree] { |
| apply-cell-edit |
| key-type "M1+s" |
| } |
| get-view "Project Explorer" | get-tree | select "org.eclipse.emf.ecp.makeithappen.model/model/My.ecore" | get-menu |
| -path "EMF Forms/Create View Model" | click |
| get-window -class ViewModelWizardDialog | get-tree | get-item -path "A -> User" | get-property caption |
| | equals "A -> User" | verify-true |
| get-window -class ViewModelWizardDialog | get-button Cancel | click |
| get-view "Project Explorer" | get-tree | select "org.eclipse.emf.ecp.makeithappen.model/model/My.ecore" | get-menu |
| -path "EMF Forms/Create View Model Project" | click |
| get-window "New View Model Project" | get-button "Next >" | click |
| get-window "New View Model Project" | get-tree | get-item -path "A -> User" | get-property caption | equals "A -> User" |
| | verify-true |
| get-window "New View Model Project" | get-button Cancel | click |
| ------=_.content-0a7243a0-75d3-3d5f-9791-539de0e5b7ac-- |