| | 387 | }}, |
|---|
| | 388 | |
|---|
| | 389 | testSetValue: function(){ with(this) { |
|---|
| | 390 | // text input |
|---|
| | 391 | var input = $('input_enabled'); |
|---|
| | 392 | input.setValue('foo'); |
|---|
| | 393 | assertEqual('foo', input.getValue()); |
|---|
| | 394 | input.setValue(input.getAttribute('value')); |
|---|
| | 395 | // checkbox |
|---|
| | 396 | input = $('checkbox_hack'); |
|---|
| | 397 | input.setValue(false); |
|---|
| | 398 | assertEqual(null, input.getValue()); |
|---|
| | 399 | input.setValue(true); |
|---|
| | 400 | assertEqual("1", input.getValue()); |
|---|
| | 401 | // selectbox |
|---|
| | 402 | input = $('form_selects')['vu']; |
|---|
| | 403 | input.setValue(2); |
|---|
| | 404 | assertEqual('3', input.getValue()); |
|---|
| | 405 | input.setValue(0); |
|---|
| | 406 | assertEqual('1', input.getValue()); |
|---|
| | 407 | // multiple select |
|---|
| | 408 | input = $('form_selects')['vm[]']; |
|---|
| | 409 | input.setValue([1, 2]); |
|---|
| | 410 | assertEnumEqual(['2', '3'], input.getValue()); |
|---|
| | 411 | input.setValue(0); |
|---|
| | 412 | assertEnumEqual(['1'], input.getValue()); |
|---|
| | 413 | input.setValue([0, 2]); |
|---|
| | 414 | assertEnumEqual(['1', '3'], input.getValue()); |
|---|