350
edits
(20 intermediate revisions by 4 users not shown) | |||
Line 24: | Line 24: | ||
==History== | ==History== | ||
=== Unit Tests === | === Unit Tests * === | ||
* start with an empty history DB | * start with an empty history DB | ||
Line 33: | Line 33: | ||
* enter private browsing mode | * enter private browsing mode | ||
* repeat the history verification step again via IsVisited only, should always return false. | * repeat the history verification step again via IsVisited only, should always return false. | ||
* try to | * try to check if the bookmark (Bookmark-A) has been visited, should fail | ||
* Add another series of history items. | * Add another series of history items. | ||
* Check for the second set of history URLs, none should be stored or retrievable. | * Check for the second set of history URLs, none should be stored or retrievable. | ||
Line 43: | Line 43: | ||
==Cache== | ==Cache== | ||
=== Unit Tests * === | |||
* Check that the memory, disk and offline cache devices are available. | |||
* Create an in memory cache entry (cache-A). | |||
* Create an on disk cache entry (cache-B). | |||
* Create an offline cache entry (cache-C). | |||
* Check that the cache entries are retrievable. | |||
* Enter private browsing mode. | |||
* Check that neither of the cache entries are retrievable. | |||
* Check that only the memory device is available. | |||
* Check that the memory device is empty. | |||
* Exit Private Browsing mode. | |||
* Check that the memory, disk and offline cache devices are available. | |||
* Check that Cache-A is gone. | |||
* Check that Cache-B is available. | |||
* Check that Cache-C is available. | |||
==Site Permissions== | ==Site Permissions== | ||
=== Unit Tests === | === Unit Tests * === | ||
No new unit tests for the component are required because we will not be making changes to the behaviour of the component. | No new unit tests for the component are required because we will not be making changes to the behaviour of the component. | ||
Line 67: | Line 84: | ||
==Passwords== | ==Passwords== | ||
=== Unit Tests === | === Unit Tests * === | ||
* Save a login for a test page | * Save a login for a test page | ||
Line 83: | Line 100: | ||
* Exit private browsing | * Exit private browsing | ||
* Submit a form with a password. Verify that prompt appears to ask to save password. | * Submit a form with a password. Verify that prompt appears to ask to save password. | ||
* Submit a form which can change a password. Verify that prompt appears to ask to change the password. | |||
* Enter private | |||
* Submit a form which can change a password, Verify no prompt appears. | |||
* Exit private browsing | |||
* Submit a form which can change a password. Verify that prompt appears to ask to change the password. | |||
==Autocomplete== | ==Autocomplete== | ||
=== Unit Tests * === | |||
* Save a form history pair (Pair-A) | |||
* Ensure that Pair-A exists | |||
* Enter private browsing mode | |||
* Ensure that Pair-A exists | |||
* Attempt to save another form history pair (Pair-B) | |||
* Ensure that Pair-B does not exist | |||
* Exit private browsing mode | |||
* Ensure that Pair-A exists | |||
* Ensure that Pair-B does not exist | |||
==DOM Storage== | ==DOM Storage== | ||
=== Unit Tests * === | |||
* Save a data pair (Pair-A) | |||
* Ensure that Pair-A exists | |||
* Enter private browsing mode | |||
* Ensure that Pair-A exists | |||
* Attempt to save another data pair (Pair-B): should throw NS_ERROR_DOM_SECURITY_ERR | |||
* Ensure that Pair-B does not exist | |||
* Exit private browsing mode | |||
* Ensure that Pair-A exists | |||
* Ensure that Pair-B does not exist | |||
==Authenticated sessions== | ==Authenticated sessions== | ||
=== Unit Tests * === | |||
* Log into a site via http auth. | |||
* Enter private browsing mode | |||
* Verify that site is no longer authenticated | |||
==Downloads== | ==Downloads== | ||
=== Unit Tests * === | |||
* Create a download (Download-A) with specific details. | |||
* Check that Download-A is retrievable. | |||
* Enter private browsing mode. | |||
* Check that Download-A is not accessible. | |||
* Create another download (Download-B) with specific and different details. | |||
* Check that Download-B is retrievable. | |||
* Exit private browsing mode. | |||
* Check that Download-A is retrievable. | |||
* Check that Download-B is not accessible. | |||
* Create a new download (Download-C) with specific details. Start it and enter private browsing mode immediately. | |||
* Check that Download-C doesn't finish in a reasonable time. | |||
* Exit the private browsing mode. | |||
* Verify that Download-C finishes correctly now. | |||
==Session store== | ==Session store== | ||
=== Unit Tests === | === Unit Tests * === | ||
* On entry, record the timestamp of the session restore file. | * On entry, record the timestamp of the session restore file. | ||
* On exit, before reopening the session, ensure that all current session data is gone. Also verify that the timestamp is unchanged. | * On exit, before reopening the session, ensure that all current session data is gone. Also verify that the timestamp is unchanged. | ||
=== Browser Tests === | === Browser Tests * === | ||
* Ensure that the session before and after private browsing is restored correctly (normal session restore constraints apply) | * Ensure that the session before and after private browsing is restored correctly (normal session restore constraints apply) |
edits