Fix hang in collectionsTreeView::selectWait() if row is already selected

This commit is contained in:
Dan Stillman 2015-05-25 01:43:07 -04:00
parent 43762248a4
commit cbbdebc5b7
6 changed files with 19 additions and 4 deletions

View file

@ -49,7 +49,7 @@ describe("Zotero.CollectionTreeView", function() {
})
})
describe("#selectByID", function () {
describe("#selectByID()", function () {
it("should select the trash", function* () {
yield collectionsView.selectByID("T1");
var row = collectionsView.selection.currentIndex;
@ -59,6 +59,15 @@ describe("Zotero.CollectionTreeView", function() {
})
})
describe("#selectWait()", function () {
it("shouldn't hang if row is already selected", function* () {
var row = collectionsView.getRowByID("T" + Zotero.Libraries.userLibraryID);
collectionsView.selection.select(row);
yield Zotero.Promise.delay(50);
yield collectionsView.selectWait(row);
})
})
describe("#notify()", function () {
it("should select a new collection", function* () {
// Create collection