summaryrefslogtreecommitdiffstats
path: root/packages/kadira-flow-router/test/server/plugins/fast_render.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/kadira-flow-router/test/server/plugins/fast_render.js')
-rw-r--r--packages/kadira-flow-router/test/server/plugins/fast_render.js35
1 files changed, 35 insertions, 0 deletions
diff --git a/packages/kadira-flow-router/test/server/plugins/fast_render.js b/packages/kadira-flow-router/test/server/plugins/fast_render.js
new file mode 100644
index 00000000..1ec77866
--- /dev/null
+++ b/packages/kadira-flow-router/test/server/plugins/fast_render.js
@@ -0,0 +1,35 @@
+Tinytest.add('Server - Fast Render - fast render supported route', function (test) {
+ var expectedFastRenderCollData = [
+ [{_id: "two", aa: 20}, {_id: "one", aa: 10}]
+ ];
+
+ var data = GetFRData('/the-fast-render-route');
+ test.equal(data.collectionData['fast-render-coll'], expectedFastRenderCollData);
+});
+
+Tinytest.add('Server - Fast Render - fast render supported route with params', function (test) {
+ var expectedFastRenderCollData = [
+ [{
+ _id: "one",
+ params: {id: 'the-id'},
+ queryParams: {aa: "20"}
+ }]
+ ];
+
+ var data = GetFRData('/the-fast-render-route-params/the-id?aa=20');
+ test.equal(data.collectionData['fast-render-coll'], expectedFastRenderCollData);
+});
+
+Tinytest.add('Server - Fast Render - no fast render supported route', function (test) {
+ var data = GetFRData('/no-fast-render');
+ test.equal(data.collectionData, {});
+});
+
+Tinytest.add('Server - Fast Render - with group routes', function (test) {
+ var expectedFastRenderCollData = [
+ [{_id: "two", aa: 20}, {_id: "one", aa: 10}]
+ ];
+
+ var data = GetFRData('/fr/have-fr');
+ test.equal(data.collectionData['fast-render-coll'], expectedFastRenderCollData);
+}); \ No newline at end of file