gecko-dev/toolkit/components/extensions/test/xpcshell/test_ext_extension.js
Kris Maglione ec4a2f7021 Bug 1288885: Migrate simple extension mochitests to xpcshell. r=aswan
MozReview-Commit-ID: BiaTf6u43XP

--HG--
rename : toolkit/components/extensions/test/mochitest/test_ext_background_runtime_connect_params.html => toolkit/components/extensions/test/xpcshell/test_ext_background_runtime_connect_params.js
rename : toolkit/components/extensions/test/mochitest/test_ext_extension.html => toolkit/components/extensions/test/xpcshell/test_ext_extension.js
rename : toolkit/components/extensions/test/mochitest/test_ext_idle.html => toolkit/components/extensions/test/xpcshell/test_ext_idle.js
rename : toolkit/components/extensions/test/mochitest/test_ext_onmessage_removelistener.html => toolkit/components/extensions/test/xpcshell/test_ext_onmessage_removelistener.js
rename : toolkit/components/extensions/test/mochitest/test_ext_runtime_connect_no_receiver.html => toolkit/components/extensions/test/xpcshell/test_ext_runtime_connect_no_receiver.js
rename : toolkit/components/extensions/test/mochitest/test_ext_runtime_getPlatformInfo.html => toolkit/components/extensions/test/xpcshell/test_ext_runtime_getPlatformInfo.js
rename : toolkit/components/extensions/test/mochitest/test_ext_runtime_sendMessage.html => toolkit/components/extensions/test/xpcshell/test_ext_runtime_sendMessage.js
rename : toolkit/components/extensions/test/mochitest/test_ext_runtime_sendMessage_no_receiver.html => toolkit/components/extensions/test/xpcshell/test_ext_runtime_sendMessage_no_receiver.js
rename : toolkit/components/extensions/test/mochitest/test_ext_simple.html => toolkit/components/extensions/test/xpcshell/test_ext_simple.js
extra : rebase_source : 3de076c2130a02437313dc3b59573af3a9202273
extra : histedit_source : 989ba78b7408bbc73f7caefc2147b0911e1eed7c
2016-07-22 16:57:58 -07:00

55 lines
1.6 KiB
JavaScript

/* -*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- */
/* vim: set sts=2 sw=2 et tw=80: */
"use strict";
add_task(function* test_is_allowed_incognito_access() {
function background() {
browser.extension.isAllowedIncognitoAccess().then(isAllowedIncognitoAccess => {
browser.test.assertEq(true, isAllowedIncognitoAccess, "isAllowedIncognitoAccess is true");
browser.test.notifyPass("isAllowedIncognitoAccess");
});
}
let extension = ExtensionTestUtils.loadExtension({
background,
manifest: {},
});
yield extension.startup();
yield extension.awaitFinish("isAllowedIncognitoAccess");
yield extension.unload();
});
add_task(function* test_in_incognito_context_false() {
function background() {
browser.test.assertEq(false, browser.extension.inIncognitoContext, "inIncognitoContext returned false");
browser.test.notifyPass("inIncognitoContext");
}
let extension = ExtensionTestUtils.loadExtension({
background,
manifest: {},
});
yield extension.startup();
yield extension.awaitFinish("inIncognitoContext");
yield extension.unload();
});
add_task(function* test_is_allowed_file_scheme_access() {
function background() {
browser.extension.isAllowedFileSchemeAccess().then(isAllowedFileSchemeAccess => {
browser.test.assertEq(false, isAllowedFileSchemeAccess, "isAllowedFileSchemeAccess is false");
browser.test.notifyPass("isAllowedFileSchemeAccess");
});
}
let extension = ExtensionTestUtils.loadExtension({
background,
manifest: {},
});
yield extension.startup();
yield extension.awaitFinish("isAllowedFileSchemeAccess");
yield extension.unload();
});