www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

commit ac34f2c4f4db59f2e29284c00f69434320786d3d
parent e5d65f593679b4e2a897d7dd22988055c881303e
Author: Dan Stillman <dstillman@zotero.org>
Date:   Tue, 19 Jul 2016 18:54:37 -0400

Allow additional options for support test functions

- libraryVersion for createGroup()
- Zotero.Item save options for importFileAttachment()

Diffstat:
Mtest/content/support.js | 15+++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)

diff --git a/test/content/support.js b/test/content/support.js @@ -307,6 +307,9 @@ var createGroup = Zotero.Promise.coroutine(function* (props = {}) { group.editable = props.editable === undefined ? true : props.editable; group.filesEditable = props.filesEditable === undefined ? true : props.filesEditable; group.version = props.version === undefined ? Zotero.Utilities.rand(1000, 10000) : props.version; + if (props.libraryVersion) { + group.libraryVersion = props.libraryVersion; + } yield group.saveTx(); return group; }); @@ -754,10 +757,14 @@ var generateTranslatorExportData = Zotero.Promise.coroutine(function* generateTr * @param {string} filename - The filename to import (in data directory) * @return {Promise<Zotero.Item>} */ -function importFileAttachment(filename) { - let testfile = getTestDataDirectory(); - filename.split('/').forEach((part) => testfile.append(part)); - return Zotero.Attachments.importFromFile({file: testfile}); +function importFileAttachment(filename, options = {}) { + let file = getTestDataDirectory(); + filename.split('/').forEach((part) => file.append(part)); + let importOptions = { + file + }; + Object.assign(importOptions, options); + return Zotero.Attachments.importFromFile(importOptions); }