11 lines
434 B
JavaScript
11 lines
434 B
JavaScript
|
describe('Zotero.SyncedSettings', function() {
|
||
|
it('should not affect cached value when modifying the setting after #set() call', function* () {
|
||
|
let setting = {athing: 1};
|
||
|
yield Zotero.SyncedSettings.set(Zotero.Libraries.userLibraryID, 'setting', setting);
|
||
|
|
||
|
setting.athing = 2;
|
||
|
let storedSetting = Zotero.SyncedSettings.get(Zotero.Libraries.userLibraryID, 'setting');
|
||
|
assert.notDeepEqual(setting, storedSetting);
|
||
|
});
|
||
|
});
|