mirror of https://github.com/bitwarden/cli.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
790 B
27 lines
790 B
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); |
|
}); |
|
});
|
|
|