mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 952091 - Robocop: Add test to show Title Bar options. r=gbrown
This commit is contained in:
parent
114abef594
commit
17142620fc
@ -111,6 +111,10 @@ public class StringHelper {
|
||||
public static final String TEXT_REFLOW_LABEL = "Text reflow";
|
||||
public static final String CHARACTER_ENCODING_LABEL = "Character encoding";
|
||||
public static final String PLUGINS_LABEL = "Plugins";
|
||||
|
||||
// Title bar
|
||||
public static final String SHOW_PAGE_TITLE_LABEL = "Show page title";
|
||||
public static final String SHOW_PAGE_ADDRESS_LABEL = "Show page address";
|
||||
|
||||
// Privacy
|
||||
public static final String TRACKING_LABEL = "Tracking";
|
||||
|
@ -73,6 +73,7 @@ skip-if = processor == "x86"
|
||||
# disabled on x86 only; bug 907383
|
||||
skip-if = processor == "x86"
|
||||
# [testThumbnails] # see bug 813107
|
||||
[testTitleBar]
|
||||
# [testVkbOverlap] # see bug 907274
|
||||
|
||||
# Using JavascriptTest
|
||||
|
58
mobile/android/base/tests/testTitleBar.java
Normal file
58
mobile/android/base/tests/testTitleBar.java
Normal file
@ -0,0 +1,58 @@
|
||||
package org.mozilla.gecko.tests;
|
||||
import android.view.View;
|
||||
import org.mozilla.gecko.*;
|
||||
import java.util.ArrayList;
|
||||
|
||||
/**
|
||||
* This patch tests the option that shows the full URL and title in the URL Bar
|
||||
*/
|
||||
|
||||
public class testTitleBar extends PixelTest {
|
||||
|
||||
@Override
|
||||
protected int getTestType() {
|
||||
return TEST_MOCHITEST;
|
||||
}
|
||||
public void testTitleBar() {
|
||||
blockForGeckoReady();
|
||||
checkOption();
|
||||
}
|
||||
|
||||
public void checkOption() {
|
||||
|
||||
String blank1 = getAbsoluteUrl(StringHelper.ROBOCOP_BLANK_PAGE_01_URL);
|
||||
String title = StringHelper.ROBOCOP_BLANK_PAGE_01_TITLE;
|
||||
|
||||
// Loading a page
|
||||
inputAndLoadUrl(blank1);
|
||||
verifyPageTitle(title);
|
||||
|
||||
// Verifing the full URL is displayed in the URL Bar
|
||||
selectOption(StringHelper.SHOW_PAGE_ADDRESS_LABEL);
|
||||
inputAndLoadUrl(blank1);
|
||||
verifyUrl(blank1);
|
||||
|
||||
// Verifing the title is displayed in the URL Bar
|
||||
selectOption(StringHelper.SHOW_PAGE_TITLE_LABEL);
|
||||
inputAndLoadUrl(blank1);
|
||||
verifyPageTitle(title);
|
||||
}
|
||||
|
||||
// Entering settings, changing the options: show title/page address option and verifing the device type because for phone there is an extra back action to exit the settings menu
|
||||
public void selectOption(String option) {
|
||||
selectSettingsItem(StringHelper.DISPLAY_SECTION_LABEL, StringHelper.TITLE_BAR_LABEL);
|
||||
mAsserter.ok(waitForText(StringHelper.SHOW_PAGE_TITLE_LABEL), "Waiting for the pop-up to open", "Pop up with the options was openend");
|
||||
mSolo.clickOnText(option);
|
||||
mAsserter.ok(waitForText(StringHelper.CHARACTER_ENCODING_LABEL), "Waiting to press the option", "The pop-up is dismissed once clicked");
|
||||
if (mDevice.type.equals("phone")) {
|
||||
mActions.sendSpecialKey(Actions.SpecialKey.BACK);
|
||||
mAsserter.ok(waitForText(StringHelper.CUSTOMIZE_SECTION_LABEL), "Waiting to perform one back", "One back performed");
|
||||
mActions.sendSpecialKey(Actions.SpecialKey.BACK);
|
||||
mAsserter.ok(waitForText(StringHelper.ROBOCOP_BLANK_PAGE_01_URL), "Waiting to exit settings", "Exit settings done");
|
||||
}
|
||||
else {
|
||||
mActions.sendSpecialKey(Actions.SpecialKey.BACK);
|
||||
mAsserter.ok(waitForText(StringHelper.ROBOCOP_BLANK_PAGE_01_URL), "Waiting to exit settings", "Exit settings done");
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user