Add T6 Zombies fleet support with Plutainer configuration
This commit is contained in:
@@ -2,8 +2,24 @@ import { describe, expect, it } from 'vitest';
|
||||
import {
|
||||
parseServerName,
|
||||
t5ZombieMapBySlug,
|
||||
T5_ZOMBIE_MAPS
|
||||
T5_ZOMBIE_MAPS,
|
||||
T6_ZOMBIE_MAPS
|
||||
} from '../../src/lib/server/fleet/map-aliases.js';
|
||||
import { serverTitle } from '../../src/lib/ui/server-labels.js';
|
||||
|
||||
describe('T6 map identity', () => {
|
||||
it.each(T6_ZOMBIE_MAPS)('parses and labels $friendly without losing its variant', (map) => {
|
||||
const name = `t6_zombie_${map.slug}_2`;
|
||||
expect(parseServerName(name)).toMatchObject({ game: 't6', gameMode: 'zombie', mapCanonical: map.canonical, mapSlug: map.slug, lobby: 2 });
|
||||
expect(serverTitle(name)).toBe(`${map.friendly} · Lobby 2`);
|
||||
});
|
||||
|
||||
it('does not interpret another game or mode through the T5 catalog', () => {
|
||||
for (const name of ['t6_zombie_theater_1', 't5_zombie_tomb_1', 't5_mp_theater_1', 'iw5_theater_1']) {
|
||||
expect(parseServerName(name)?.mapCanonical).toBeNull();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
describe('parseServerName (new naming: t5_<mode>_<slug>_<n>)', () => {
|
||||
it('extracts game, mode, slug, canonical, and lobby from a T5 zombie name', () => {
|
||||
|
||||
Reference in New Issue
Block a user