From f6137d25e8c4f62d05f8c4d9b1b028a37c8b067c Mon Sep 17 00:00:00 2001 From: Patrick Steele-Idem Date: Sun, 10 Jul 2016 11:40:13 -0600 Subject: [PATCH] Added test case for the bodyText property --- test/autotests/render/bodyText/expected.html | 1 + test/autotests/render/bodyText/marko.json | 3 +++ .../bodyText/tags/test-bodyText/code-generator.js | 10 ++++++++++ .../render/bodyText/tags/test-bodyText/marko-tag.json | 5 +++++ test/autotests/render/bodyText/template.marko | 3 +++ test/autotests/render/bodyText/test.js | 3 +++ 6 files changed, 25 insertions(+) create mode 100644 test/autotests/render/bodyText/expected.html create mode 100644 test/autotests/render/bodyText/marko.json create mode 100644 test/autotests/render/bodyText/tags/test-bodyText/code-generator.js create mode 100644 test/autotests/render/bodyText/tags/test-bodyText/marko-tag.json create mode 100644 test/autotests/render/bodyText/template.marko create mode 100644 test/autotests/render/bodyText/test.js diff --git a/test/autotests/render/bodyText/expected.html b/test/autotests/render/bodyText/expected.html new file mode 100644 index 000000000..5c2ea02f0 --- /dev/null +++ b/test/autotests/render/bodyText/expected.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/autotests/render/bodyText/marko.json b/test/autotests/render/bodyText/marko.json new file mode 100644 index 000000000..e85a78200 --- /dev/null +++ b/test/autotests/render/bodyText/marko.json @@ -0,0 +1,3 @@ +{ + "tags-dir": "./tags" +} \ No newline at end of file diff --git a/test/autotests/render/bodyText/tags/test-bodyText/code-generator.js b/test/autotests/render/bodyText/tags/test-bodyText/code-generator.js new file mode 100644 index 000000000..4d9fab8dc --- /dev/null +++ b/test/autotests/render/bodyText/tags/test-bodyText/code-generator.js @@ -0,0 +1,10 @@ +function compile(bodyText) { + return bodyText.toUpperCase(); +} + +module.exports = function generateCode(elNode, codegen) { + var builder = codegen.builder; + return builder.htmlElement('script', {}, [ + builder.text(builder.literal(compile(elNode.bodyText))) + ]); +}; \ No newline at end of file diff --git a/test/autotests/render/bodyText/tags/test-bodyText/marko-tag.json b/test/autotests/render/bodyText/tags/test-bodyText/marko-tag.json new file mode 100644 index 000000000..f505648ca --- /dev/null +++ b/test/autotests/render/bodyText/tags/test-bodyText/marko-tag.json @@ -0,0 +1,5 @@ +{ + "code-generator": "./code-generator", + "body": "static-text", + "preserve-whitespace": true +} \ No newline at end of file diff --git a/test/autotests/render/bodyText/template.marko b/test/autotests/render/bodyText/template.marko new file mode 100644 index 000000000..488dec02c --- /dev/null +++ b/test/autotests/render/bodyText/template.marko @@ -0,0 +1,3 @@ + +
Foo
+
\ No newline at end of file diff --git a/test/autotests/render/bodyText/test.js b/test/autotests/render/bodyText/test.js new file mode 100644 index 000000000..fd8ffe152 --- /dev/null +++ b/test/autotests/render/bodyText/test.js @@ -0,0 +1,3 @@ +exports.templateData = { + name: 'John' +};