Test build runtime scene generation with defined repeaters

This commit is contained in:
2026-05-13 03:49:08 +02:00
parent 214da6319b
commit c167b0c7a3

View File

@@ -1967,7 +1967,17 @@ describe("buildRuntimeSceneFromDocument", () => {
materialId: "quartzite_stone_250x250"
}
}
}
},
repeaters: [
{
id: "repeater-runtime-fence",
assetId: "fence_segment_wood_2m",
placement: "left",
offset: 1.5,
spacing: 2,
seed: 11
}
]
});
const runtimeScene = buildRuntimeSceneFromDocument({
...createEmptySceneDocument({ name: "Runtime Road Material Scene" }),
@@ -1982,6 +1992,16 @@ describe("buildRuntimeSceneFromDocument", () => {
expect(runtimeScene.paths[0]?.road.edges.left.material?.id).toBe(
"quartzite_stone_250x250"
);
expect(runtimeScene.paths[0]?.repeaters).toEqual([
expect.objectContaining({
id: "repeater-runtime-fence",
assetId: "fence_segment_wood_2m",
placement: "left",
offset: 1.5,
spacing: 2,
seed: 11
})
]);
});
it("includes authored foliage layers, prototypes, and terrain masks for derived rendering", () => {