mAsserter.dumpLog("Long Clicking at width = "+String.valueOf(width)+" and height = "+String.valueOf(height));
mSolo.clickOnScreen(width,height);
mAsserter.ok(mSolo.waitForText("Page removed from your Reading List"),"Waiting for the page to removed from your Reading List","The page is removed from your Reading List");
//Add page to the Reading List using reader toolbar
mSolo.clickOnScreen(width,height);
mAsserter.ok(mSolo.waitForText("Page added to your Reading List"),"Waiting for the page to be added to your Reading List","The page was added to your Reading List");
// Check if the page is present in the Reading List
mAsserter.ok(mSolo.waitForText("Robocop Text Page"),"Verify if the page is added to your Reading List","The page is present in your Reading List");
// Check if the page is added in History tab like a Reading List item
openAboutHomeTab(AboutHomeTabs.MOST_RECENT);
list=findListViewWithTag("most_recent");
child=list.getChildAt(1);
mAsserter.ok(child!=null,"item can be retrieved",child!=null?child.toString():"null!");
mSolo.clickLongOnView(child);
mAsserter.ok(mSolo.waitForText("Open in Reader"),"Verify if the page is present in history as a Reading List item","The page is present in history as a Reading List item");
mActions.sendSpecialKey(Actions.SpecialKey.BACK);// Dismiss the context menu
mSolo.waitForText("Robocop Text Page");
// Verify separately the Reading List entries for tablets and phone because for tablets there is an extra child in UI design
if(devType.equals("phone")){
childNo=1;
}
else{
childNo=2;
}
// Verify if the page is present to your Reading List
openAboutHomeTab(AboutHomeTabs.READING_LIST);
list=findListViewWithTag("reading_list");
child=list.getChildAt(childNo-1);
mAsserter.ok(child!=null,"Verify if the page is present to your Reading List","The page is present in your Reading List");
mAsserter.dumpLog("Long Clicking at width = "+String.valueOf(width)+" and height = "+String.valueOf(height));
mSolo.clickOnScreen(width,height);
mAsserter.ok(mSolo.waitForText("Page removed from your Reading List"),"Waiting for the page to removed from your Reading List","The page is removed from your Reading List");
verifyPageTitle("Robocop Text Page");
//Check if the Reading List is empty
openAboutHomeTab(AboutHomeTabs.READING_LIST);
list=findListViewWithTag("reading_list");
child=list.getChildAt(childNo-1);
mAsserter.ok(child==null,"Verify if the Reading List is empty","The Reading List is empty");