From 92e7718966dab028b6028009e2a9335f858eb659 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Sat, 2 May 2026 04:56:35 +0200 Subject: [PATCH] test: Improve assertions in foliage render batch grouping tests --- tests/domain/foliage-render-batches.test.ts | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/tests/domain/foliage-render-batches.test.ts b/tests/domain/foliage-render-batches.test.ts index 5623e182..13c6da52 100644 --- a/tests/domain/foliage-render-batches.test.ts +++ b/tests/domain/foliage-render-batches.test.ts @@ -89,10 +89,17 @@ describe("foliage render batch helpers", () => { ); expect(batches).toHaveLength(2); - expect(batches[0]?.instances).toHaveLength(2); - expect(batches[1]?.instances).toHaveLength(1); - expect(batches[0]?.lodLevel).toBe(0); - expect(batches[0]?.bundledPath).toMatch(/_LOD0\.glb$/u); + expect( + batches.find((batch) => batch.prototypeId === prototype.id)?.instances + ).toHaveLength(2); + expect( + batches.find((batch) => batch.prototypeId === otherPrototype.id) + ?.instances + ).toHaveLength(1); + expect(batches.every((batch) => batch.lodLevel === 0)).toBe(true); + expect(batches.every((batch) => /_LOD0\.glb$/u.test(batch.bundledPath))).toBe( + true + ); }); it("ignores prototypes that do not have a bundled LOD0 render source", () => {