fast_render.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. Tinytest.add('Server - Fast Render - fast render supported route', function (test) {
  2. var expectedFastRenderCollData = [
  3. [{_id: "two", aa: 20}, {_id: "one", aa: 10}]
  4. ];
  5. var data = GetFRData('/the-fast-render-route');
  6. test.equal(data.collectionData['fast-render-coll'], expectedFastRenderCollData);
  7. });
  8. Tinytest.add('Server - Fast Render - fast render supported route with params', function (test) {
  9. var expectedFastRenderCollData = [
  10. [{
  11. _id: "one",
  12. params: {id: 'the-id'},
  13. queryParams: {aa: "20"}
  14. }]
  15. ];
  16. var data = GetFRData('/the-fast-render-route-params/the-id?aa=20');
  17. test.equal(data.collectionData['fast-render-coll'], expectedFastRenderCollData);
  18. });
  19. Tinytest.add('Server - Fast Render - no fast render supported route', function (test) {
  20. var data = GetFRData('/no-fast-render');
  21. test.equal(data.collectionData, {});
  22. });
  23. Tinytest.add('Server - Fast Render - with group routes', function (test) {
  24. var expectedFastRenderCollData = [
  25. [{_id: "two", aa: 20}, {_id: "one", aa: 10}]
  26. ];
  27. var data = GetFRData('/fr/have-fr');
  28. test.equal(data.collectionData['fast-render-coll'], expectedFastRenderCollData);
  29. });