react-ssr
Version:
A simplified solution to React server side rendering.
25 lines (17 loc) • 852 B
JavaScript
;
var _findAllDataCalls = require('./findAllDataCalls');
var _findAllDataCalls2 = _interopRequireDefault(_findAllDataCalls);
var _fetchData = require('../fetchData');
var _fetchData2 = _interopRequireDefault(_fetchData);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
jest.mock('../fetchData');
test('returns an empty array when you give it nothing', function () {
var result = (0, _findAllDataCalls2.default)();
expect(Array.isArray(result)).toBeTruthy();
expect(result).toEqual([]);
});
test('it does not call fetchData when looping through route without ssrWaitsFor or fetchData static properties', function () {
var dummyRoute = [{ route: { component: {} } }];
(0, _findAllDataCalls2.default)(dummyRoute, {});
expect(_fetchData2.default).toHaveBeenCalledTimes(0);
});