-
Notifications
You must be signed in to change notification settings - Fork 4
/
DragAndDrop.test
172 lines (169 loc) · 6.28 KB
/
DragAndDrop.test
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
--- RCPTT testcase ---
Format-Version: 1.0
Contexts: _2jXpEHTyEeKQnp4qYEvDRA
Element-Name: DragAndDrop
Element-Type: testcase
Element-Version: 3.0
External-Reference:
Id: _Di8h4M1dEeSuqYJKSWMiKQ
Runtime-Version: 2.5.1.202001271456
Save-Time: 1/29/20 9:39 PM
Tags: swt
Testcase-Type: ecl
------=_.content-0a7243a0-75d3-3d5f-9791-539de0e5b7ac
Content-Type: text/ecl
Entry-Name: .content
with [get-view "Q7 Quality Mockups"] {
get-tree | select "issues/customer/RCPTT-351 Drag and drop at table"
with [get-group "RCPTT-351 Drag and drop at table"] {
with [get-table] {
select Mars
get-item Mars | drag-start 22 12
}
with [get-table -index 1] {
get-item Default | drag-enter 0 6 -detail move
get-item Default | drag-over 28 6 -detail move
get-item Default | drag-exit
get-item Default | drag-accept 28 6 -detail move
}
get-table | drag-set-data
get-table -index 1 | get-item Default | drop 28 6 -detail move
get-table | drag-end
with [get-table -index 2] {
select Ganymede
get-item Ganymede | drag-start 26 9
}
with [get-table -index 1] {
drag-enter 211 45 -detail move
drag-over 92 0 -detail move
drag-exit
drag-enter 73 0 -detail move
drag-over 65 7 -detail move
drag-exit
drag-accept 65 7 -detail move
}
get-table -index 2 | drag-set-data
get-table -index 1 | drop 65 7 -detail move
get-table -index 2 | drag-end
with [get-table] {
select Juno
get-item Juno | drag-start 27 8
}
with [get-table -index 1] {
get-item Ganymede | drag-enter 2 6 -detail move
get-item Ganymede | drag-over 45 7 -detail move
get-item Ganymede | drag-exit
get-item Ganymede | drag-accept 45 7 -detail move
}
get-table | drag-set-data
get-table -index 1 | get-item Ganymede | drop 45 7 -detail move
get-table | drag-end
}
}
with [get-view "Q7 Quality Mockups" | get-group "RCPTT-351 Drag and drop at table" | get-table -index 1] {
get-property "getItemCount()" | equals 2 | verify-true
get-property "getItems().getClassName()" | equals "org.eclipse.swt.widgets.TableItem[]" | verify-true
get-property "getItems().length" | equals 2 | verify-true
get-property "getItems().TableItem[0].toString()" | equals "TableItem {Juno}" | verify-true
get-property "getItems().TableItem[1].toString()" | equals "TableItem {Mars}" | verify-true
}
with [get-view "Q7 Quality Mockups" | get-group "RCPTT-351 Drag and drop at table"] {
with [get-table] {
select Kepler
get-item Kepler | drag-start 41 11
}
with [get-table -index 1] {
drag-enter 4 76 -detail move
drag-over 18 87 -detail move
drag-exit
drag-accept 18 87 -detail move
}
get-table | drag-set-data
get-table -index 1 | drop 18 87 -detail move
get-table | drag-end
with [get-table -index 2] {
select Galileo
get-item Galileo | drag-start 20 11
}
with [get-table -index 1] {
drag-enter 214 65 -detail move
drag-over 59 82 -detail move
drag-exit
drag-accept 59 82 -detail move
}
get-table -index 2 | drag-set-data
get-table -index 1 | drop 59 82 -detail move
with [get-table -index 2] {
drag-end
select Callisto
get-item Callisto | drag-start 17 10
}
with [get-table -index 1] {
drag-enter 205 10 -detail move
drag-over 54 37 -detail move
drag-exit
drag-accept 54 37 -detail move
}
get-table -index 2 | drag-set-data
get-table -index 1 | drop 54 37 -detail move
with [get-table -index 2] {
drag-end
select Helios
get-item Helios | drag-start 20 15
}
with [get-table -index 1] {
drag-enter 211 87 -detail move
drag-over 103 93 -detail move
drag-exit
drag-accept 103 93 -detail move
}
get-table -index 2 | drag-set-data
get-table -index 1 | drop 103 93 -detail move
with [get-table -index 2] {
drag-end
select Ganymede
get-item Ganymede | drag-start 27 6
}
with [get-table -index 1] {
drag-enter 204 42 -detail move
drag-over 65 47 -detail move
drag-exit
drag-accept 65 47 -detail move
}
get-table -index 2 | drag-set-data
get-table -index 1 | drop 65 47 -detail move
get-table -index 2 | drag-end
get-table | select Juno | drag-start 70 24
with [get-table -index 1] {
drag-enter 4 116 -detail move
drag-over 59 139 -detail move
drag-exit
drag-accept 59 139 -detail move
}
get-table | drag-set-data
get-table -index 1 | drop 59 139 -detail move
get-table | drag-end
}
with [get-view "Q7 Quality Mockups" | get-group "RCPTT-351 Drag and drop at table"] {
get-editbox | get-property text | equals
"Mars > Dropped on the target\n" +
"Ganymede > Dropped into nothing\n" +
"Juno > Dropped on the target\n" +
"Kepler > Dropped into nothing\n" +
"Galileo > Dropped into nothing\n" +
"Callisto > Dropped into nothing\n" +
"Helios > Dropped into nothing\n" +
"Ganymede > Dropped into nothing\n" +
"Juno > Dropped into nothing\n" | verify-true
}
with [get-view "Q7 Quality Mockups" | get-group "RCPTT-351 Drag and drop at table" | get-table -index 1] {
get-property "getItems().TableItem[0].toString()" | equals "TableItem {Juno}" | verify-true
get-property "getItems().TableItem[1].toString()" | equals "TableItem {Ganymede}" | verify-true
get-property "getItems().TableItem[2].toString()" | equals "TableItem {Helios}" | verify-true
get-property "getItems().TableItem[3].toString()" | equals "TableItem {Callisto}" | verify-true
get-property "getItems().TableItem[4].toString()" | equals "TableItem {Galileo}" | verify-true
get-property "getItems().TableItem[5].toString()" | equals "TableItem {Kepler}" | verify-true
get-property "getItems().TableItem[6].toString()" | equals "TableItem {Juno}" | verify-true
get-property "getItems().TableItem[7].toString()" | equals "TableItem {Mars}" | verify-true
}
------=_.content-0a7243a0-75d3-3d5f-9791-539de0e5b7ac--