Fix hang in collectionsTreeView::selectWait() if row is already selected
This commit is contained in:
parent
43762248a4
commit
cbbdebc5b7
6 changed files with 19 additions and 4 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue