mirror of
https://github.com/AlecM33/Werewolf.git
synced 2025-12-26 15:57:50 +01:00
more refactoring
This commit is contained in:
@@ -17,7 +17,8 @@ describe('GameManager', () => {
|
||||
|
||||
const inObj = { emit: () => {} };
|
||||
namespace = { in: () => { return inObj; } };
|
||||
gameManager = new GameManager(logger, globals.ENVIRONMENT.PRODUCTION, namespace).getInstance();
|
||||
gameManager = new GameManager(logger, globals.ENVIRONMENT.PRODUCTION).getInstance();
|
||||
gameManager.setGameSocketNamespace(namespace);
|
||||
});
|
||||
|
||||
beforeEach(() => {
|
||||
@@ -36,7 +37,7 @@ describe('GameManager', () => {
|
||||
false,
|
||||
moderator
|
||||
);
|
||||
gameManager.transferModeratorPowers(game, personToTransferTo, namespace, logger);
|
||||
gameManager.transferModeratorPowers(game, personToTransferTo, logger);
|
||||
|
||||
expect(game.moderator).toEqual(personToTransferTo);
|
||||
expect(personToTransferTo.userType).toEqual(USER_TYPES.MODERATOR);
|
||||
@@ -55,7 +56,7 @@ describe('GameManager', () => {
|
||||
moderator
|
||||
);
|
||||
game.spectators.push(personToTransferTo);
|
||||
gameManager.transferModeratorPowers(game, personToTransferTo, namespace, logger);
|
||||
gameManager.transferModeratorPowers(game, personToTransferTo, logger);
|
||||
|
||||
expect(game.moderator).toEqual(personToTransferTo);
|
||||
expect(personToTransferTo.userType).toEqual(USER_TYPES.MODERATOR);
|
||||
@@ -74,7 +75,7 @@ describe('GameManager', () => {
|
||||
false,
|
||||
tempMod
|
||||
);
|
||||
gameManager.transferModeratorPowers(game, personToTransferTo, namespace, logger);
|
||||
gameManager.transferModeratorPowers(game, personToTransferTo, logger);
|
||||
|
||||
expect(game.moderator).toEqual(personToTransferTo);
|
||||
expect(personToTransferTo.userType).toEqual(USER_TYPES.MODERATOR);
|
||||
@@ -93,7 +94,7 @@ describe('GameManager', () => {
|
||||
false,
|
||||
tempMod
|
||||
);
|
||||
gameManager.transferModeratorPowers(game, personToTransferTo, namespace, logger);
|
||||
gameManager.transferModeratorPowers(game, personToTransferTo, logger);
|
||||
|
||||
expect(game.moderator).toEqual(personToTransferTo);
|
||||
expect(personToTransferTo.userType).toEqual(USER_TYPES.MODERATOR);
|
||||
@@ -330,7 +331,7 @@ describe('GameManager', () => {
|
||||
expect(person.gameRole).toBeDefined();
|
||||
}
|
||||
expect(shuffleSpy).toHaveBeenCalled();
|
||||
expect(emitSpy).toHaveBeenCalledWith(globals.CLIENT_COMMANDS.START_GAME);
|
||||
expect(emitSpy).toHaveBeenCalledWith(globals.EVENT_IDS.START_GAME);
|
||||
});
|
||||
|
||||
it('should reset all relevant game parameters, including when the game has a timer', async () => {
|
||||
@@ -357,7 +358,7 @@ describe('GameManager', () => {
|
||||
expect(runGameSpy).toHaveBeenCalled();
|
||||
expect(Object.keys(gameManager.activeGameRunner.timerThreads).length).toEqual(0);
|
||||
expect(shuffleSpy).toHaveBeenCalled();
|
||||
expect(emitSpy).toHaveBeenCalledWith(globals.CLIENT_COMMANDS.START_GAME);
|
||||
expect(emitSpy).toHaveBeenCalledWith(globals.EVENT_IDS.START_GAME);
|
||||
});
|
||||
|
||||
it('should reset all relevant game parameters and preserve temporary moderator', async () => {
|
||||
@@ -378,7 +379,7 @@ describe('GameManager', () => {
|
||||
expect(person.gameRole).toBeDefined();
|
||||
}
|
||||
expect(shuffleSpy).toHaveBeenCalled();
|
||||
expect(emitSpy).toHaveBeenCalledWith(globals.CLIENT_COMMANDS.START_GAME);
|
||||
expect(emitSpy).toHaveBeenCalledWith(globals.EVENT_IDS.START_GAME);
|
||||
});
|
||||
|
||||
it('should reset all relevant game parameters and restore a temporary moderator from a dedicated moderator', async () => {
|
||||
@@ -399,7 +400,7 @@ describe('GameManager', () => {
|
||||
expect(person.gameRole).toBeDefined();
|
||||
}
|
||||
expect(shuffleSpy).toHaveBeenCalled();
|
||||
expect(emitSpy).toHaveBeenCalledWith(globals.CLIENT_COMMANDS.START_GAME);
|
||||
expect(emitSpy).toHaveBeenCalledWith(globals.EVENT_IDS.START_GAME);
|
||||
});
|
||||
|
||||
it('should reset all relevant game parameters and create a temporary mod if a dedicated mod transferred to a killed player', async () => {
|
||||
@@ -420,7 +421,7 @@ describe('GameManager', () => {
|
||||
expect(person.gameRole).toBeDefined();
|
||||
}
|
||||
expect(shuffleSpy).toHaveBeenCalled();
|
||||
expect(emitSpy).toHaveBeenCalledWith(globals.CLIENT_COMMANDS.START_GAME);
|
||||
expect(emitSpy).toHaveBeenCalledWith(globals.EVENT_IDS.START_GAME);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user