UnitTest:JQM Unit TC helper has been added,TCs have been modified
[platform/framework/web/web-ui-fw.git] / libs / js / jquery-mobile-1.2.0 / tests / unit / select / index.html
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4         <meta charset="utf-8">
5         <meta name="viewport" content="width=device-width, initial-scale=1">
6         <title>jQuery Mobile Select Events Test Suite</title>
7
8         <script src="../../../external/requirejs/require.js"></script>
9         <script src="../../../js/jquery.tag.inserter.js"></script>
10         <script src="../jquery.setNameSpace.js"></script>
11         <script src="../../../external/qunit.js"></script>
12         <script src="../../../tests/jquery.testHelper.js"></script>
13         <script>
14                 $.testHelper.asyncLoad([
15                         [
16                                 "widgets/forms/select",
17                                 "widgets/forms/select.custom",
18                                 "defineKeepNative.js"
19                         ],
20                         [ "jquery.mobile.init" ],
21                         [
22                                 "select_events.js",
23                                 "select_native.js",
24                                 "select_core.js"
25                         ]
26                 ]);
27         </script>
28
29         <link rel="stylesheet"  href="../../../css/themes/default/jquery.mobile.css"/>
30         <link rel="stylesheet" href="../../../external/qunit.css"/>
31
32         <script src="../swarminject.js"></script>
33         <script src="../../../../../../tests/jqm-tchelper/tizen.testHelper.js"></script>
34 </head>
35 <body>
36
37 <h1 id="qunit-header">jQuery Mobile Select Event Test Suite</h1>
38 <h2 id="qunit-banner"></h2>
39 <h2 id="qunit-userAgent"></h2>
40 <ol id="qunit-tests">
41 </ol>
42
43 <div id="default"  data-nstest-role="page" data-nstest-theme="c">
44         <div  data-nstest-role="fieldcontain" id="select-choice-few-container">
45                 <select name="select-choice-few" id="select-choice-few" data-nstest-native-menu="false">
46                         <option value="standard">Standard: 7 day</option>
47                         <option value="rush">Rush: 3 days</option>
48                         <option value="express">Express: next day</option>
49                         <option value="overnight">Overnight</option>
50                 </select>
51         </div>
52
53         <div  data-nstest-role="fieldcontain" id="native-select-choice-few-container">
54           <label for="native-select-choice-few" class="select">Choose shipping method:</label>
55                 <select name="native-select-choice-few" id="native-select-choice-few" data-nstest-native-menu="true">
56                         <option value="standard">Standard: 7 day</option>
57                         <option value="rush">Rush: 3 days</option>
58                         <option value="express">Express: next day</option>
59                         <option value="overnight">Overnight</option>
60                 </select>
61         </div>
62
63         <div  data-nstest-role="fieldcontain" id="select-choice-native-container">
64                 <select name="select-choice-native" id="select-choice-native" data-nstest-native-menu="true">
65                         <option value="standard">Standard: 7 day</option>
66                         <option value="rush">Rush: 3 days</option>
67                         <option value="express">Express: next day</option>
68                         <option value="overnight">Overnight</option>
69                 </select>
70         </div>
71
72         <div  data-nstest-role="fieldcontain" id="select-choice-global-native-container">
73                 <select name="select-choice-global-native" id="select-choice-global-native"  data-nstest-native-menu="false">
74                         <option value="standard">Standard: 7 day</option>
75                         <option value="rush">Rush: 3 days</option>
76                         <option value="express">Express: next day</option>
77                         <option value="overnight">Overnight</option>
78                 </select>
79         </div>
80
81         <div data-nstest-role="fieldcontain" id="select-choice-focus-test">
82                 <select name="select-choice-focus-test" id="select-choice-focus-test"  data-nstest-native-menu="false">
83                         <option value="standard">Standard: 7 day</option>
84                         <option value="rush">Rush: 3 days</option>
85                         <option value="express">Express: next day</option>
86                         <option value="overnight">Overnight</option>
87                 </select>
88         </div>
89
90         <div data-nstest-role="fieldcontain" id="select-choice-menu-focus-test">
91                 <select name="select-choice-menu-focus-test" id="select-choice-menu-focus-test"  data-nstest-native-menu="false">
92                         <option value="standard">Standard: 7 day</option>
93                         <option value="rush">Rush: 3 days</option>
94                         <option value="express">Express: next day</option>
95                         <option value="overnight">Overnight</option>
96                 </select>
97         </div>
98
99         <div data-nstest-role="popup" id="popup-containing-select">
100                 <select name="select-choice-inside-popup" id="select-choice-inside-popup" data-nstest-native-menu="false">
101                         <option value="abracadabra">Abracadabra</option>
102                         <option value="simsalabim">Simsalabim</option>
103                         <option value="csiribu-csiriba">Csiribu-Csiriba</option>
104                 </select>
105         </div>
106
107         <div  data-nstest-role="fieldcontain" id="select-choice-many-container-1">
108                 <label for="select-choice-many-1" class="select">Your state:</label>
109                 <select name="select-choice-many-1" id="select-choice-many-1" data-nstest-native-menu="false">
110                         <option value="AL">Alabama</option>
111                         <option value="AK">Alaska</option>
112                         <option value="AZ">Arizona</option>
113                         <option value="AR">Arkansas</option>
114                         <option value="CA">California</option>
115                         <option value="CO">Colorado</option>
116                         <option value="CT">Connecticut</option>
117                         <option value="DE">Delaware</option>
118                         <option value="FL">Florida</option>
119                         <option value="GA">Georgia</option>
120                         <option value="HI">Hawaii</option>
121                         <option value="ID">Idaho</option>
122                         <option value="IL">Illinois</option>
123                         <option value="IN">Indiana</option>
124                         <option value="IA">Iowa</option>
125                         <option value="KS">Kansas</option>
126                         <option value="KY">Kentucky</option>
127                         <option value="LA">Louisiana</option>
128                         <option value="ME">Maine</option>
129                         <option value="MD">Maryland</option>
130                         <option value="MA">Massachusetts</option>
131                         <option value="MI">Michigan</option>
132                         <option value="MN">Minnesota</option>
133                         <option value="MS">Mississippi</option>
134                         <option value="MO">Missouri</option>
135                         <option value="MT">Montana</option>
136                         <option value="NE">Nebraska</option>
137                         <option value="NV">Nevada</option>
138                         <option value="NH">New Hampshire</option>
139                         <option value="NJ">New Jersey</option>
140                         <option value="NM">New Mexico</option>
141                         <option value="NY">New York</option>
142                         <option value="NC">North Carolina</option>
143                         <option value="ND">North Dakota</option>
144                         <option value="OH">Ohio</option>
145                         <option value="OK">Oklahoma</option>
146                         <option value="OR">Oregon</option>
147                         <option value="PA">Pennsylvania</option>
148                         <option value="RI">Rhode Island</option>
149                         <option value="SC">South Carolina</option>
150                         <option value="SD">South Dakota</option>
151                         <option value="TN">Tennessee</option>
152                         <option value="TX">Texas</option>
153                         <option value="UT">Utah</option>
154                         <option value="VT">Vermont</option>
155                         <option value="VA">Virginia</option>
156                         <option value="WA">Washington</option>
157                         <option value="WV">West Virginia</option>
158                         <option value="WI">Wisconsin</option>
159                         <option value="WY">Wyoming</option>
160                 </select>
161         </div>
162
163         <div  data-nstest-role="fieldcontain" id="select-choice-many-container">
164                 <label for="select-choice-many" class="select">Your state:</label>
165                 <select name="select-choice-many" id="select-choice-many" data-nstest-native-menu="false">
166                         <option value="AL">Alabama</option>
167                         <option value="AK">Alaska</option>
168                         <option value="AZ">Arizona</option>
169                         <option value="AR">Arkansas</option>
170                         <option value="CA">California</option>
171                         <option value="CO">Colorado</option>
172                         <option value="CT">Connecticut</option>
173                         <option value="DE">Delaware</option>
174                         <option value="FL">Florida</option>
175                         <option value="GA">Georgia</option>
176                         <option value="HI">Hawaii</option>
177                         <option value="ID">Idaho</option>
178                         <option value="IL">Illinois</option>
179                         <option value="IN">Indiana</option>
180                         <option value="IA">Iowa</option>
181                         <option value="KS">Kansas</option>
182                         <option value="KY">Kentucky</option>
183                         <option value="LA">Louisiana</option>
184                         <option value="ME">Maine</option>
185                         <option value="MD">Maryland</option>
186                         <option value="MA">Massachusetts</option>
187                         <option value="MI">Michigan</option>
188                         <option value="MN">Minnesota</option>
189                         <option value="MS">Mississippi</option>
190                         <option value="MO">Missouri</option>
191                         <option value="MT">Montana</option>
192                         <option value="NE">Nebraska</option>
193                         <option value="NV">Nevada</option>
194                         <option value="NH">New Hampshire</option>
195                         <option value="NJ">New Jersey</option>
196                         <option value="NM">New Mexico</option>
197                         <option value="NY">New York</option>
198                         <option value="NC">North Carolina</option>
199                         <option value="ND">North Dakota</option>
200                         <option value="OH">Ohio</option>
201                         <option value="OK">Oklahoma</option>
202                         <option value="OR">Oregon</option>
203                         <option value="PA">Pennsylvania</option>
204                         <option value="RI">Rhode Island</option>
205                         <option value="SC">South Carolina</option>
206                         <option value="SD">South Dakota</option>
207                         <option value="TN">Tennessee</option>
208                         <option value="TX">Texas</option>
209                         <option value="UT">Utah</option>
210                         <option value="VT">Vermont</option>
211                         <option value="VA">Virginia</option>
212                         <option value="WA">Washington</option>
213                         <option value="WV">West Virginia</option>
214                         <option value="WI">Wisconsin</option>
215                         <option value="WY">Wyoming</option>
216                 </select>
217         </div>
218
219         <div  data-nstest-role="fieldcontain" id="select-choice-many-container-hash-check">
220                 <label for="select-choice-many-hash-check" class="select">Your state:</label>
221                 <select name="select-choice-many-hash-check" id="select-choice-many-hash-check"  data-nstest-native-menu="false">
222                         <option value="AL">Alabama</option>
223                         <option value="AK">Alaska</option>
224                         <option value="AZ">Arizona</option>
225                         <option value="AR">Arkansas</option>
226                         <option value="CA">California</option>
227                         <option value="CO">Colorado</option>
228                         <option value="CT">Connecticut</option>
229                         <option value="DE">Delaware</option>
230                         <option value="FL">Florida</option>
231                         <option value="GA">Georgia</option>
232                         <option value="HI">Hawaii</option>
233                         <option value="ID">Idaho</option>
234                         <option value="IL">Illinois</option>
235                         <option value="IN">Indiana</option>
236                         <option value="IA">Iowa</option>
237                         <option value="KS">Kansas</option>
238                         <option value="KY">Kentucky</option>
239                         <option value="LA">Louisiana</option>
240                         <option value="ME">Maine</option>
241                         <option value="MD">Maryland</option>
242                         <option value="MA">Massachusetts</option>
243                         <option value="MI">Michigan</option>
244                         <option value="MN">Minnesota</option>
245                         <option value="MS">Mississippi</option>
246                         <option value="MO">Missouri</option>
247                         <option value="MT">Montana</option>
248                         <option value="NE">Nebraska</option>
249                         <option value="NV">Nevada</option>
250                         <option value="NH">New Hampshire</option>
251                         <option value="NJ">New Jersey</option>
252                         <option value="NM">New Mexico</option>
253                         <option value="NY">New York</option>
254                         <option value="NC">North Carolina</option>
255                         <option value="ND">North Dakota</option>
256                         <option value="OH">Ohio</option>
257                         <option value="OK">Oklahoma</option>
258                         <option value="OR">Oregon</option>
259                         <option value="PA">Pennsylvania</option>
260                         <option value="RI">Rhode Island</option>
261                         <option value="SC">South Carolina</option>
262                         <option value="SD">South Dakota</option>
263                         <option value="TN">Tennessee</option>
264                         <option value="TX">Texas</option>
265                         <option value="UT">Utah</option>
266                         <option value="VT">Vermont</option>
267                         <option value="VA">Virginia</option>
268                         <option value="WA">Washington</option>
269                         <option value="WV">West Virginia</option>
270                         <option value="WI">Wisconsin</option>
271                         <option value="WY">Wyoming</option>
272                 </select>
273         </div>
274
275         <div data-nstest-role="fieldcontain" id="select-choice-many-container-many-clicks">
276                 <label for="select-choice-many-many-clicks" class="select">Your state:</label>
277                 <select name="select-choice-many-many-clicks" id="select-choice-many-many-clicks"  data-nstest-native-menu="false">
278                         <option value="AL">Alabama</option>
279                         <option value="AK">Alaska</option>
280                         <option value="AZ">Arizona</option>
281                         <option value="AR">Arkansas</option>
282                         <option value="CA">California</option>
283                         <option value="CO">Colorado</option>
284                         <option value="CT">Connecticut</option>
285                         <option value="DE">Delaware</option>
286                         <option value="FL">Florida</option>
287                         <option value="GA">Georgia</option>
288                         <option value="HI">Hawaii</option>
289                         <option value="ID">Idaho</option>
290                         <option value="IL">Illinois</option>
291                         <option value="IN">Indiana</option>
292                         <option value="IA">Iowa</option>
293                         <option value="KS">Kansas</option>
294                         <option value="KY">Kentucky</option>
295                         <option value="LA">Louisiana</option>
296                         <option value="ME">Maine</option>
297                         <option value="MD">Maryland</option>
298                         <option value="MA">Massachusetts</option>
299                         <option value="MI">Michigan</option>
300                         <option value="MN">Minnesota</option>
301                         <option value="MS">Mississippi</option>
302                         <option value="MO">Missouri</option>
303                         <option value="MT">Montana</option>
304                         <option value="NE">Nebraska</option>
305                         <option value="NV">Nevada</option>
306                         <option value="NH">New Hampshire</option>
307                         <option value="NJ">New Jersey</option>
308                         <option value="NM">New Mexico</option>
309                         <option value="NY">New York</option>
310                         <option value="NC">North Carolina</option>
311                         <option value="ND">North Dakota</option>
312                         <option value="OH">Ohio</option>
313                         <option value="OK">Oklahoma</option>
314                         <option value="OR">Oregon</option>
315                         <option value="PA">Pennsylvania</option>
316                         <option value="RI">Rhode Island</option>
317                         <option value="SC">South Carolina</option>
318                         <option value="SD">South Dakota</option>
319                         <option value="TN">Tennessee</option>
320                         <option value="TX">Texas</option>
321                         <option value="UT">Utah</option>
322                         <option value="VT">Vermont</option>
323                         <option value="VA">Virginia</option>
324                         <option value="WA">Washington</option>
325                         <option value="WV">West Virginia</option>
326                         <option value="WI">Wisconsin</option>
327                         <option value="WY">Wyoming</option>
328                 </select>
329         </div>
330
331         <div data-nstest-role="fieldcontain" id="select-offscreen-container">
332                 <style>
333                         /* keep the select small and close to the screen border to test rendering */
334                         #select-offscreen-container {
335                         width: 100px;
336                         position: absolute;
337                         left: 0px;
338                         top: 0px;
339                         }
340                 </style>
341
342                 <select name="select-choice-few" id="select-offscreen" data-nstest-native-menu="false">
343                         <option value="standard">Standard: 7 day</option>
344                         <option value="rush">Rush: 3 days</option>
345                         <option value="express">Express: next day</option>
346                         <option value="overnight">Overnight</option>
347                 </select>
348         </div>
349
350         <div data-nstest-role="fieldcontain" id="select-long-option-label-container">
351                 <select name="select-long-option-label" id="select-long-option-label" data-nstest-native-menu="false">
352                         <option value="short">Choice 1</option>
353                         <option value="long">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</option>
354             </select>
355         </div>
356
357   <select name="native-refresh" id="native-refresh">
358     <option value="-1">default</option>
359     <option value="-1">other</option>
360   </select>
361
362   <select name="custom-refresh" id="custom-refresh" data-nstest-native-menu="false">
363     <option value="-1">default</option>
364   </select>
365
366   <select name="custom-refresh-opts-list" id="custom-refresh-opts-list" data-nstest-native-menu="false">
367     <option value="-1">default</option>
368   </select>
369
370   <select name="non-parent-themed" id="non-parent-themed" data-nstest-native-menu="false" data-nstest-theme="a">
371     <option value="-1">default</option>
372   </select>
373
374   <select name="parent-themed" id="parent-themed" data-nstest-native-menu="false">
375     <option value="-1">default</option>
376   </select>
377
378   <select name="encoded-option" id="encoded-option" data-nstest-native-menu="false">
379     <option>&lt;script&gt;window.encodedValueIsDefined = true;&lt;/script&gt;</option>
380   </select>
381
382   <select name="keep-native" id="keep-native" class="should-be-native">
383     <option></option>
384   </select>
385
386         <div data-nstest-role="fieldcontain" id="optgroup-and-placeholder-container">
387                 <select name="optgroup-and-placeholder" id="optgroup-and-placeholder" data-nstest-native-menu="false">
388                         <option>Choose shipping method</option>
389                         <optgroup label="USPS">
390                                 <option value="standard" selected>Standard: 7 day</option>
391                                 <option value="rush">Rush: 3 days</option>
392                                 <option value="express">Express: next day</option>
393                                 <option value="overnight">Overnight</option>
394                         </optgroup>
395                         <optgroup label="FedEx">
396                                 <option value="firstOvernight">First Overnight</option>
397                                 <option value="expressSaver">Express Saver</option>
398                                 <option value="ground">Ground</option>
399                         </optgroup>
400                 </select>
401         </div>
402
403         <select name="select-disabled-enhancetest" id="select-disabled-enhancetest" disabled="disabled" data-nstest-native-menu="false">
404                 <option value="overnight">disabled enhance test</option>
405         </select>
406
407         <select name="select-preserve-option-class" id="select-preserve-option-class">
408                 <option value="standard" class="foo" selected>Standard: 7 day</option>
409                 <option value="rush">Rush: 3 days</option>
410                 <option value="express">Express: next day</option>
411                 <option value="overnight">Overnight</option>
412         </select>
413
414         <select name="select-preserve-option-class-multiple" id="select-preserve-option-class-multiple" multiple>
415                 <option value="standard" class="foo" selected>Standard: 7 day</option>
416                 <option value="rush">Rush: 3 days</option>
417                 <option value="express">Express: next day</option>
418                 <option value="overnight">Overnight</option>
419         </select>
420
421         <select name="select-aggregate-option-text" id="select-aggregate-option-text" multiple>
422                 <option value="standard" selected>Standard: 7 day</option>
423                 <option value="rush" selected>Rush: 3 days</option>
424                 <option value="express">Express: next day</option>
425                 <option value="overnight">Overnight</option>
426         </select>
427
428         <select name="select-default-option-text" id="select-default-option-text">
429                 <option value="standard">Standard: 7 day</option>
430                 <option value="rush">Rush: 3 days</option>
431                 <option value="express">Express: next day</option>
432                 <option value="overnight">Overnight</option>
433         </select>
434 </div>
435
436 <div id="enhancetest">
437         <select name="select-enhancetest" id="select-enhancetest">
438                 <option value="standard">Standard: 7 day</option>
439                 <option value="rush">Rush: 3 days</option>
440                 <option value="express">Express: next day</option>
441                 <option value="overnight">Overnight</option>
442         </select>
443 </div>
444
445 </body>
446 </html>