entry_types/paged/packages/pageflow-paged-react/src/__spec__/features-spec.js
import featuresModule from '../features';
import {isFeatureEnabled} from '../features/selectors';
import createStore from 'createStore';
describe('features', () => {
function setup({enabledFeatureNames}) {
const store = createStore([featuresModule], {enabledFeatureNames});
return {
select(selector) {
return selector(store.getState());
}
};
}
it('provides selector to get feature state', () => {
const {select} = setup({enabledFeatureNames: ['some_feature']});
expect(select(isFeatureEnabled('some_feature'))).toBe(true);
expect(select(isFeatureEnabled('other_feature'))).toBe(false);
});
});