add_setup(async function () {
SearchTestUtils.setRemoteSettingsConfig(CONFIG);
Services.fog.initializeFOG();
});
add_task(async function test_async() { Assert.ok(!SearchService.isInitialized);
let aStatus = await SearchService.init(); Assert.ok(Components.isSuccessCode(aStatus)); Assert.ok(SearchService.isInitialized);
// test engines from dir are not loaded.
let engines = await SearchService.getEngines(); Assert.equal(engines.length, 2);
// test jar engine is loaded ok.
let engine = SearchService.getEngineByName("engine-1"); Assert.notEqual(engine, null); Assert.ok(
engine instanceof AppProvidedConfigEngine, "Should be shown as an app-provided engine"
);
engine = SearchService.getEngineByName("engine-2"); Assert.notEqual(engine, null); Assert.ok(
engine instanceof AppProvidedConfigEngine, "Should be shown as an app-provided engine"
);
// Check if there is a value for startup_time Assert.notEqual(
await Glean.searchService.startupTime.testGetValue(),
undefined, "Should have a value stored in startup_time"
);
});
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.