wekan/packages/kadira-flow-router/test/server/plugins/fast_render.js
Lauri Ojansivu 73e265d8fd Include to Wekan packages directory contents, so that meteor command would build all directly.
This also simplifies build scripts.

Thanks to xet7 !
2019-04-20 15:18:33 +03:00

35 lines
No EOL
1.1 KiB
JavaScript

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);
});