UNPKG

@virtuous/react-conductor

Version:
36 lines (29 loc) 1.27 kB
"use strict"; var _react = _interopRequireDefault(require("react")); var _enzyme = require("enzyme"); var _conductor = require("@virtuous/conductor"); var _index = _interopRequireDefault(require("./index")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var spy = jest.spyOn(_conductor.router, 'constructor'); describe('<Router />', function () { it('should render with children and context', function () { var app = (0, _enzyme.mount)(_react["default"].createElement(_index["default"], null, _react["default"].createElement("p", null))); var child = app.find('p'); expect(child.length).toBe(1); expect(app).toMatchSnapshot(); // TODO: Test Router context value }); it('should re-render with children and context', function () {// TODO: Test Router context value }); it('should pass the history function to core', function () { var mockHistory = function mockHistory() { return { listen: function listen() {}, location: {} }; }; (0, _enzyme.shallow)(_react["default"].createElement(_index["default"], { history: mockHistory }, _react["default"].createElement("p", null))); expect(spy).toHaveBeenCalledWith(mockHistory); }); });