http://trac.tiddlywiki.org/changeset/10072

MartinBudden
2009-07-22 14:33:47 +0000 (Wed, 22 Jul 2009)
40
TiddlyWiki tests - added TW21Saver tests

---------------

A   Trunk/core/test/js/TW21Saver.js
U   Trunk/core/test/js/split.recipe

---------------

Added: Trunk/core/test/js/TW21Saver.js
===================================================================
--- Trunk/core/test/js/TW21Saver.js                             (rev 0)
+++ Trunk/core/test/js/TW21Saver.js     2009-07-22 14:33:47 UTC (rev 10072)
@@ -0,0 +1,51 @@
+jQuery(document).ready(function(){
+
+       module("TW21Saver");
+
+       test("Saving tests", function() {
+               var store = new TiddlyWiki();
+               var saver = store.getSaver();
+
+               var tiddler = new Tiddler("test");
+               tiddler.text = "";
+               tiddler.created = version.date;
+               tiddler.modified = tiddler.created;
+
+               var actual = saver.externalizeTiddler(store,tiddler);
+               var expected = "<div title=\"test\">\n<pre></pre>\n</div>";
+               ok(actual==expected,'Saving empty tiddler with no dates');
+
+               delete tiddler;
+               tiddler = new Tiddler("test");
+               tiddler.text = "";
+               tiddler.created = new Date(Date.UTC(2008,3,16,12,34));
+               tiddler.modified = tiddler.created;
+
+               actual = saver.externalizeTiddler(store,tiddler);
+               expected = "<div title=\"test\" 
created=\"200804161234\">\n<pre></pre>\n</div>";
+               ok(actual==expected,'Saving empty tiddler with created date');
+
+               delete tiddler;
+               tiddler = new Tiddler("test");
+               tiddler.text = "";
+               tiddler.created = new Date(Date.UTC(2008,3,16,12,34));
+               tiddler.modified = new Date(Date.UTC(2008,3,17,12,34));
+
+               actual = saver.externalizeTiddler(store,tiddler);
+               expected = "<div title=\"test\" created=\"200804161234\" 
modified=\"200804171234\">\n<pre></pre>\n</div>";
+               ok(actual==expected,'Saving empty tiddler with created and 
modified dates');
+
+               delete tiddler;
+               tiddler = new Tiddler("test");
+               tiddler.text = "text";
+               tiddler.created = version.date;
+               tiddler.modified = tiddler.created;
+
+               actual = saver.externalizeTiddler(store,tiddler);
+               expected = "<div title=\"test\">\n<pre>text</pre>\n</div>";
+               ok(actual==expected,'Saving tiddler with text');
+
+       });
+       
+
+});

Modified: Trunk/core/test/js/split.recipe
===================================================================
--- Trunk/core/test/js/split.recipe     2009-07-22 14:19:58 UTC (rev 10071)
+++ Trunk/core/test/js/split.recipe     2009-07-22 14:33:47 UTC (rev 10072)
@@ -10,6 +10,7 @@
 jquery: Shadows.js
 jquery: Strings.js
 jquery: Tiddler.js
+jquery: TW21Saver.js
 jquery: Utilities.js
 jquery: Version.js
 jquery: Wikifier.js

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TiddlyWikiDev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/TiddlyWikiDev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to