Update BotLevelGenerator tests after refactor (!399)
Fixes the failing test due to method under test being merged. Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/399 Co-authored-by: Alex McAuliffe <alex@romanx.co.uk> Co-committed-by: Alex McAuliffe <alex@romanx.co.uk>
This commit is contained in:
parent
18d39224a9
commit
e8d8e7670b
@ -66,9 +66,9 @@ export class BotLevelGenerator {
|
|||||||
const minPossibleLevel =
|
const minPossibleLevel =
|
||||||
botGenerationDetails.isPmc && botGenerationDetails.locationSpecificPmcLevelOverride
|
botGenerationDetails.isPmc && botGenerationDetails.locationSpecificPmcLevelOverride
|
||||||
? Math.min(
|
? Math.min(
|
||||||
Math.max(levelDetails.min, botGenerationDetails.locationSpecificPmcLevelOverride.min), // Biggest between json min and the botgen min
|
Math.max(levelDetails.min, botGenerationDetails.locationSpecificPmcLevelOverride.min), // Biggest between json min and the botgen min
|
||||||
maxAvailableLevel, // Fallback if value above is crazy (default is 79)
|
maxAvailableLevel, // Fallback if value above is crazy (default is 79)
|
||||||
)
|
)
|
||||||
: Math.min(levelDetails.min, maxAvailableLevel); // Not pmc with override or non-pmc
|
: Math.min(levelDetails.min, maxAvailableLevel); // Not pmc with override or non-pmc
|
||||||
|
|
||||||
const maxPossibleLevel =
|
const maxPossibleLevel =
|
||||||
@ -86,6 +86,6 @@ export class BotLevelGenerator {
|
|||||||
return {
|
return {
|
||||||
min: minLevel,
|
min: minLevel,
|
||||||
max: maxLevel,
|
max: maxLevel,
|
||||||
}
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3,17 +3,14 @@ import "reflect-metadata";
|
|||||||
import { BotLevelGenerator } from "@spt/generators/BotLevelGenerator";
|
import { BotLevelGenerator } from "@spt/generators/BotLevelGenerator";
|
||||||
import { MinMax } from "@spt/models/common/MinMax";
|
import { MinMax } from "@spt/models/common/MinMax";
|
||||||
import { BotGenerationDetails } from "@spt/models/spt/bots/BotGenerationDetails";
|
import { BotGenerationDetails } from "@spt/models/spt/bots/BotGenerationDetails";
|
||||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
|
||||||
import { container } from "tsyringe";
|
import { container } from "tsyringe";
|
||||||
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
|
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
|
||||||
|
|
||||||
describe("BotLevelGenerator", () => {
|
describe("BotLevelGenerator", () => {
|
||||||
let botLevelGenerator: any;
|
let botLevelGenerator: BotLevelGenerator;
|
||||||
let databaseServer: DatabaseServer;
|
|
||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
botLevelGenerator = container.resolve<BotLevelGenerator>("BotLevelGenerator");
|
botLevelGenerator = container.resolve<BotLevelGenerator>("BotLevelGenerator");
|
||||||
databaseServer = container.resolve<DatabaseServer>("DatabaseServer");
|
|
||||||
});
|
});
|
||||||
|
|
||||||
afterEach(() => {
|
afterEach(() => {
|
||||||
@ -42,7 +39,7 @@ describe("BotLevelGenerator", () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe("getHighestRelativeBotLevel", () => {
|
describe("getRelativeBotLevelRange", () => {
|
||||||
it("should return 10 when player level is 5 and delta is 5", () => {
|
it("should return 10 when player level is 5 and delta is 5", () => {
|
||||||
const levelDetails: MinMax = { min: 5, max: 10 };
|
const levelDetails: MinMax = { min: 5, max: 10 };
|
||||||
const botGenDetails: BotGenerationDetails = {
|
const botGenDetails: BotGenerationDetails = {
|
||||||
@ -57,9 +54,10 @@ describe("BotLevelGenerator", () => {
|
|||||||
isPlayerScav: false,
|
isPlayerScav: false,
|
||||||
};
|
};
|
||||||
|
|
||||||
const result = botLevelGenerator.getHighestRelativeBotLevel(botGenDetails, levelDetails, 79);
|
// @ts-expect-error
|
||||||
|
const result = botLevelGenerator.getRelativeBotLevelRange(botGenDetails, levelDetails, 79);
|
||||||
|
|
||||||
expect(result).toBe(10);
|
expect(result.max).toBe(10);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("should return 79 when player level is above possible max (100), desired max is 100 and delta is 5", () => {
|
it("should return 79 when player level is above possible max (100), desired max is 100 and delta is 5", () => {
|
||||||
@ -76,9 +74,10 @@ describe("BotLevelGenerator", () => {
|
|||||||
isPlayerScav: false,
|
isPlayerScav: false,
|
||||||
};
|
};
|
||||||
|
|
||||||
const result = botLevelGenerator.getHighestRelativeBotLevel(botGenDetails, levelDetails, 79);
|
// @ts-expect-error
|
||||||
|
const result = botLevelGenerator.getRelativeBotLevelRange(botGenDetails, levelDetails, 79);
|
||||||
|
|
||||||
expect(result).toBe(79);
|
expect(result.max).toBe(79);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user