Line # Revision Author
1 583 dhwang <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <!--
3 Copyright 2004 ThoughtWorks, Inc
4
5 Licensed under the Apache License, Version 2.0 (the "License");
6 you may not use this file except in compliance with the License.
7 You may obtain a copy of the License at
8
9 http://www.apache.org/licenses/LICENSE-2.0
10
11 Unless required by applicable law or agreed to in writing, software
12 distributed under the License is distributed on an "AS IS" BASIS,
13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 See the License for the specific language governing permissions and
15 limitations under the License.
16 -->
17 <html>
18 <head>
19 <meta content="text/html; charset=ISO-8859-1"
20 http-equiv="content-type">
21 <title>Test Select</title>
22 </head>
23 <body>
24 <table cellpadding="1" cellspacing="1" border="1">
25 <tbody>
26 <tr>
27 <td rowspan="1" colspan="3">Test Select<br>
28 </td>
29 </tr>
30 <tr>
31 <td>open</td>
32 <td>../tests/html/test_select.html</td>
33 <td>&nbsp;</td>
34 </tr>
35 <tr>
36 <td>assertSomethingSelected</td>
37 <td>theSelect</td>
38 <td>&nbsp;</td>
39 </tr>
40 <tr>
41 <td>assertSelected</td>
42 <td>theSelect</td>
43 <td>Second Option</td>
44 </tr>
45 </tbody>
46 </table>
47
48 Index
49
50 <table cellpadding="1" cellspacing="1" border="1">
51 <tbody>
52 <tr>
53 <td>select</td>
54 <td>theSelect</td>
55 <td>index=4</td>
56 </tr>
57 <tr>
58 <td>verifySelectedLabel</td>
59 <td>theSelect</td>
60 <td>Fifth Option</td>
61 </tr>
62 <tr>
63 <td>verifySelected</td>
64 <td>theSelect</td>
65 <td>index=4</td>
66 </tr>
67 <tr>
68 <td>verifySelectedLabel</td>
69 <td>theSelect</td>
70 <td>Fifth Option</td>
71 </tr>
72 <tr>
73 <td>verifySelectedLabels</td>
74 <td>theSelect</td>
75 <td>Fifth Option</td>
76 </tr>
77 </tbody>
78 </table>
79 Label
80 <table cellpadding="1" cellspacing="1" border="1">
81 <tbody>
82
83 <tr>
84 <td>select</td>
85 <td>theSelect</td>
86 <td>Third Option</td>
87 </tr>
88 <tr>
89 <td>verifySelected</td>
90 <td>theSelect</td>
91 <td>Third Option</td>
92 </tr>
93 <tr>
94 <td>verifySelected</td>
95 <td>theSelect</td>
96 <td>label=Third Option</td>
97 </tr>
98 <tr>
99 <td>verifySelectedLabel</td>
100 <td>theSelect</td>
101 <td>Third Option</td>
102 </tr>
103 <tr>
104 <td>select</td>
105 <td>theSelect</td>
106 <td>label=Fourth Option</td>
107 </tr>
108 <tr>
109 <td>verifySelectedLabel</td>
110 <td>theSelect</td>
111 <td>Fourth Option</td>
112 </tr>
113 <tr>
114 <td>verifySelected</td>
115 <td>theSelect</td>
116 <td>Fourth Option</td>
117 </tr>
118 </tbody>
119 </table>
120 Value
121 <table cellpadding="1" cellspacing="1" border="1">
122 <tbody>
123 <tr>
124 <td>select</td>
125 <td>theSelect</td>
126 <td>value=option6</td>
127 </tr>
128 <tr>
129 <td>verifySelectedLabel</td>
130 <td>theSelect</td>
131 <td>Sixth Option</td>
132 </tr>
133 <tr>
134 <td>verifySelectedValue</td>
135 <td>theSelect</td>
136 <td>option6</td>
137 </tr>
138 <tr>
139 <td>verifySelected</td>
140 <td>theSelect</td>
141 <td>value=option6</td>
142 </tr>
143 <tr>
144 <td>select</td>
145 <td>theSelect</td>
146 <td>value=</td>
147 </tr>
148 <tr>
149 <td>verifySelectedLabel</td>
150 <td>theSelect</td>
151 <td>Empty Value Option</td>
152 </tr>
153 </tbody>
154 </table>
155
156 IDs
157
158 <table cellpadding="1" cellspacing="1" border="1">
159 <tbody>
160 <tr>
161 <td>select</td>
162 <td>theSelect</td>
163 <td>id=o4</td>
164 </tr>
165 <tr>
166 <td>verifySelectedLabel</td>
167 <td>theSelect</td>
168 <td>Fourth Option</td>
169 </tr>
170 <tr>
171 <td>verifySelectedId</td>
172 <td>theSelect</td>
173 <td>o4</td>
174 </tr>
175 </tbody>
176 </table>
177
178 No text = Empty label
179
180 <table cellpadding="1" cellspacing="1" border="1">
181 <tbody>
182 <tr>
183 <td>select</td>
184 <td>theSelect</td>
185 <td></td>
186 </tr>
187 <tr>
188 <td>verifySelectedLabel</td>
189 <td>theSelect</td>
190 <td></td>
191 </tr>
192 <tr>
193 <td>verifySelectedLabels</td>
194 <td>theSelect</td>
195 <td></td>
196 </tr>
197 </tbody>
198 </table>
199 Select an option that doesn't exist
200 <table cellpadding="1" cellspacing="1" border="1">
201 <tbody>
202
203 <tr>
204 <td>assertErrorOnNext</td>
205 <td>Option with label 'Not an option' not found</td>
206 <td></td>
207 </tr>
208 <tr>
209 <td>select</td>
210 <td>theSelect</td>
211 <td>Not an option</td>
212 </tr>
213 </tbody>
214 </table>
215 Multi-select commands will not work
216 <table cellpadding="1" cellspacing="1" border="1">
217 <tbody>
218
219 <tr>
220 <td>assertErrorOnNext</td>
221 <td>Not a multi-select</td>
222 <td></td>
223 </tr>
224 <tr>
225 <td>addSelection</td>
226 <td>theSelect</td>
227 <td>Fourth Option</td>
228 </tr>
229 <tr>
230 <td>assertErrorOnNext</td>
231 <td>Not a multi-select</td>
232 <td></td>
233 </tr>
234 <tr>
235 <td>removeSelection</td>
236 <td>theSelect</td>
237 <td>Fourth Option</td>
238 </tr>
239 </tbody>
240 </table>
241 assertSelectOptions
242 <table cellpadding="1" cellspacing="1" border="1">
243 <tbody>
244
245 <tr>
246 <td>verifySelectOptions</td>
247 <td>theSelect</td>
248 <td>First Option,Second Option,Third Option,Fourth Option,Fifth Option,Sixth Option,Empty Value Option,</td>
249 </tr>
250 </tbody>
251 </table>
252 </body>
253 </html>