mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-12-04 23:39:57 +00:00
29 lines
835 B
JavaScript
29 lines
835 B
JavaScript
|
jQuery(document).ready(function(){
|
||
|
var numSaves, _autoSaveChanges;
|
||
|
module("TiddlyWiki options", {
|
||
|
setup: function() {
|
||
|
config.options.chkAutoSave = true;
|
||
|
systemSettingSave = 0;
|
||
|
_autoSaveChanges = autoSaveChanges;
|
||
|
numSaves = 0;
|
||
|
autoSaveChanges = function() {
|
||
|
numSaves += 1;
|
||
|
return _autoSaveChanges.apply(this, arguments);
|
||
|
}
|
||
|
},
|
||
|
teardown: function() {
|
||
|
numSaves = null;
|
||
|
config.options.chkAutoSave = false;
|
||
|
autoSaveChanges = _autoSaveChanges;
|
||
|
}
|
||
|
});
|
||
|
|
||
|
test("save multiple system settings", function() {
|
||
|
saveSystemSetting("foo", true);
|
||
|
saveSystemSetting("foo", false);
|
||
|
saveSystemSetting("foo", true);
|
||
|
strictEqual(numSaves, 0, "The save is asynchronous so no saves have yet been made");
|
||
|
strictEqual(systemSettingSave > 0, true, "However there should be a timeout in progress");
|
||
|
});
|
||
|
|
||
|
});
|