VulpesOS/gaia/apps/verticalhome/test/marionette/search_string_test.js
OverSu b38dea0597 Publish Vulpes Preview 15 sources for desktop, Android and Tundra
Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
2026-09-30 23:13:03 +02:00

55 lines
1.5 KiB
JavaScript
Executable file

/* global __dirname */
'use strict';
var Rocketbar = require(
'../../../../apps/system/test/marionette/lib/rocketbar.js');
var Server = require('../../../../shared/test/integration/server');
marionette('Vertical - Search Terms: URI scheme', function() {
var client = marionette.client({
profile: require(__dirname + '/client_options.js'),
desiredCapabilities: { raisesAccessibilityExceptions: false }
});
var home, rocketbar, search, system, server;
suiteSetup(function(done) {
Server.create(__dirname + '/fixtures/', function(err, _server) {
server = _server;
done();
});
});
suiteTeardown(function() {
server.stop();
});
setup(function() {
home = client.loader.getAppClass('verticalhome');
search = client.loader.getAppClass('search');
rocketbar = new Rocketbar(client);
system = client.loader.getAppClass('system');
system.waitForFullyLoaded();
});
function searchAndVerifyBrowser(searchTerms) {
var searchUrl = server.url('search.html') + '?q={searchTerms}';
client.settings.set('search.urlTemplate', searchUrl);
// Lauch the rocketbar and trigger its first run notice
home.waitForLaunch();
home.focusRocketBar();
search.triggerFirstRun(rocketbar);
rocketbar.enterText(searchTerms + '\uE006');
// Ensure the browser is launched
rocketbar.switchToBrowserFrame(searchTerms);
}
test('Testing URI Scheme - DATA:', function() {
searchAndVerifyBrowser('data:text/html, <html>Hello World</html>');
});
});