This document contains a simple preliminary descritption of testcases on EventRegistration interface of Webclient API.

1. Tests on addDocumentLoadListener method.

Test IDActionExpected Result
basic/api/EventRegistration_addDocumentLoadListener_1:0This test registers listener and loads documentSTART_DOCUMENT_LOAD_EVENT_MASK event dispatched
basic/api/EventRegistration_addDocumentLoadListener_1:1This test registers listener and loads documentEND_DOCUMENT_LOAD_EVENT_MASK event dispatched
basic/api/EventRegistration_addDocumentLoadListener_1:2This test registers listener and loads documentSTART_URL_LOAD_EVENT_MASK event dispatched
basic/api/EventRegistration_addDocumentLoadListener_1:3This test registers listener and loads documentEND_URL_LOAD_EVENT_MASK event dispatched
basic/api/EventRegistration_addDocumentLoadListener_1:4This test registers listener and loads documentPROGRESS_URL_LOAD_EVENT_MASK event dispatched
basic/api/EventRegistration_addDocumentLoadListener_1:5This test registers listener and loads documentSTATUS_URL_LOAD_EVENT_MASK event dispatched
basic/api/EventRegistration_addDocumentLoadListener_1:6This test registers listener and loads documentUNKNOWN_CONTENT_EVENT_MASK event dispatched
basic/api/EventRegistration_addDocumentLoadListener_1:7This test registers listener and loads documentFETCH_INTERRUPT_EVENT_MASK event dispatched
basic/api/EventRegistration_addDocumentLoadListener_2:0This test registers null listenerBrowser doesn't crashed
basic/api/EventRegistration_addDocumentLoadListener_2:1This test registers several same correct listenersEvents dispatched in one listener
basic/api/EventRegistration_addDocumentLoadListener_2:2This test registers several different correct listenersEvents dispatched in last registered listener

2. Tests on addMouseListener method.

Test IDActionExpected Result
basic/mixed/EventRegistration_addMouseListener_1:0This test registers listener and waits for mouse eventsMOUSE_DOWN_EVENT_MASK event dispatched
basic/mixed/EventRegistration_addMouseListener_1:1This test registers listener and waits for mouse eventsMOUSE_UP_EVENT_MASK event dispatched
basic/mixed/EventRegistration_addMouseListener_1:2This test registers listener and waits for mouse eventsMOUSE_CLICK_EVENT_MASK event dispatched
basic/mixed/EventRegistration_addMouseListener_1:3This test registers listener and waits for mouse eventsMOUSE_DOUBLE_CLICK_EVENT_MASK event dispatched
basic/mixed/EventRegistration_addMouseListener_1:4This test registers listener and waits for mouse eventsMOUSE_OVER_EVENT_MASK event dispatched
basic/mixed/EventRegistration_addMouseListener_1:5This test registers listener and waits for mouse eventsMOUSE_OUT_EVENT_MASK event dispatched
basic/mixed/EventRegistration_addMouseListener_2:0This test registers null listenerBrowser doesn't crashed
basic/mixed/EventRegistration_addMouseListener_2:1This test registers several same correct listenersEvents dispatched in one listener
basic/mixed/EventRegistration_addMouseListener_2:2This test registers several different correct listenersEvents dispatched in last registered listener

3. Tests on removeDocumentLoadListener method.

Test IDActionExpected Result
basic/api/EventRegistration_removeDocumentLoadListener:0This test removes null listenerBrowser doesn't crashed
basic/api/EventRegistration_removeDocumentLoadListener:1This test removes unregistered listenerBrowser doesn't crashed
basic/api/EventRegistration_removeDocumentLoadListener:2This test removes registered listenerListener is removed

4. Tests on removeMouseListener method.

Test IDActionExpected Result
basic/api/EventRegistration_removeMouseListener_1:0This test removes null listenerBrowser doesn't crashed
basic/api/EventRegistration_removeMouseListener_1:1This test removes unregistered listenerBrowser doesn't crashed
basic/mixed/EventRegistration_removeMouseListener_2:0This test removes registered listenerListener is removed