mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-11-16 14:54:51 +00:00
Starting proper tests
This commit is contained in:
parent
f487ea68d1
commit
5f25bcb846
38
editions/test/tiddlers/tests/test-wikitext.js
Normal file
38
editions/test/tiddlers/tests/test-wikitext.js
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
/*\
|
||||||
|
title: test-wikitext.js
|
||||||
|
type: application/javascript
|
||||||
|
tags: [[$:/tags/test-spec]]
|
||||||
|
|
||||||
|
Tests the wikitext rendering pipeline end-to-end. We also need tests that individually test parsers, rendertreenodes etc., but this gets us started.
|
||||||
|
|
||||||
|
\*/
|
||||||
|
(function(){
|
||||||
|
|
||||||
|
/*jslint node: true, browser: true */
|
||||||
|
/*global $tw: false */
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
describe("WikiText tests", function() {
|
||||||
|
|
||||||
|
// Create a wiki
|
||||||
|
var wiki = new $tw.Wiki();
|
||||||
|
// Add a couple of tiddlers
|
||||||
|
wiki.addTiddler({title: "TiddlerOne", text: "The quick brown fox"});
|
||||||
|
wiki.addTiddler({title: "TiddlerTwo", text: "The rain in Spain\nfalls mainly on the plain"});
|
||||||
|
wiki.addTiddler({title: "TiddlerThree", text: "The speed of sound\n\nThe light of speed"});
|
||||||
|
|
||||||
|
it("should render tiddlers in plain text", function() {
|
||||||
|
expect(wiki.renderTiddler("text/plain","TiddlerOne")).toBe("The quick brown fox");
|
||||||
|
expect(wiki.renderTiddler("text/plain","TiddlerTwo")).toBe("The rain in Spain\nfalls mainly on the plain");
|
||||||
|
expect(wiki.renderTiddler("text/plain","TiddlerThree")).toBe("The speed of soundThe light of speed");
|
||||||
|
});
|
||||||
|
|
||||||
|
it("should render tiddlers in HTML", function() {
|
||||||
|
expect(wiki.renderTiddler("text/html","TiddlerOne")).toBe("<p>\nThe quick brown fox</p>");
|
||||||
|
expect(wiki.renderTiddler("text/html","TiddlerTwo")).toBe("<p>\nThe rain in Spain\nfalls mainly on the plain</p>");
|
||||||
|
expect(wiki.renderTiddler("text/html","TiddlerThree")).toBe("<p>\nThe speed of sound</p><p>\nThe light of speed</p>");
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
})();
|
@ -1,21 +0,0 @@
|
|||||||
/*\
|
|
||||||
title: test.js
|
|
||||||
type: application/javascript
|
|
||||||
tags: [[$:/tags/test-spec]]
|
|
||||||
|
|
||||||
An example test specification
|
|
||||||
|
|
||||||
\*/
|
|
||||||
(function(){
|
|
||||||
|
|
||||||
/*jslint node: true, browser: true */
|
|
||||||
/*global $tw: false */
|
|
||||||
"use strict";
|
|
||||||
|
|
||||||
describe("WikiParser tests", function() {
|
|
||||||
it("contains spec with an expectation", function() {
|
|
||||||
expect(true).toBe(true);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
})();
|
|
Loading…
Reference in New Issue
Block a user