You are currently viewing a snapshot of www.mozilla.org taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to www.mozilla.org, please file a bug.



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