mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
47 lines
1.2 KiB
JavaScript
47 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() {
|
||
|
gProvider = new MockProvider();
|
||
|
|
||
|
gProvider.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);
|
||
|
});
|
||
|
});
|