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 <SKIP> Not implemethed
	webclient.History 
	webclient.Navigation 
	webclient.cache.NetDataCacheManager <SKIP> Not implemethed
	webclient.Preferences               <SKIP> Not implemethed
	webclient.Print                     <SKIP> 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   <SKIP>

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  <SKIP>

Interface:  org.mozilla.webclient.Preferences		     <SKIP>

Interface:  org.mozilla.webclient.Print			     <SKIP>

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()
