instantjob-recruiter-client
Version:
a set of tools for creating an instantjob recruiter react client
47 lines (31 loc) • 1.57 kB
JavaScript
'use strict';
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _enzyme = require('enzyme');
var _reactRedux = require('react-redux');
var _store = require('common/store');
var _store2 = _interopRequireDefault(_store);
var _users = require('scenes/users');
var _users2 = _interopRequireDefault(_users);
var _filterable_list = require('components/filterable_list/filterable_list');
var _filterable_list2 = _interopRequireDefault(_filterable_list);
var _users3 = require('actions/users');
var _fields = require('actions/fields');
var _expect = require('expect');
var _expect2 = _interopRequireDefault(_expect);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
describe('Users', function () {
it('should render', function () {
var UsersWithProvider = function UsersWithProvider() {
return _react2.default.createElement(
_reactRedux.Provider,
{ store: _store2.default },
_react2.default.createElement(_users2.default, null)
);
};
var users_element = (0, _enzyme.mount)(_react2.default.createElement(UsersWithProvider, null));
(0, _expect2.default)(users_element.html()).toExist();
_store2.default.dispatch((0, _users3.store_users)([{ id: 1, last_name: "Hello", first_name: "World" }]));
_store2.default.dispatch((0, _fields.store_fields)([{ id: 1, name: "Hello World", category: 'non_exclusive', for_entity: 'User', values: [{ id: 1, field_id: 1, name: "Coucou", entity_ids: [1] }], value_id_for: {} }]));
});
});