Tweak DataObject::save() tests
This commit is contained in:
parent
bad92a1d22
commit
01fddc9bb9
|
@ -232,31 +232,23 @@ describe("Zotero.DataObject", function() {
|
||||||
|
|
||||||
describe("#save()", function () {
|
describe("#save()", function () {
|
||||||
it("should add new identifiers to cache", function* () {
|
it("should add new identifiers to cache", function* () {
|
||||||
// Collection
|
for (let type of types) {
|
||||||
var objectsClass = Zotero.DataObjectUtilities.getObjectsClassForObjectType('collection');
|
let objectsClass = Zotero.DataObjectUtilities.getObjectsClassForObjectType(type);
|
||||||
var obj = new Zotero.Collection;
|
let obj = createUnsavedDataObject(type);
|
||||||
obj.name = "Test";
|
let id = yield obj.saveTx();
|
||||||
var id = yield obj.saveTx();
|
let { libraryID, key } = objectsClass.getLibraryAndKeyFromID(id);
|
||||||
var { libraryID, key } = objectsClass.getLibraryAndKeyFromID(id);
|
assert.typeOf(key, 'string');
|
||||||
assert.typeOf(key, 'string');
|
assert.equal(objectsClass.getIDFromLibraryAndKey(libraryID, key), id);
|
||||||
assert.equal(objectsClass.getIDFromLibraryAndKey(libraryID, key), id);
|
}
|
||||||
|
})
|
||||||
// Search
|
|
||||||
var objectsClass = Zotero.DataObjectUtilities.getObjectsClassForObjectType('search');
|
it("should reset changed state on objects", function* () {
|
||||||
var obj = new Zotero.Search;
|
for (let type of types) {
|
||||||
obj.name = "Test";
|
let objectsClass = Zotero.DataObjectUtilities.getObjectsClassForObjectType(type);
|
||||||
var id = yield obj.saveTx();
|
let obj = createUnsavedDataObject(type);
|
||||||
var { libraryID, key } = objectsClass.getLibraryAndKeyFromID(id);
|
yield obj.saveTx();
|
||||||
assert.typeOf(key, 'string');
|
assert.isFalse(obj.hasChanged());
|
||||||
assert.equal(objectsClass.getIDFromLibraryAndKey(libraryID, key), id);
|
}
|
||||||
|
|
||||||
// Item
|
|
||||||
var objectsClass = Zotero.DataObjectUtilities.getObjectsClassForObjectType('item');
|
|
||||||
var obj = new Zotero.Item('book');
|
|
||||||
var id = yield obj.saveTx();
|
|
||||||
var { libraryID, key } = objectsClass.getLibraryAndKeyFromID(id);
|
|
||||||
assert.typeOf(key, 'string');
|
|
||||||
assert.equal(objectsClass.getIDFromLibraryAndKey(libraryID, key), id);
|
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user