Files
palemoon27/mobile/android/base/tests/testAboutPage.java
T
2018-07-24 23:11:02 +08:00

53 lines
1.8 KiB
Java

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
package org.mozilla.goanna.tests;
import org.mozilla.goanna.Actions;
import org.mozilla.goanna.Element;
import org.mozilla.goanna.NewTabletUI;
import org.mozilla.goanna.R;
import android.app.Activity;
/* Tests related to the about: page:
* - check that about: loads from the URL bar
* - check that about: loads from Settings/About...
*/
public class testAboutPage extends PixelTest {
public void testAboutPage() {
blockForGoannaReady();
// Load the about: page and verify its title.
String url = StringHelper.ABOUT_SCHEME;
loadAndPaint(url);
verifyUrlBarTitle(url);
// Open a new page to remove the about: page from the current tab.
url = getAbsoluteUrl(StringHelper.ROBOCOP_BLANK_PAGE_01_URL);
inputAndLoadUrl(url);
// At this point the page title should have been set.
verifyUrlBarTitle(url);
// Set up listeners to catch the page load we're about to do.
Actions.EventExpecter tabEventExpecter = mActions.expectGoannaEvent("Tab:Added");
Actions.EventExpecter contentEventExpecter = mActions.expectGoannaEvent("DOMContentLoaded");
selectSettingsItem(StringHelper.MOZILLA_SECTION_LABEL, StringHelper.ABOUT_LABEL);
// Wait for the new tab and page to load
tabEventExpecter.blockForEvent();
contentEventExpecter.blockForEvent();
tabEventExpecter.unregisterListener();
contentEventExpecter.unregisterListener();
// Make sure the about: page was loaded.
verifyUrlBarTitle(StringHelper.ABOUT_SCHEME);
}
}