Move WebExtensions enabled Add-ons Manager

This commit is contained in:
NTD 2018-02-10 02:49:12 -05:00 • committed by Roy Tam
commit 358cd0404a
1100 changed files with 133 additions and 106 deletions

View file

@ -0,0 +1,44 @@
/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/
*/
// Bug 608316 - Test that opening the manager to an add-on that doesn't exist
// just loads the default view
var gCategoryUtilities;
function test() {
waitForExplicitFinish();
run_next_test();
}
function end_test() {
finish();
}
add_test(function() {
open_manager("addons://detail/foo", function(aManager) {
gCategoryUtilities = new CategoryUtilities(aManager);
is(gCategoryUtilities.selectedCategory, "discover", "Should fall back to the discovery pane");
close_manager(aManager, run_next_test);
});
});
// Also test that opening directly to an add-on that does exist doesn't break
// and selects the right category
add_test(function() {
new MockProvider().createAddons([{
id: "addon1@tests.mozilla.org",
name: "addon 1",
version: "1.0"
}]);
open_manager("addons://detail/addon1@tests.mozilla.org", function(aManager) {
gCategoryUtilities = new CategoryUtilities(aManager);
is(gCategoryUtilities.selectedCategory, "extension", "Should have selected the right category");
close_manager(aManager, run_next_test);
});
});