diff options
Diffstat (limited to 'packages/app/src/context/model-variant.test.ts')
| -rw-r--r-- | packages/app/src/context/model-variant.test.ts | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/packages/app/src/context/model-variant.test.ts b/packages/app/src/context/model-variant.test.ts index 01b149fd2..583bc5c3d 100644 --- a/packages/app/src/context/model-variant.test.ts +++ b/packages/app/src/context/model-variant.test.ts @@ -44,6 +44,16 @@ describe("model variant", () => { expect(value).toBe("high") }) + test("lets an explicit default override the configured variant", () => { + const value = resolveModelVariant({ + variants: ["low", "high", "xhigh"], + selected: null, + configured: "xhigh", + }) + + expect(value).toBeUndefined() + }) + test("cycles from configured variant to next", () => { const value = cycleModelVariant({ variants: ["low", "high", "xhigh"], @@ -63,4 +73,14 @@ describe("model variant", () => { expect(value).toBe("low") }) + + test("cycles from an explicit default to the first variant", () => { + const value = cycleModelVariant({ + variants: ["low", "high", "xhigh"], + selected: null, + configured: "xhigh", + }) + + expect(value).toBe("low") + }) }) |
