summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/context/model-variant.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/app/src/context/model-variant.test.ts')
-rw-r--r--packages/app/src/context/model-variant.test.ts20
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")
+ })
})