Allow additional options for support test functions
- libraryVersion for createGroup() - Zotero.Item save options for importFileAttachment()
This commit is contained in:
parent
e5d65f5936
commit
ac34f2c4f4
|
@ -307,6 +307,9 @@ var createGroup = Zotero.Promise.coroutine(function* (props = {}) {
|
||||||
group.editable = props.editable === undefined ? true : props.editable;
|
group.editable = props.editable === undefined ? true : props.editable;
|
||||||
group.filesEditable = props.filesEditable === undefined ? true : props.filesEditable;
|
group.filesEditable = props.filesEditable === undefined ? true : props.filesEditable;
|
||||||
group.version = props.version === undefined ? Zotero.Utilities.rand(1000, 10000) : props.version;
|
group.version = props.version === undefined ? Zotero.Utilities.rand(1000, 10000) : props.version;
|
||||||
|
if (props.libraryVersion) {
|
||||||
|
group.libraryVersion = props.libraryVersion;
|
||||||
|
}
|
||||||
yield group.saveTx();
|
yield group.saveTx();
|
||||||
return group;
|
return group;
|
||||||
});
|
});
|
||||||
|
@ -754,10 +757,14 @@ var generateTranslatorExportData = Zotero.Promise.coroutine(function* generateTr
|
||||||
* @param {string} filename - The filename to import (in data directory)
|
* @param {string} filename - The filename to import (in data directory)
|
||||||
* @return {Promise<Zotero.Item>}
|
* @return {Promise<Zotero.Item>}
|
||||||
*/
|
*/
|
||||||
function importFileAttachment(filename) {
|
function importFileAttachment(filename, options = {}) {
|
||||||
let testfile = getTestDataDirectory();
|
let file = getTestDataDirectory();
|
||||||
filename.split('/').forEach((part) => testfile.append(part));
|
filename.split('/').forEach((part) => file.append(part));
|
||||||
return Zotero.Attachments.importFromFile({file: testfile});
|
let importOptions = {
|
||||||
|
file
|
||||||
|
};
|
||||||
|
Object.assign(importOptions, options);
|
||||||
|
return Zotero.Attachments.importFromFile(importOptions);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user