You are viewing information archived from Mozilla.org on 2015-08-05.

DropdownListbox Test Cases

No Scrollbar:

Having Scrollbar:

The option 'Banana' is disabled. The user should not be able to select it

optgroup supported

optgroup disabled




In AT-poke, initially, the DropdownListbox object relate with a Button, and after you choose the button and do action click, a new object will be added: Frame, and will be arranged in AT-poke like following
+ Frame


+ Menu





Menu-Item





Menu-Item





Menu-Item


1. Button, please see Button test case;
2. Menu-Item test case list bellow:

Interface Feature tested Steps Expected Result
Objects

getName
getDescription
getRole
getAttributes
getParent







1. Start AT-poke Type/Name/Value/ Role/ State/should be displayed on AT-poke window

AccessibleComponent Interface





getPosition
getSize
getLayer
getMDIZOrder






2. In At-poke, check object's position and size, Layer, MDI-Z-order







grabFocus 3. Click on the Grab focus button in AT-poke Start simple-at, focus event will receive



AccessibleAction Interface

getNActions
getName
getDescription
getKeyBinding






8. In At-poke, see every action's Name/Description/KeyBinding
(maybe currently objects have no keybinding)




doAction

9. Select Button, do action click

10. Select one Menu-Item differ from current selected, and do action "press"



After step 9, a new object will be added: Frame
After step 10, the selected item will be changed


Event





11. Start simple-at, and click on the first dropdownlistbox

Output of terminal :
focus: event from option1
object:children-changed event received
object:visible-data-changed event received
window_state_changed







12. move mouse on another list item, eg. option2

Output of terminal :
focus: event from option2
selection_changed event received





Maintained by Mindy Liu
Last modified 2002-08-19