mirror of
https://github.com/TiddlyWiki/TiddlyWiki5.git
synced 2026-04-28 11:24:54 +00:00
Move the editions into a subfolder
This commit is contained in:
29
editions/tw2/source/tiddlywiki/test/js/Options.js
Executable file
29
editions/tw2/source/tiddlywiki/test/js/Options.js
Executable file
@@ -0,0 +1,29 @@
|
||||
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");
|
||||
});
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user