119 lines
7.1 KiB
HTML
119 lines
7.1 KiB
HTML
<html>
|
|
<head>
|
|
<title>
|
|
Description of tests on CurrentPage interface
|
|
</title>
|
|
</head>
|
|
<body bgcolor=white>
|
|
<P align=left>This document contains a simple preliminary descritption of
|
|
testcases on CurrentPage interface of Webclient API.</P>
|
|
|
|
<UL>
|
|
<LI><A href=#copyCurrentSelectionToSystemClipboard()>Tests on <B>copyCurrentSelectionToSystemClipboard()</B> method</A>
|
|
<LI><A href=#findInPage(String, boolean, boolean)>Tests on <B>findInPage(String, boolean, boolean)</B> method</A>
|
|
<LI><A href=#findNextInPage(boolean)>Tests on <B>findNextInPage(boolean)</B> method</A>
|
|
<LI><A href=#getCurrentURL()>Tests on <B>getCurrentURL()</B> method</A>
|
|
<LI><A href=#getSource()>Tests on <B>getSource()</B> method</A>
|
|
<LI><A href=#getSourceBytes()>Tests on <B>getSourceBytes()</B> method</A>
|
|
<LI><A href=#resetFind()>Tests on <B>resetFind()</B> method</A>
|
|
<LI><A href=#selectAll()>Tests on <B>selectAll()</B> method</A>
|
|
<LI><A href=#getDOM()>Tests on <B>getDOM()</B> method</A>
|
|
<LI><A href=#getPageInfo()>Tests on <B>getPageInfo()</B> method</A>
|
|
</UL>
|
|
|
|
<A name=copyCurrentSelectionToSystemClipboard()>
|
|
<H2>1. Tests on copyCurrentSelectionToSystemClipboard() method.</H2>
|
|
<table border=1>
|
|
<tr><td>Test ID</td><td>Action</td><td>Expected Result</td>
|
|
<tr><td>basic/api/CurrentPage_copyCurSel:0</td><td>Method is invoked without any URL string</td><td>Browser doesn't crashed</td></tr>
|
|
<tr><td>basic/api/CurrentPage_copyCurSel:1</td><td>Method is invoked with no selection</td><td>Clipboard content doesn't change</td></tr>
|
|
<tr><td>basic/api/CurrentPage_copyCurSel:2</td><td>Method is invoked with selected text</td><td>Clipboard gets selected text</td></tr>
|
|
</table>
|
|
|
|
|
|
<A name=findInPage(String, boolean, boolean)>
|
|
<H2>2. Tests on findInPage(String search_string, boolean forward, boolean matchcase) method.</H2>
|
|
<table border=1>
|
|
<tr><td>Test ID</td><td>Action</td><td>Expected Result</td>
|
|
<tr><td>basic/api/CurrentPage_findInPage_1:0</td><td>Method is invoked with null search string</td><td>Browser doesn't crashed</td></tr>
|
|
<tr><td>basic/api/CurrentPage_findInPage_1:1</td><td>Method is invoked with empty search string</td><td>Browser doesn't crashed</td></tr>
|
|
<tr><td>basic/api/CurrentPage_findInPage_1:2</td><td>Method is invoked with exist search string</td><td>Browser finds search string</td></tr>
|
|
<tr><td>basic/api/CurrentPage_findInPage_1:3</td><td>Method is invoked without any URL</td><td>Browser doesn't crashed</td></tr>
|
|
<tr><td>basic/api/CurrentPage_findInPage_1:4</td><td>Method is invoked with unexist search string</td><td>Browser doesn't crashed and finds nothing</td></tr>
|
|
<tr><td>basic/mixed/CurrentPage_findInPage_2:0</td><td>Method is invoked with forward=true and matchcase=true</td><td>Browser finds search string</td></tr>
|
|
<tr><td>basic/mixed/CurrentPage_findInPage_2:1</td><td>Method is invoked with forward=true and matchcase=false</td><td>Browser finds search string</td></tr>
|
|
<tr><td>basic/mixed/CurrentPage_findInPage_2:2</td><td>Method is invoked with forward=false and matchcase=true</td><td>Browser finds search string</td></tr>
|
|
<tr><td>basic/mixed/CurrentPage_findInPage_2:3</td><td>Method is invoked with forward=false and matchcase=false</td><td>Browser finds search string</td></tr>
|
|
</table>
|
|
|
|
<A name=findNextInPage(boolean)>
|
|
<H2>3. Tests on findNextInPage(boolean forward) method.</H2>
|
|
<table border=1>
|
|
<tr><td>Test ID</td><td>Action</td><td>Expected Result</td>
|
|
<tr><td>basic/mixed/CurrentPage_findNextInPage:0</td><td>Method is invoked with forward=true</td><td>Browser finds search string</td></tr>
|
|
<tr><td>basic/mixed/CurrentPage_findNextInPage:1</td><td>Method is invoked with forward=false</td><td>Browser finds search string</td></tr>
|
|
<tr><td>basic/mixed/CurrentPage_findNextInPage:2</td><td>Method is invoked without previous find</td><td>Browser finds nothing and doesn't crash</td></tr>
|
|
<tr><td>basic/mixed/CurrentPage_findNextInPage:3</td><td>Method is invoked at the end of document</td><td>Browser finds nothing and doesn't crash</td></tr>
|
|
</table>
|
|
|
|
<A name=getCurrentURL()>
|
|
<H2>4. Tests on getCurrentURL() method.</H2>
|
|
<table border=1>
|
|
<tr><td>Test ID</td><td>Action</td><td>Expected Result</td>
|
|
<tr><td>basic/api/CurrentPage_getCurrentURL:0</td><td>Method is invoked after URL is loaded</td><td>Method returns current URL</td></tr>
|
|
<tr><td>basic/api/CurrentPage_getCurrentURL:1</td><td>Method is invoked during URL is loading</td><td>Method returns current URL</td></tr>
|
|
<tr><td>basic/api/CurrentPage_getCurrentURL:2</td><td>Method is invoked without any URL</td><td>Browser doesn't crashed</td></tr>
|
|
</table>
|
|
|
|
<A name=getSource()>
|
|
<H2>5. Tests on getSource() method.</H2>
|
|
<table border=1>
|
|
<tr><td>Test ID</td><td>Action</td><td>Expected Result</td>
|
|
<tr><td>basic/api/CurrentPage_getSource:0</td><td>Method is invoked without any URL</td><td>Browser doesn't crashed</td></tr>
|
|
<tr><td>basic/api/CurrentPage_getSource:1</td><td>Method is invoked with correct URL</td><td>Method returns URL source</td></tr>
|
|
</table>
|
|
|
|
<A name=getSourceBytes()>
|
|
<H2>6. Tests on getSourceBytes() method.</H2>
|
|
<table border=1>
|
|
<tr><td>Test ID</td><td>Action</td><td>Expected Result</td>
|
|
<tr><td>basic/api/CurrentPage_getSourceBytes:0</td><td>Method is invoked without any URL</td><td>Browser doesn't crashed</td></tr>
|
|
<tr><td>basic/api/CurrentPage_getSourceBytes:1</td><td>Method is invoked with correct URL</td><td>Method returns URL source bytes</td></tr>
|
|
</table>
|
|
|
|
<A name=resetFind()>
|
|
<H2>7. Tests on resetFind() method.</H2>
|
|
<table border=1>
|
|
<tr><td>Test ID</td><td>Action</td><td>Expected Result</td>
|
|
<tr><td>basic/api/CurrentPage_resetFind:0</td><td>Method is invoked without any URL</td><td>Browser doesn't crashed</td></tr>
|
|
<tr><td>basic/api/CurrentPage_resetFind:1</td><td>Method is invoked with previous search result</td><td>Find parameters is nulled</td></tr>
|
|
<tr><td>basic/api/CurrentPage_resetFind:2</td><td>Method is invoked without previous search result</td><td>Browser doesn't crashed and find parameters is nulled</td></tr>
|
|
</table>
|
|
|
|
<A name=selectAll()>
|
|
<H2>8. Tests on selectAll() method.</H2>
|
|
<table border=1>
|
|
<tr><td>Test ID</td><td>Action</td><td>Expected Result</td>
|
|
<tr><td>basic/api/CurrentPage_selectAll:0</td><td>Method is invoked without any URL</td><td>Browser doesn't crashed</td></tr>
|
|
<tr><td>basic/api/CurrentPage_selectAll:1</td><td>Method is invoked with correct URL</td><td>All is selected</td></tr>
|
|
</table>
|
|
|
|
<A name=getDOM()>
|
|
<H2>9. Tests on getDOM() method.</H2>
|
|
<table border=1>
|
|
<tr><td>Test ID</td><td>Action</td><td>Expected Result</td>
|
|
<tr><td>basic/api/CurrentPage_getDOM:0</td><td>Method is invoked without any URL</td><td>Browser doesn't crashed</td></tr>
|
|
<tr><td>basic/api/CurrentPage_getDOM:1</td><td>Method is invoked with correct URL</td><td>Correct org.w3c.dom.Document object is returned</td></tr>
|
|
</table>
|
|
|
|
<A name=getPageInfo()>
|
|
<H2>9. Tests on getPageInfo() method.</H2>
|
|
<table border=1>
|
|
<tr><td>Test ID</td><td>Action</td><td>Expected Result</td>
|
|
<tr><td>basic/api/CurrentPage_getPageInfo:0</td><td>Method is invoked without any URL</td><td>Browser doesn't crashed</td></tr>
|
|
<tr><td>basic/api/CurrentPage_getPageInfo:1</td><td>Method is invoked with correct URL</td><td>Correct java.util.Properties object is returned</td></tr>
|
|
</table>
|
|
|
|
</body>
|
|
</html>
|