20 lines
665 B
JavaScript
20 lines
665 B
JavaScript
import * as experimentUtils from '~/lib/utils/experimentation';
|
|
|
|
const TEST_KEY = 'abc';
|
|
|
|
describe('experiment Utilities', () => {
|
|
describe('isExperimentEnabled', () => {
|
|
it.each`
|
|
experiments | value
|
|
${{ [TEST_KEY]: true }} | ${true}
|
|
${{ [TEST_KEY]: false }} | ${false}
|
|
${{ def: true }} | ${false}
|
|
${{}} | ${false}
|
|
${null} | ${false}
|
|
`('returns correct value of $value for experiments=$experiments', ({ experiments, value }) => {
|
|
window.gon = { experiments };
|
|
|
|
expect(experimentUtils.isExperimentEnabled(TEST_KEY)).toEqual(value);
|
|
});
|
|
});
|
|
});
|