mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 908795 - Add a wait for test in testClearPrivateData to the history list check to give time to the database operations to happen. r=mleibovic
This commit is contained in:
parent
891eed7035
commit
b56e32068e
@ -7,6 +7,7 @@ import java.util.ArrayList;
|
|||||||
public class testClearPrivateData extends AboutHomeTest {
|
public class testClearPrivateData extends AboutHomeTest {
|
||||||
private final String BLANK1_TITLE = "Browser Blank Page 01";
|
private final String BLANK1_TITLE = "Browser Blank Page 01";
|
||||||
private final String BLANK2_TITLE = "Browser Blank Page 02";
|
private final String BLANK2_TITLE = "Browser Blank Page 02";
|
||||||
|
private final int TEST_WAIT_MS = 10000;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int getTestType() {
|
protected int getTestType() {
|
||||||
@ -29,16 +30,22 @@ public class testClearPrivateData extends AboutHomeTest {
|
|||||||
addOrUpdateMobileBookmark(BLANK2_TITLE, blank2);
|
addOrUpdateMobileBookmark(BLANK2_TITLE, blank2);
|
||||||
|
|
||||||
// Checking that the history list is not empty
|
// Checking that the history list is not empty
|
||||||
ArrayList<String> browserHistory = getBrowserDBUrls(BrowserDataType.HISTORY);
|
verifyHistoryCount(1);
|
||||||
mAsserter.ok(browserHistory.size() > 0,"Checking history exists","History exists");
|
|
||||||
|
|
||||||
clearPrivateData();
|
clearPrivateData();
|
||||||
|
|
||||||
// Checking that history list is empty
|
// Checking that history list is empty
|
||||||
browserHistory = getBrowserDBUrls(BrowserDataType.HISTORY);
|
verifyHistoryCount(0);
|
||||||
mAsserter.ok(browserHistory.size() == 0,"Checking history is cleared ","History is cleared");
|
|
||||||
|
|
||||||
// Checking that the user made bookmark is not removed
|
// Checking that the user made bookmark is not removed
|
||||||
mAsserter.ok(isBookmark(blank2), "Checking that bookmarks have not been removed", "User made bookmarks were not removed with private data");
|
mAsserter.ok(isBookmark(blank2), "Checking that bookmarks have not been removed", "User made bookmarks were not removed with private data");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void verifyHistoryCount(final int expectedCount) {
|
||||||
|
boolean match = waitForTest( new BooleanTest() {
|
||||||
|
public boolean test() {
|
||||||
|
return (getBrowserDBUrls(BrowserDataType.HISTORY).size() == expectedCount);
|
||||||
|
}
|
||||||
|
}, TEST_WAIT_MS);
|
||||||
|
mAsserter.ok(match, "Checking that the number of history items is correct", String.valueOf(expectedCount) + " history items present in the database");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user