mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
45 lines
1.2 KiB
JavaScript
45 lines
1.2 KiB
JavaScript
/* 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);
|
|
});
|
|
});
|