mirror of
https://github.com/openfrontio/OpenFrontIO.git
synced 2026-07-17 15:59:21 +00:00
dpr
This commit is contained in:
@@ -66,6 +66,17 @@ describe("GraphicsOverridesSchema", () => {
|
||||
}
|
||||
});
|
||||
|
||||
test("accepts partial display overrides", () => {
|
||||
const cases = [
|
||||
{ display: {} },
|
||||
{ display: { dprScale: 0.5 } },
|
||||
{ display: { dprScale: 2 } },
|
||||
];
|
||||
for (const c of cases) {
|
||||
expect(GraphicsOverridesSchema.safeParse(c).success).toBe(true);
|
||||
}
|
||||
});
|
||||
|
||||
test("rejects wrong field types", () => {
|
||||
expect(
|
||||
GraphicsOverridesSchema.safeParse({ name: { nameScaleFactor: "big" } })
|
||||
@@ -94,6 +105,11 @@ describe("GraphicsOverridesSchema", () => {
|
||||
railroad: { railThickness: "wide" },
|
||||
}).success,
|
||||
).toBe(false);
|
||||
expect(
|
||||
GraphicsOverridesSchema.safeParse({
|
||||
display: { dprScale: "retina" },
|
||||
}).success,
|
||||
).toBe(false);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -261,6 +277,14 @@ describe("applyGraphicsOverrides", () => {
|
||||
expect(z.railThickness).toBe(defaults.railThickness);
|
||||
});
|
||||
|
||||
test("applies dprScale override (including values below 1)", () => {
|
||||
expect(gen({ display: { dprScale: 0.5 } }).display.dprScale).toBe(0.5);
|
||||
expect(gen({ display: { dprScale: 2 } }).display.dprScale).toBe(2);
|
||||
expect(gen({ display: {} }).display.dprScale).toBe(
|
||||
createRenderSettings().display.dprScale,
|
||||
);
|
||||
});
|
||||
|
||||
test("classicIcons + name overrides compose independently", () => {
|
||||
const s = gen({
|
||||
name: { darkNames: true, nameScaleFactor: 0.9 },
|
||||
|
||||
Reference in New Issue
Block a user