Skip to content
This repository has been archived by the owner on Sep 6, 2021. It is now read-only.

Commit

Permalink
Merge pull request #4538 from adobe/nj/issue-4535
Browse files Browse the repository at this point in the history
For #4535, show error message but not 'remove' link for bad extension in dev folder
  • Loading branch information
jasonsanjose committed Jul 22, 2013
2 parents d4b6731 + da1ec18 commit 31fdaba
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/htmlContent/extension-manager-view-item.html
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@
{{/removalAllowed}}
{{#failedToStart}}
{{^isMarkedForRemoval}}
{{Strings.EXTENSION_ERROR}} (<a class="remove" data-extension-id="{{metadata.name}}">{{Strings.REMOVE}}</a>)
{{Strings.EXTENSION_ERROR}} {{#allowRemove}}(<a class="remove" data-extension-id="{{metadata.name}}">{{Strings.REMOVE}}</a>){{/allowRemove}}
{{/isMarkedForRemoval}}
{{/failedToStart}}
{{#isMarkedForRemoval}}
Expand Down
10 changes: 10 additions & 0 deletions test/spec/ExtensionManager-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -920,6 +920,16 @@ define(function (require, exports, module) {
});
});

it("should not have a 'remove' link for extensions in the dev folder that failed to load", function () {
mockLoadExtensions(["dev/mock-failed-in-dev-folder"], true);
setupViewWithMockData(ExtensionManagerViewModel.InstalledViewModel);
runs(function () {
expect(view).toHaveText("mock-failed-in-dev-folder");
var $removeLink = $("a.remove[data-extension-id=mock-failed-in-dev-folder]", view.$el);
expect($removeLink.length).toBe(0);
});
});

it("should disable the Remove button for extensions in the dev folder", function () {
mockLoadExtensions(["dev/mock-extension-2"]);
setupViewWithMockData(ExtensionManagerViewModel.InstalledViewModel);
Expand Down

0 comments on commit 31fdaba

Please sign in to comment.