featuretoggle-react
Version:
Library to use Feature Toggles of your choice in a React application
25 lines (20 loc) • 994 B
JavaScript
var _react = _interopRequireDefault(require("react"));
var _enzyme = require("enzyme");
var _Off = require("./Off");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
describe('Off', function () {
it('should not display child when toggle on', function () {
var wrapper = (0, _enzyme.shallow)( /*#__PURE__*/_react["default"].createElement(_Off.Off, {
featureToggleEnabled: true
}, /*#__PURE__*/_react["default"].createElement("span", null, "Toggle OFF")));
expect(wrapper.find('span').length).toEqual(0);
});
it('should display child when toggle off', function () {
var wrapper = (0, _enzyme.shallow)( /*#__PURE__*/_react["default"].createElement(_Off.Off, {
featureToggleEnabled: false
}, /*#__PURE__*/_react["default"].createElement("span", null, "Toggle OFF")));
expect(wrapper.find('span').length).toEqual(1);
expect(wrapper.find('span').text()).toEqual('Toggle OFF');
});
});
;