import { EXPERIMENT_IDS, experimentConfigsMap, experiments as Experiments, ExperimentId } from "../experiments" describe("experiments", () => { describe("POWER_STEERING", () => { it("is configured correctly", () => { expect(EXPERIMENT_IDS.POWER_STEERING).toBe("powerSteering") expect(experimentConfigsMap.POWER_STEERING).toMatchObject({ enabled: false, }) }) }) describe("isEnabled", () => { it("returns false when experiment is not enabled", () => { const experiments: Record = { powerSteering: false, experimentalDiffStrategy: false, search_and_replace: false, insert_content: false, } expect(Experiments.isEnabled(experiments, EXPERIMENT_IDS.POWER_STEERING)).toBe(false) }) it("returns true when experiment is enabled", () => { const experiments: Record = { powerSteering: true, experimentalDiffStrategy: false, search_and_replace: false, insert_content: false, } expect(Experiments.isEnabled(experiments, EXPERIMENT_IDS.POWER_STEERING)).toBe(true) }) it("returns false when experiment is not present", () => { const experiments: Record = { experimentalDiffStrategy: false, search_and_replace: false, insert_content: false, powerSteering: false, } expect(Experiments.isEnabled(experiments, EXPERIMENT_IDS.POWER_STEERING)).toBe(false) }) }) })