mirror of
https://github.com/bitwarden/browser.git
synced 2024-11-09 09:51:02 +01:00
210e0502ca
* Add build-time feature flag capabilities * Toggle `bw serve` command with `serve` flag * Run linter and prettier
28 lines
790 B
TypeScript
28 lines
790 B
TypeScript
import { FlagName } from "../src/flags";
|
|
import { CliUtils } from "../src/utils";
|
|
describe("flagEnabled", () => {
|
|
it("is true if flag is null", () => {
|
|
process.env.FLAGS = JSON.stringify({ test: null });
|
|
|
|
expect(CliUtils.flagEnabled("test" as FlagName)).toBe(true);
|
|
});
|
|
|
|
it("is true if flag is undefined", () => {
|
|
process.env.FLAGS = JSON.stringify({});
|
|
|
|
expect(CliUtils.flagEnabled("test" as FlagName)).toBe(true);
|
|
});
|
|
|
|
it("is true if flag is true", () => {
|
|
process.env.FLAGS = JSON.stringify({ test: true });
|
|
|
|
expect(CliUtils.flagEnabled("test" as FlagName)).toBe(true);
|
|
});
|
|
|
|
it("is false if flag is false", () => {
|
|
process.env.FLAGS = JSON.stringify({ test: false });
|
|
|
|
expect(CliUtils.flagEnabled("test" as FlagName)).toBe(false);
|
|
});
|
|
});
|