This repository has been archived by the owner. It is now read-only.
Permalink
Cannot retrieve contributors at this time
26 lines (22 sloc)
1.04 KB
| /* 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/. */ | |
| import XCTest | |
| class SettingsTest: BaseTestCase { | |
| func testHelpOpensSUMOInTab() { | |
| navigator.goto(SettingsScreen) | |
| let settingsTableView = app.tables["AppSettingsTableViewController.tableView"] | |
| while settingsTableView.staticTexts["Help"].exists == false { | |
| settingsTableView.swipeUp() | |
| } | |
| let helpMenu = settingsTableView.cells["Help"] | |
| XCTAssertTrue(helpMenu.isEnabled) | |
| helpMenu.tap() | |
| waitUntilPageLoad() | |
| waitForValueContains(app.textFields["url"], value: "support.mozilla.org") | |
| waitforExistence(app.webViews.staticTexts["Firefox for iOS"]) | |
| XCTAssertTrue(app.webViews.staticTexts["Firefox for iOS"].exists) | |
| let numTabs = app.buttons["Show Tabs"].value | |
| XCTAssertEqual("2", numTabs as? String, "Sume should be open in a different tab") | |
| } | |
| } |