Fix Zotero.Attachments.linkFromDocument()
This commit is contained in:
parent
e137a05201
commit
ad0d6765d7
2 changed files with 42 additions and 21 deletions
|
@ -112,6 +112,32 @@ describe("Zotero.Attachments", function() {
|
|||
})
|
||||
})
|
||||
|
||||
describe("#linkFromDocument", function () {
|
||||
it("should add a link attachment for the current webpage", function* () {
|
||||
var item = yield createDataObject('item');
|
||||
|
||||
var uri = OS.Path.join(getTestDataDirectory().path, "snapshot", "index.html");
|
||||
var deferred = Zotero.Promise.defer();
|
||||
win.addEventListener('pageshow', () => deferred.resolve());
|
||||
win.loadURI(uri);
|
||||
yield deferred.promise;
|
||||
|
||||
var file = getTestDataDirectory();
|
||||
file.append('test.png');
|
||||
var attachment = yield Zotero.Attachments.linkFromDocument({
|
||||
document: win.content.document,
|
||||
parentItemID: item.id
|
||||
});
|
||||
|
||||
assert.equal(attachment.getField('url'), "file://" + uri);
|
||||
|
||||
// Check indexing
|
||||
var matches = yield Zotero.Fulltext.findTextInItems([attachment.id], 'works');
|
||||
assert.lengthOf(matches, 1);
|
||||
assert.propertyVal(matches[0], 'id', attachment.id);
|
||||
})
|
||||
})
|
||||
|
||||
describe("#getTotalFileSize", function () {
|
||||
it("should return the size for a single-file attachment", function* () {
|
||||
var file = getTestDataDirectory();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue