Webclient automated API tests draft description (20/04/2000) API testing should consist from 2 main Parts: Interfaces, quered by test application and listeners, that are part of test application and registered in webclient API Quered interfaces: webclient.BrowserControlCanvas webclient.CurrentPage webclient.EventRegistration webclient.ExtendedEventRegistration Not implemethed webclient.History webclient.Navigation webclient.cache.NetDataCacheManager Not implemethed webclient.Preferences Not implemethed webclient.Print Not implemethed webclient.WindowControl Abstract class: org.mozilla.webclient.BrowserControlCanvas Constructor: non-public org.mozilla.webclient.BrowserControlCanvas() Method: public void addNotify() Method: public org.mozilla.webclient.BrowserControl getWebShell() Method: public void setBounds(Rectangle) Method: public void setBounds(int_int_int_int) Method: non-public java.awt.Point getEventCoordsLocalToWindow(MouseEvent) Method: non-public java.awt.Rectangle getWindowBounds() Method: non-public java.awt.Rectangle getBoundsRelativeToWindow() Method: non-public void initialize(BrowserControl) Method: non-public int getWindow(DrawingSurfaceInfo) Interface: org.mozilla.webclient.CurrentPage Method: public void copyCurrentSelectionToSystemClipboard() Method: public void findInPage(String_boolean_boolean) Method: public void findNextInPage(boolean) Method: public java.lang.String getCurrentURL() Method: public java.lang.String getSource() Method: public [B getSourceBytes() Method: public void resetFind() Method: public void selectAll() Interface: org.mozilla.webclient.EventRegistration Method: public void addDocumentLoadListener(DocumentLoadListener) Method: public void removeDocumentLoadListener(DocumentLoadListener) Interface: org.mozilla.webclient.ExtendedEventRegistration Interface: org.mozilla.webclient.History Method: public void back() Method: public boolean canBack() Method: public [Lorg.mozilla.webclient.HistoryEntry; getBackList() Method: public void clearHistory() Method: public void forward() Method: public boolean canForward() Method: public [Lorg.mozilla.webclient.HistoryEntry; getForwardList() Method: public [Lorg.mozilla.webclient.HistoryEntry; getHistory() Method: public org.mozilla.webclient.HistoryEntry getHistoryEntry(int) Method: public int getCurrentHistoryIndex() Method: public void setCurrentHistoryIndex(int) Method: public int getHistoryLength() Method: public java.lang.String getURLForIndex(int) Interface: org.mozilla.webclient.Navigation Method: public void stop() Method: public void refresh(long) Method: public void loadURL(String) Interface: org.mozilla.webclient.cache.NetDataCacheManager Interface: org.mozilla.webclient.Preferences Interface: org.mozilla.webclient.Print Interface: org.mozilla.webclient.WindowControl Method: public void setBounds(Rectangle) Method: public void createWindow(int_Rectangle) Method: public int getNativeWebShell() Method: public void moveWindowTo(int_int) Method: public void removeFocus() Method: public void repaint(boolean) Method: public void setVisible(boolean) Method: public void setFocus()