syncedSettingsTest.js (434B)
1 describe('Zotero.SyncedSettings', function() { 2 it('should not affect cached value when modifying the setting after #set() call', function* () { 3 let setting = {athing: 1}; 4 yield Zotero.SyncedSettings.set(Zotero.Libraries.userLibraryID, 'setting', setting); 5 6 setting.athing = 2; 7 let storedSetting = Zotero.SyncedSettings.get(Zotero.Libraries.userLibraryID, 'setting'); 8 assert.notDeepEqual(setting, storedSetting); 9 }); 10 });