Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

"use strict";
const server = createHttpServer({ hosts: ["example.com"] });
server.registerDirectory("/data/", do_get_file("data"));
add_task(async function test_runtime_getVersion() {
const version = "1.2.3";
const extension = ExtensionTestUtils.loadExtension({
manifest: {
version: version,
content_scripts: [
{
js: ["content_script.js"],
},
],
},
background() {
browser.test.assertEq(
browser.runtime.getVersion(),
version,
"runtime.getVersion() from background script is correct"
);
},
files: {
"content_script.js"() {
browser.test.assertEq(
browser.runtime.getVersion(),
version,
"runtime.getVersion() from content script is correct"
);
},
},
});
await extension.startup();
const contentPage = await ExtensionTestUtils.loadContentPage(
);
await contentPage.close();
await extension.unload();
});