summaryrefslogtreecommitdiffstats
path: root/packages/kadira-flow-router/test/server/plugins/fast_render.js
blob: 1ec77866acc5a7278a4195f0c425b0d599e0abf8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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);
});