Files
OpenFrontIO/tests/Config.test.ts
T
2025-06-13 12:28:22 -07:00

24 lines
812 B
TypeScript

import { DefaultConfig } from "../src/core/configuration/DefaultConfig";
import { createGameConfig } from "./util/Setup";
import { TestServerConfig } from "./util/TestServerConfig";
describe("Config", () => {
test("Trade ship spawn rate", async () => {
const config = new DefaultConfig(
new TestServerConfig(),
createGameConfig(),
null,
false,
);
expect(config.tradeShipSpawnRate(0)).toBe(5);
expect(config.tradeShipSpawnRate(1)).toBe(5);
expect(config.tradeShipSpawnRate(20)).toBe(5);
expect(config.tradeShipSpawnRate(21)).toBe(6);
expect(config.tradeShipSpawnRate(30)).toBe(15);
expect(config.tradeShipSpawnRate(50)).toBe(35);
expect(config.tradeShipSpawnRate(100)).toBe(85);
expect(config.tradeShipSpawnRate(151)).toBe(1_000_000);
});
});