| |
| Results: |
| 1) Make sure onChange doesn't fire when clicking on an initially selected item |
| 2) Make sure onChange fires when deselecting an initially selected item |
| onChange fired |
| 3) Make sure onChange fires when clicking |
| onChange fired |
| 4) Make sure onChange doesn't fire when clicking again on the same item |
| 5) Make sure onChange fires when clicking on a new item |
| onChange fired |
| 6) Make sure onChange fires when changing the selection with the keyboard |
| onChange fired |
| 7) Make sure onChange doesn't fire when setting the select element's value from JS |
| 8) Make sure onChange doesn't fire when clicking on the already selected option |
| 9) Make sure onChange doesn't fire when setting an option's selected state from JS |
| 10) Make sure onChange doesn't fire when clicking on this option |
| 11) Make sure onChange fires when deselecting the last selected option with a mouse click |
| onChange fired |
| 12) Make sure onChange doesn't fire when adding a new selected option |
| 13) Make sure onChange doesn't fire when clicking on it |
| 14) Make sure onChange fires when clicking on a previously selected option |
| onChange fired |
| 15) Make sure onChange doesn't fire when removing a selected option |
| 16) Make sure onChange doesn't fire when clicking on the option that remains selected |
| 17) Make sure onChange fires when typing the name of an option |
| onChange fired |
| 18) Make sure onChange doesn't fire when leaving the select |