diff --git a/.run/Game Lobby Confirm Dialog.run.xml b/.run/Game Lobby Confirm Dialog.run.xml new file mode 100644 index 00000000000..e3d73668628 --- /dev/null +++ b/.run/Game Lobby Confirm Dialog.run.xml @@ -0,0 +1,12 @@ + + + + \ No newline at end of file diff --git a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyFooter.vue b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyFooter.vue index bebc6d4a088..109126c8d8d 100644 --- a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyFooter.vue +++ b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyFooter.vue @@ -11,6 +11,7 @@ @@ -38,4 +39,8 @@ function onRejectThiefAdditionalCardsPlacedStep(): void { function onRejectActorAdditionalCardsPlacedStep(): void { emit("rejectActorAdditionalCardsPlacedStep"); } + +function onRejectGameOptionsChangedStep(): void { + emit("rejectGameOptionsChangedStep"); +} \ No newline at end of file diff --git a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.vue b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.vue index ff1deea14d4..3ad8001f899 100644 --- a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.vue +++ b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.vue @@ -27,6 +27,7 @@ ref="gameLobbyStartGameConfirmDialog" @confirm-start-game="onConfirmStartGameFromGameLobbyStartGameConfirmDialog" @reject-actor-additional-cards-placed-step="onRejectActorAdditionalCardsPlacedStepFromGameLobbyStartGameConfirmDialog" + @reject-game-options-changed-step="onRejectGameOptionsChangedStep" @reject-players-position-step="onRejectPlayersPositionStepFromGameLobbyStartGameConfirmDialog" @reject-thief-additional-cards-placed-step="onRejectThiefAdditionalCardsPlacedStepFromGameLobbyStartGameConfirmDialog" /> @@ -93,4 +94,8 @@ function onRejectThiefAdditionalCardsPlacedStepFromGameLobbyStartGameConfirmDial function onRejectActorAdditionalCardsPlacedStepFromGameLobbyStartGameConfirmDialog(): void { emit("rejectActorAdditionalCardsPlacedStep"); } + +function onRejectGameOptionsChangedStep(): void { + emit("rejectGameOptionsChangedStep"); +} \ No newline at end of file diff --git a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.vue b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.vue index 67f982745b2..26579bf7c78 100644 --- a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.vue +++ b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.vue @@ -12,6 +12,7 @@ @confirm-start-game="acceptCallback" @confirm-step="onConfirmStepFromGameLobbyStartGameConfirmDialogContainer" @reject-actor-additional-cards-placed-step="onRejectActorAdditionalCardsPlacedStepFromGameLobbyStartGameConfirmDialogContainer" + @reject-game-options-changed-step="onRejectGameOptionsChangedStepFromGameLobbyStartGameConfirmDialogContainer" @reject-players-position-step="onRejectPlayersPositionStepFromGameLobbyStartGameConfirmDialogContainer" @reject-start-game="rejectCallback" @reject-thief-additional-cards-placed-step="onRejectThiefAdditionalCardsPlacedStepFromGameLobbyStartGameConfirmDialogContainer" @@ -25,6 +26,7 @@ import { storeToRefs } from "pinia"; import { useConfirm } from "primevue/useconfirm"; import type { GameLobbyStartGameConfirmDialogEmits, GameLobbyStartGameConfirmDialogExposed, GameLobbyStartGameConfirmDialogStep } from "~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/game-lobby-start-game-confirm-dialog.types"; import GameLobbyStartGameConfirmDialogContainer from "~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContainer.vue"; +import { useGameOptionsTexts } from "~/composables/api/game/game-options/useGameOptionsTexts"; import { useArrays } from "~/composables/misc/useArrays"; import { useCreateGameDtoStore } from "~/stores/game/create-game-dto/useCreateGameDtoStore"; @@ -34,7 +36,9 @@ const confirmStepIndex = ref(0); const createGameDtoStore = useCreateGameDtoStore(); const { getPlayersWithRoleNameInCreateGameDto } = createGameDtoStore; -const { doesCreateGameDtoContainPositionDependantRoles } = storeToRefs(createGameDtoStore); +const { doesCreateGameDtoContainPositionDependantRoles, createGameOptionsDto } = storeToRefs(createGameDtoStore); + +const { changedGameOptionsTexts } = useGameOptionsTexts(createGameOptionsDto); const { require: confirmRequire } = useConfirm(); @@ -44,10 +48,13 @@ const doesCreateGameDtoContainThief = computed(() => getPlayersWithRole const doesCreateGameDtoContainActor = computed(() => getPlayersWithRoleNameInCreateGameDto("actor").length > 0); +const areGameOptionsChanged = computed(() => changedGameOptionsTexts.value.length > 0); + const confirmSteps = computed(() => [ ...insertIf(doesCreateGameDtoContainPositionDependantRoles.value, "players-positioned"), ...insertIf(doesCreateGameDtoContainThief.value, "thief-additional-cards-placed"), ...insertIf(doesCreateGameDtoContainActor.value, "actor-additional-cards-placed"), + ...insertIf(areGameOptionsChanged.value, "game-options-changed"), "players-ready", ]); @@ -85,6 +92,11 @@ function onRejectActorAdditionalCardsPlacedStepFromGameLobbyStartGameConfirmDial emit("rejectActorAdditionalCardsPlacedStep"); } +function onRejectGameOptionsChangedStepFromGameLobbyStartGameConfirmDialogContainer(rejectCallback: () => void): void { + rejectCallback(); + emit("rejectGameOptionsChangedStep"); +} + defineExpose({ open, }); diff --git a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContainer.vue b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContainer.vue index a08b029fdd3..626a89bc2b5 100644 --- a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContainer.vue +++ b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContainer.vue @@ -28,6 +28,7 @@ :current-confirm-step="currentConfirmStep" @confirm-step="onConfirmStep" @reject-actor-additional-cards-placed-step="onRejectActorAdditionalCardsPlacedStep" + @reject-game-options-changed-step="onRejectGameOptionsChangedStep" @reject-players-position-step="onRejectPlayersPositionStep" @reject-thief-additional-cards-placed-step="onRejectThiefAdditionalCardsPlacedStep" /> @@ -67,6 +68,10 @@ function onRejectActorAdditionalCardsPlacedStep(): void { emit("rejectActorAdditionalCardsPlacedStep", props.rejectCallback); } +function onRejectGameOptionsChangedStep(): void { + emit("rejectGameOptionsChangedStep", props.rejectCallback); +} + function onConfirmStartGame(): void { emit("confirmStartGame"); } diff --git a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogContent.vue b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogContent.vue index 451972917c8..500588d0644 100644 --- a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogContent.vue +++ b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogContent.vue @@ -9,6 +9,7 @@ :key="currentConfirmStep" @confirm-step="onConfirmStepFromConfirmStepComponent" @reject-actor-additional-cards-placed-step="onRejectActorAdditionalCardsPlacedStep" + @reject-game-options-changed-step="onRejectGameOptionsChangedStep" @reject-players-position-step="onRejectPlayersPositionStepFromConfirmStepComponent" @reject-thief-additional-cards-placed-step="onRejectThiefAdditionalCardsPlacedStep" /> @@ -17,9 +18,11 @@ \ No newline at end of file diff --git a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.vue b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.vue new file mode 100644 index 00000000000..475238ecdbc --- /dev/null +++ b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.vue @@ -0,0 +1,55 @@ + + + \ No newline at end of file diff --git a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/GameLobbyStartGameConfirmDialogGameOptionsChanged.vue b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/GameLobbyStartGameConfirmDialogGameOptionsChanged.vue new file mode 100644 index 00000000000..cb1e9b8ebc4 --- /dev/null +++ b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/GameLobbyStartGameConfirmDialogGameOptionsChanged.vue @@ -0,0 +1,88 @@ + + + \ No newline at end of file diff --git a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/game-lobby-start-game-confirm-dialog-game-options-changed.types.ts b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/game-lobby-start-game-confirm-dialog-game-options-changed.types.ts new file mode 100644 index 00000000000..8c64dec0f12 --- /dev/null +++ b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/game-lobby-start-game-confirm-dialog-game-options-changed.types.ts @@ -0,0 +1,6 @@ +type GameLobbyStartGameConfirmDialogGameOptionsChangedEmits = { + confirmStep: []; + rejectGameOptionsChangedStep: []; +}; + +export type { GameLobbyStartGameConfirmDialogGameOptionsChangedEmits }; \ No newline at end of file diff --git a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/game-lobby-start-game-confirm-dialog-content.types.ts b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/game-lobby-start-game-confirm-dialog-content.types.ts index 535150897f1..a43ce411b5e 100644 --- a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/game-lobby-start-game-confirm-dialog-content.types.ts +++ b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/game-lobby-start-game-confirm-dialog-content.types.ts @@ -1,5 +1,4 @@ import type { GameLobbyStartGameConfirmDialogStep } from "~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/game-lobby-start-game-confirm-dialog.types"; -import type GameLobbyStartGameConfirmDialogPlayersPositioned from "~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogPlayersPositioned/GameLobbyStartGameConfirmDialogPlayersPositioned.vue"; type GameLobbyStartGameConfirmDialogContentProps = { currentConfirmStep: GameLobbyStartGameConfirmDialogStep; @@ -10,12 +9,10 @@ type GameLobbyStartGameConfirmDialogContentEmits = { rejectPlayersPositionStep: []; rejectThiefAdditionalCardsPlacedStep: []; rejectActorAdditionalCardsPlacedStep: []; + rejectGameOptionsChangedStep: []; }; -type GameLobbyStartGameConfirmDialogStepComponents = typeof GameLobbyStartGameConfirmDialogPlayersPositioned; - export type { GameLobbyStartGameConfirmDialogContentProps, GameLobbyStartGameConfirmDialogContentEmits, - GameLobbyStartGameConfirmDialogStepComponents, }; \ No newline at end of file diff --git a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/game-lobby-start-game-confirm-dialog-container.types.ts b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/game-lobby-start-game-confirm-dialog-container.types.ts index f15c4c659f0..b947c57660c 100644 --- a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/game-lobby-start-game-confirm-dialog-container.types.ts +++ b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/game-lobby-start-game-confirm-dialog-container.types.ts @@ -12,6 +12,7 @@ type GameLobbyStartGameConfirmDialogContainerEmits = { rejectPlayersPositionStep: [rejectCallback: () => void]; rejectThiefAdditionalCardsPlacedStep: [rejectCallback: () => void]; rejectActorAdditionalCardsPlacedStep: [rejectCallback: () => void]; + rejectGameOptionsChangedStep: [rejectCallback: () => void]; }; export type { diff --git a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/game-lobby-start-game-confirm-dialog.constants.ts b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/game-lobby-start-game-confirm-dialog.constants.ts index 19826de6e38..1becde4e760 100644 --- a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/game-lobby-start-game-confirm-dialog.constants.ts +++ b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/game-lobby-start-game-confirm-dialog.constants.ts @@ -3,6 +3,7 @@ const GAME_LOBBY_START_GAME_CONFIRM_DIALOG_STEPS = [ "actor-additional-cards-placed", "players-positioned", "players-ready", + "game-options-changed", ] as const; export { GAME_LOBBY_START_GAME_CONFIRM_DIALOG_STEPS }; \ No newline at end of file diff --git a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/game-lobby-start-game-confirm-dialog.types.ts b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/game-lobby-start-game-confirm-dialog.types.ts index 84481ec1285..7e5fcbe53c6 100644 --- a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/game-lobby-start-game-confirm-dialog.types.ts +++ b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/game-lobby-start-game-confirm-dialog.types.ts @@ -6,6 +6,7 @@ type GameLobbyStartGameConfirmDialogEmits = { rejectPlayersPositionStep: []; rejectThiefAdditionalCardsPlacedStep: []; rejectActorAdditionalCardsPlacedStep: []; + rejectGameOptionsChangedStep: []; }; type GameLobbyStartGameConfirmDialogExposed = { diff --git a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/game-lobby-start-game-button.types.ts b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/game-lobby-start-game-button.types.ts index ba5713eab5d..d8c37171d65 100644 --- a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/game-lobby-start-game-button.types.ts +++ b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/game-lobby-start-game-button.types.ts @@ -2,6 +2,7 @@ type GameLobbyStartGameButtonEmits = { rejectPlayersPositionStep: []; rejectThiefAdditionalCardsPlacedStep: []; rejectActorAdditionalCardsPlacedStep: []; + rejectGameOptionsChangedStep: []; }; export type { diff --git a/app/components/pages/game-lobby/GameLobbyFooter/game-lobby-footer.types.ts b/app/components/pages/game-lobby/GameLobbyFooter/game-lobby-footer.types.ts index 4f53c552382..7da55c4006d 100644 --- a/app/components/pages/game-lobby/GameLobbyFooter/game-lobby-footer.types.ts +++ b/app/components/pages/game-lobby/GameLobbyFooter/game-lobby-footer.types.ts @@ -2,6 +2,7 @@ type GameLobbyFooterEmits = { rejectPlayersPositionStep: []; rejectThiefAdditionalCardsPlacedStep: []; rejectActorAdditionalCardsPlacedStep: []; + rejectGameOptionsChangedStep: []; }; export type { diff --git a/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.vue b/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.vue index 7a7cdf1976f..855b05c2cbb 100644 --- a/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.vue +++ b/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.vue @@ -85,6 +85,13 @@ function onAdditionalCardsManagerButtonClickFromGameLobbyHeaderSetupButtons(): v emit("additionalCardsManagerButtonClick"); } +function highlightGameOptionsButton(): void { + if (gameLobbyHeaderSetupButtons.value === null) { + throw createError("Game Lobby Header Setup Buttons is not defined"); + } + gameLobbyHeaderSetupButtons.value.highlightGameOptionsButton(); +} + function highlightPositionCoordinatorButton(): void { if (gameLobbyHeaderSetupButtons.value === null) { throw createError("Game Lobby Header Setup Buttons is not defined"); @@ -100,6 +107,7 @@ function highlightAdditionalCardsManagerButton(): void { } defineExpose({ + highlightGameOptionsButton, highlightPositionCoordinatorButton, highlightAdditionalCardsManagerButton, }); diff --git a/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.vue b/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.vue index a1fad320597..5315bbb9b58 100644 --- a/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.vue +++ b/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.vue @@ -1,26 +1,52 @@ " + "source": "\n\n" }, "app/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.vue": { "language": "html", "mutants": [ { - "id": "1974", + "id": "1976", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "Snapshot `Game Lobby Random Composition Button Component > should match snapshot when rendered. 1` mismatched", @@ -60955,25 +61003,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "442" + "466" ], "coveredBy": [ - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -60987,7 +61035,7 @@ } }, { - "id": "1975", + "id": "1977", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Random Composition Button Component > should match snapshot when rendered. 1` mismatched", @@ -60995,25 +61043,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "442" + "466" ], "coveredBy": [ - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61027,7 +61075,7 @@ } }, { - "id": "1976", + "id": "1978", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'small' // Object.is equality", @@ -61035,11 +61083,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "448" + "472" ], "coveredBy": [ - "446", - "448" + "470", + "472" ], "location": { "end": { @@ -61053,7 +61101,7 @@ } }, { - "id": "1977", + "id": "1979", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Random Composition Button Component > should match snapshot when rendered. 1` mismatched", @@ -61061,25 +61109,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "442" + "466" ], "coveredBy": [ - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61093,7 +61141,7 @@ } }, { - "id": "1978", + "id": "1980", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected '' to be 'components.GameLobbyRandomComposition…' // Object.is equality", @@ -61101,25 +61149,25 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "445" + "469" ], "coveredBy": [ - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61133,7 +61181,7 @@ } }, { - "id": "1979", + "id": "1981", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'components.GameLobbyRandomComposition…' // Object.is equality", @@ -61141,25 +61189,25 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "445" + "469" ], "coveredBy": [ - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61173,7 +61221,7 @@ } }, { - "id": "1980", + "id": "1982", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Random Composition Button Component > should match snapshot when rendered. 1` mismatched", @@ -61181,25 +61229,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "442" + "466" ], "coveredBy": [ - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61213,7 +61261,7 @@ } }, { - "id": "1981", + "id": "1983", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'true' to be 'false' // Object.is equality", @@ -61221,25 +61269,25 @@ "testsCompleted": 9, "static": false, "killedBy": [ - "450" + "474" ], "coveredBy": [ - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61253,7 +61301,7 @@ } }, { - "id": "1982", + "id": "1984", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `Game Lobby Random Composition Button Component > should match snapshot when rendered. 1` mismatched", @@ -61261,25 +61309,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "442" + "466" ], "coveredBy": [ - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61293,7 +61341,7 @@ } }, { - "id": "1983", + "id": "1985", "mutatorName": "LogicalOperator", "replacement": "!isMinimumPlayersReached.value && isLoadingGetRandomGameComposition.value", "statusReason": "Snapshot `Game Lobby Random Composition Button Component > should match snapshot when rendered. 1` mismatched", @@ -61301,25 +61349,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "442" + "466" ], "coveredBy": [ - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61333,7 +61381,7 @@ } }, { - "id": "1984", + "id": "1986", "mutatorName": "BooleanLiteral", "replacement": "isMinimumPlayersReached.value", "statusReason": "Snapshot `Game Lobby Random Composition Button Component > should match snapshot when rendered. 1` mismatched", @@ -61341,25 +61389,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "442" + "466" ], "coveredBy": [ - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61373,7 +61421,7 @@ } }, { - "id": "1985", + "id": "1987", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Game Lobby Random Composition Button Component > should match snapshot when rendered. 1` mismatched", @@ -61381,25 +61429,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "442" + "466" ], "coveredBy": [ - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61413,7 +61461,7 @@ } }, { - "id": "1986", + "id": "1988", "mutatorName": "BooleanLiteral", "replacement": "isMinimumPlayersReached.value", "statusReason": "Snapshot `Game Lobby Random Composition Button Component > should match snapshot when rendered. 1` mismatched", @@ -61421,25 +61469,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "442" + "466" ], "coveredBy": [ - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61453,7 +61501,7 @@ } }, { - "id": "1987", + "id": "1989", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'components.GameLobbyRandomComposition…' to be undefined", @@ -61461,25 +61509,25 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "444" + "468" ], "coveredBy": [ - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61493,7 +61541,7 @@ } }, { - "id": "1988", + "id": "1990", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `Game Lobby Random Composition Button Component > should match snapshot when rendered. 1` mismatched", @@ -61501,25 +61549,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "442" + "466" ], "coveredBy": [ - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61533,7 +61581,7 @@ } }, { - "id": "1989", + "id": "1991", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Game Lobby Random Composition Button Component > should match snapshot when rendered. 1` mismatched", @@ -61541,25 +61589,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "442" + "466" ], "coveredBy": [ - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61573,7 +61621,7 @@ } }, { - "id": "1990", + "id": "1992", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Random Composition Button Component > should match snapshot when rendered. 1` mismatched", @@ -61581,25 +61629,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "442" + "466" ], "coveredBy": [ - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61613,7 +61661,7 @@ } }, { - "id": "1991", + "id": "1993", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -61621,16 +61669,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "451" + "475" ], "coveredBy": [ - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61644,7 +61692,7 @@ } }, { - "id": "1992", + "id": "1994", "mutatorName": "BooleanLiteral", "replacement": "false", "statusReason": "expect(received).toBeTrue()\n\nExpected value to be true:\n true\nReceived:\n false", @@ -61652,16 +61700,16 @@ "testsCompleted": 6, "static": false, "killedBy": [ - "456" + "480" ], "coveredBy": [ - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61675,7 +61723,7 @@ } }, { - "id": "1993", + "id": "1995", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"excludedRoles\": Array [\n \"prejudiced-manipulator\",\n ],\n \"players\": Array [\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Player 1\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Player 2\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Player 3\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Player 4\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n ],\n },\n], but it was called with Object {}", @@ -61683,16 +61731,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "451" + "475" ], "coveredBy": [ - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61706,7 +61754,7 @@ } }, { - "id": "1994", + "id": "1996", "mutatorName": "ArrayDeclaration", "replacement": "[]", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"excludedRoles\": Array [\n \"prejudiced-manipulator\",\n ],\n \"players\": Array [\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Player 1\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Player 2\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Player 3\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Player 4\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n ],\n },\n], but it was called with Object {\n \"excludedRoles\": Array [],\n \"players\": Array [\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Player 1\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Player 2\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Player 3\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Player 4\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n ],\n}", @@ -61714,16 +61762,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "451" + "475" ], "coveredBy": [ - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61737,7 +61785,7 @@ } }, { - "id": "1995", + "id": "1997", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"excludedRoles\": Array [\n \"prejudiced-manipulator\",\n ],\n \"players\": Array [\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Player 1\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Player 2\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Player 3\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Player 4\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n ],\n },\n], but it was called with Object {\n \"excludedRoles\": Array [\n \"\",\n ],\n \"players\": Array [\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Player 1\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Player 2\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Player 3\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Player 4\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n ],\n}", @@ -61745,16 +61793,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "451" + "475" ], "coveredBy": [ - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61768,7 +61816,7 @@ } }, { - "id": "1996", + "id": "1998", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n null,\n ]\n\n\nNumber of calls: 1\n", @@ -61776,16 +61824,16 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "453" + "477" ], "coveredBy": [ - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61799,7 +61847,7 @@ } }, { - "id": "1997", + "id": "1999", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -61807,16 +61855,16 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "452" + "476" ], "coveredBy": [ - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61830,7 +61878,7 @@ } }, { - "id": "1998", + "id": "2000", "mutatorName": "EqualityOperator", "replacement": "randomGameComposition === null", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -61838,16 +61886,16 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "452" + "476" ], "coveredBy": [ - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61861,7 +61909,7 @@ } }, { - "id": "1999", + "id": "2001", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -61869,14 +61917,14 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "452" + "476" ], "coveredBy": [ - "451", - "452", - "454", - "456", - "457" + "475", + "476", + "478", + "480", + "481" ], "location": { "end": { @@ -61890,7 +61938,7 @@ } }, { - "id": "2000", + "id": "2002", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "expected 'true' to be 'false' // Object.is equality", @@ -61898,16 +61946,16 @@ "testsCompleted": 7, "static": false, "killedBy": [ - "457" + "481" ], "coveredBy": [ - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { @@ -61927,7 +61975,7 @@ "language": "html", "mutants": [ { - "id": "2001", + "id": "2003", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "Snapshot `Game Lobby Start Game Button Component > should match snapshot when rendered. 1` mismatched", @@ -61935,13 +61983,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "321" + "325" ], "coveredBy": [ - "321", - "322", - "323", - "324", "325", "326", "327", @@ -61954,21 +61998,26 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { "column": 47, - "line": 62 + "line": 63 }, "start": { "column": 42, - "line": 62 + "line": 63 } } }, { - "id": "2002", + "id": "2004", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Start Game Button Component > should match snapshot when rendered. 1` mismatched", @@ -61976,13 +62025,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "321" + "325" ], "coveredBy": [ - "321", - "322", - "323", - "324", "325", "326", "327", @@ -61995,21 +62040,26 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { "column": 98, - "line": 64 + "line": 65 }, "start": { "column": 55, - "line": 64 + "line": 65 } } }, { - "id": "2003", + "id": "2005", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Start Game Button Component > should match snapshot when rendered. 1` mismatched", @@ -62017,13 +62067,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "321" + "325" ], "coveredBy": [ - "321", - "322", - "323", - "324", "325", "326", "327", @@ -62036,21 +62082,26 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { "column": 99, - "line": 66 + "line": 67 }, "start": { "column": 44, - "line": 66 + "line": 67 } } }, { - "id": "2004", + "id": "2006", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'true' to be 'false' // Object.is equality", @@ -62058,13 +62109,9 @@ "testsCompleted": 6, "static": false, "killedBy": [ - "326" + "330" ], "coveredBy": [ - "321", - "322", - "323", - "324", "325", "326", "327", @@ -62077,21 +62124,26 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { "column": 99, - "line": 66 + "line": 67 }, "start": { "column": 50, - "line": 66 + "line": 67 } } }, { - "id": "2005", + "id": "2007", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `Game Lobby Start Game Button Component > should match snapshot when rendered. 1` mismatched", @@ -62099,13 +62151,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "321" + "325" ], "coveredBy": [ - "321", - "322", - "323", - "324", "325", "326", "327", @@ -62118,21 +62166,26 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { "column": 99, - "line": 66 + "line": 67 }, "start": { "column": 50, - "line": 66 + "line": 67 } } }, { - "id": "2006", + "id": "2008", "mutatorName": "LogicalOperator", "replacement": "!canCreateGame.value && isLoadingCreateGame.value", "statusReason": "Snapshot `Game Lobby Start Game Button Component > should match snapshot when rendered. 1` mismatched", @@ -62140,13 +62193,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "321" + "325" ], "coveredBy": [ - "321", - "322", - "323", - "324", "325", "326", "327", @@ -62159,21 +62208,26 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { "column": 99, - "line": 66 + "line": 67 }, "start": { "column": 50, - "line": 66 + "line": 67 } } }, { - "id": "2007", + "id": "2009", "mutatorName": "BooleanLiteral", "replacement": "canCreateGame.value", "statusReason": "Snapshot `Game Lobby Start Game Button Component > should match snapshot when rendered. 1` mismatched", @@ -62181,13 +62235,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "321" + "325" ], "coveredBy": [ - "321", - "322", - "323", - "324", "325", "326", "327", @@ -62200,21 +62250,26 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { "column": 70, - "line": 66 + "line": 67 }, "start": { "column": 50, - "line": 66 + "line": 67 } } }, { - "id": "2008", + "id": "2010", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -62222,25 +62277,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "327" + "331" ], "coveredBy": [ - "327", - "328" + "331", + "332" ], "location": { "end": { "column": 2, - "line": 73 + "line": 74 }, "start": { "column": 45, - "line": 68 + "line": 69 } } }, { - "id": "2009", + "id": "2011", "mutatorName": "BooleanLiteral", "replacement": "gameLobbyStartGameConfirmDialog.value", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -62248,25 +62303,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "327" + "331" ], "coveredBy": [ - "327", - "328" + "331", + "332" ], "location": { "end": { "column": 45, - "line": 69 + "line": 70 }, "start": { "column": 7, - "line": 69 + "line": 70 } } }, { - "id": "2010", + "id": "2012", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -62274,25 +62329,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "327" + "331" ], "coveredBy": [ - "327", - "328" + "331", + "332" ], "location": { "end": { "column": 45, - "line": 69 + "line": 70 }, "start": { "column": 7, - "line": 69 + "line": 70 } } }, { - "id": "2011", + "id": "2013", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -62300,25 +62355,25 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "328" + "332" ], "coveredBy": [ - "327", - "328" + "331", + "332" ], "location": { "end": { "column": 45, - "line": 69 + "line": 70 }, "start": { "column": 7, - "line": 69 + "line": 70 } } }, { - "id": "2012", + "id": "2014", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -62326,24 +62381,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "328" + "332" ], "coveredBy": [ - "328" + "332" ], "location": { "end": { "column": 4, - "line": 71 + "line": 72 }, "start": { "column": 47, - "line": 69 + "line": 70 } } }, { - "id": "2013", + "id": "2015", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"Game Lobby Start Game Confirm Dialog is not defined\",\n], but it was called with \"\"", @@ -62351,24 +62406,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "328" + "332" ], "coveredBy": [ - "328" + "332" ], "location": { "end": { "column": 76, - "line": 70 + "line": 71 }, "start": { "column": 23, - "line": 70 + "line": 71 } } }, { - "id": "2014", + "id": "2016", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -62376,29 +62431,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "329" + "333" ], "coveredBy": [ - "329", - "330", - "331", - "332", "333", - "334" + "334", + "335", + "336", + "337", + "338" ], "location": { "end": { "column": 2, - "line": 83 + "line": 84 }, "start": { "column": 87, - "line": 75 + "line": 76 } } }, { - "id": "2015", + "id": "2017", "mutatorName": "BooleanLiteral", "replacement": "false", "statusReason": "expect(received).toBeTrue()\n\nExpected value to be true:\n true\nReceived:\n false", @@ -62406,29 +62461,29 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "333" + "337" ], "coveredBy": [ - "329", - "330", - "331", - "332", "333", - "334" + "334", + "335", + "336", + "337", + "338" ], "location": { "end": { "column": 35, - "line": 76 + "line": 77 }, "start": { "column": 31, - "line": 76 + "line": 77 } } }, { - "id": "2016", + "id": "2018", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'true' to be 'false' // Object.is equality", @@ -62436,29 +62491,29 @@ "testsCompleted": 6, "static": false, "killedBy": [ - "334" + "338" ], "coveredBy": [ - "329", - "330", - "331", - "332", "333", - "334" + "334", + "335", + "336", + "337", + "338" ], "location": { "end": { "column": 18, - "line": 78 + "line": 79 }, "start": { "column": 7, - "line": 78 + "line": 79 } } }, { - "id": "2017", + "id": "2019", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -62466,29 +62521,29 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "330" + "334" ], "coveredBy": [ - "329", - "330", - "331", - "332", "333", - "334" + "334", + "335", + "336", + "337", + "338" ], "location": { "end": { "column": 18, - "line": 78 + "line": 79 }, "start": { "column": 7, - "line": 78 + "line": 79 } } }, { - "id": "2018", + "id": "2020", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -62496,51 +62551,51 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "330" + "334" ], "coveredBy": [ - "330", - "331" + "334", + "335" ], "location": { "end": { "column": 4, - "line": 81 + "line": 82 }, "start": { "column": 20, - "line": 78 + "line": 79 } } }, { - "id": "2019", + "id": "2021", "mutatorName": "StringLiteral", "replacement": "``", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/game/323d720a-074b-4f12-ac4c-8ccd68722387\",\n], but it was called with \"\"", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/game/e90c7ba9-2fb1-48bc-9666-6d2fa08a11aa\",\n], but it was called with \"\"", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "330" + "334" ], "coveredBy": [ - "330", - "331" + "334", + "335" ], "location": { "end": { "column": 48, - "line": 79 + "line": 80 }, "start": { "column": 22, - "line": 79 + "line": 80 } } }, { - "id": "2020", + "id": "2022", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"summary\": \"components.GameLobbyStartGameButton.gameCreated\",\n },\n], but it was called with Object {}", @@ -62548,25 +62603,25 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "331" + "335" ], "coveredBy": [ - "330", - "331" + "334", + "335" ], "location": { "end": { "column": 86, - "line": 80 + "line": 81 }, "start": { "column": 21, - "line": 80 + "line": 81 } } }, { - "id": "2021", + "id": "2023", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"summary\": \"components.GameLobbyStartGameButton.gameCreated\",\n },\n], but it was called with Object {\n \"summary\": \"\",\n}", @@ -62574,25 +62629,25 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "331" + "335" ], "coveredBy": [ - "330", - "331" + "334", + "335" ], "location": { "end": { "column": 83, - "line": 80 + "line": 81 }, "start": { "column": 34, - "line": 80 + "line": 81 } } }, { - "id": "2022", + "id": "2024", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "expected 'true' to be 'false' // Object.is equality", @@ -62600,29 +62655,29 @@ "testsCompleted": 6, "static": false, "killedBy": [ - "334" + "338" ], "coveredBy": [ - "329", - "330", - "331", - "332", "333", - "334" + "334", + "335", + "336", + "337", + "338" ], "location": { "end": { "column": 36, - "line": 82 + "line": 83 }, "start": { "column": 31, - "line": 82 + "line": 83 } } }, { - "id": "2023", + "id": "2025", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -62630,24 +62685,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "335" + "339" ], "coveredBy": [ - "335" + "339" ], "location": { "end": { "column": 2, - "line": 87 + "line": 88 }, "start": { "column": 81, - "line": 85 + "line": 86 } } }, { - "id": "2024", + "id": "2026", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -62655,24 +62710,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "335" + "339" ], "coveredBy": [ - "335" + "339" ], "location": { "end": { "column": 35, - "line": 86 + "line": 87 }, "start": { "column": 8, - "line": 86 + "line": 87 } } }, { - "id": "2025", + "id": "2027", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -62680,24 +62735,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "336" + "340" ], "coveredBy": [ - "336" + "340" ], "location": { "end": { "column": 2, - "line": 91 + "line": 92 }, "start": { "column": 92, - "line": 89 + "line": 90 } } }, { - "id": "2026", + "id": "2028", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -62705,24 +62760,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "336" + "340" ], "coveredBy": [ - "336" + "340" ], "location": { "end": { "column": 46, - "line": 90 + "line": 91 }, "start": { "column": 8, - "line": 90 + "line": 91 } } }, { - "id": "2027", + "id": "2029", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -62730,24 +62785,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "337" + "341" ], "coveredBy": [ - "337" + "341" ], "location": { "end": { "column": 2, - "line": 95 + "line": 96 }, "start": { "column": 92, - "line": 93 + "line": 94 } } }, { - "id": "2028", + "id": "2030", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -62755,30 +62810,80 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "337" + "341" ], "coveredBy": [ - "337" + "341" ], "location": { "end": { "column": 46, - "line": 94 + "line": 95 }, "start": { "column": 8, - "line": 94 + "line": 95 + } + } + }, + { + "id": "2031", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "342" + ], + "coveredBy": [ + "342" + ], + "location": { + "end": { + "column": 2, + "line": 100 + }, + "start": { + "column": 49, + "line": 98 + } + } + }, + { + "id": "2032", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "342" + ], + "coveredBy": [ + "342" + ], + "location": { + "end": { + "column": 38, + "line": 99 + }, + "start": { + "column": 8, + "line": 99 } } } ], - "source": "\n\n" + "source": "\n\n" }, "app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.vue": { "language": "html", "mutants": [ { - "id": "2029", + "id": "2033", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected [ 'players-ready' ] to strictly equal [ …(2) ]", @@ -62786,39 +62891,42 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "528" + "371" ], "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { "column": 120, - "line": 43 + "line": 47 }, "start": { "column": 57, - "line": 43 + "line": 47 } } }, { - "id": "2030", + "id": "2034", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected [ …(2) ] to strictly equal [ 'players-ready' ]", @@ -62826,39 +62934,42 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "526" + "369" ], "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { "column": 120, - "line": 43 + "line": 47 }, "start": { "column": 63, - "line": 43 + "line": 47 } } }, { - "id": "2031", + "id": "2035", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected [ 'players-ready' ] to strictly equal [ …(2) ]", @@ -62866,39 +62977,42 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "528" + "371" ], "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { "column": 120, - "line": 43 + "line": 47 }, "start": { "column": 63, - "line": 43 + "line": 47 } } }, { - "id": "2032", + "id": "2036", "mutatorName": "EqualityOperator", "replacement": "getPlayersWithRoleNameInCreateGameDto(\"thief\").length >= 0", "statusReason": "expected [ …(2) ] to strictly equal [ 'players-ready' ]", @@ -62906,39 +63020,42 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "526" + "369" ], "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { "column": 120, - "line": 43 + "line": 47 }, "start": { "column": 63, - "line": 43 + "line": 47 } } }, { - "id": "2033", + "id": "2037", "mutatorName": "EqualityOperator", "replacement": "getPlayersWithRoleNameInCreateGameDto(\"thief\").length <= 0", "statusReason": "expected [ …(2) ] to strictly equal [ 'players-ready' ]", @@ -62946,39 +63063,42 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "526" + "369" ], "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { "column": 120, - "line": 43 + "line": 47 }, "start": { "column": 63, - "line": 43 + "line": 47 } } }, { - "id": "2034", + "id": "2038", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected [ 'players-ready' ] to strictly equal [ …(2) ]", @@ -62986,39 +63106,42 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "528" + "371" ], "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { "column": 108, - "line": 43 + "line": 47 }, "start": { "column": 101, - "line": 43 + "line": 47 } } }, { - "id": "2035", + "id": "2039", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected [ 'players-ready' ] to strictly equal [ …(2) ]", @@ -63026,39 +63149,42 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "529" + "372" ], "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { "column": 120, - "line": 45 + "line": 49 }, "start": { "column": 57, - "line": 45 + "line": 49 } } }, { - "id": "2036", + "id": "2040", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected [ …(2) ] to strictly equal [ 'players-ready' ]", @@ -63066,39 +63192,42 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "526" + "369" ], "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { "column": 120, - "line": 45 + "line": 49 }, "start": { "column": 63, - "line": 45 + "line": 49 } } }, { - "id": "2037", + "id": "2041", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected [ 'players-ready' ] to strictly equal [ …(2) ]", @@ -63106,39 +63235,42 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "529" + "372" ], "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { "column": 120, - "line": 45 + "line": 49 }, "start": { "column": 63, - "line": 45 + "line": 49 } } }, { - "id": "2038", + "id": "2042", "mutatorName": "EqualityOperator", "replacement": "getPlayersWithRoleNameInCreateGameDto(\"actor\").length >= 0", "statusReason": "expected [ …(2) ] to strictly equal [ 'players-ready' ]", @@ -63146,39 +63278,42 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "526" + "369" ], "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { "column": 120, - "line": 45 + "line": 49 }, "start": { "column": 63, - "line": 45 + "line": 49 } } }, { - "id": "2039", + "id": "2043", "mutatorName": "EqualityOperator", "replacement": "getPlayersWithRoleNameInCreateGameDto(\"actor\").length <= 0", "statusReason": "expected [ …(2) ] to strictly equal [ 'players-ready' ]", @@ -63186,39 +63321,42 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "526" + "369" ], "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { "column": 120, - "line": 45 + "line": 49 }, "start": { "column": 63, - "line": 45 + "line": 49 } } }, { - "id": "2040", + "id": "2044", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected [ 'players-ready' ] to strictly equal [ …(2) ]", @@ -63226,239 +63364,515 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "529" + "372" ], "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { "column": 108, - "line": 45 + "line": 49 }, "start": { "column": 101, - "line": 45 + "line": 49 } } }, { - "id": "2041", + "id": "2045", "mutatorName": "ArrowFunction", "replacement": "() => undefined", - "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", + "statusReason": "expected [ 'players-ready' ] to strictly equal [ 'game-options-changed', …(1) ]", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 6, "static": false, "killedBy": [ - "525" + "373" ], "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { - "column": 2, - "line": 52 + "column": 95, + "line": 51 }, "start": { - "column": 70, - "line": 47 + "column": 49, + "line": 51 } } }, { - "id": "2042", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "expected [] to strictly equal [ 'players-ready' ]", + "id": "2046", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ 'game-options-changed', …(1) ] to strictly equal [ 'players-ready' ]", "status": "Killed", "testsCompleted": 2, "static": false, "killedBy": [ - "526" + "369" ], "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { - "column": 2, - "line": 52 + "column": 95, + "line": 51 }, "start": { - "column": 76, - "line": 47 + "column": 55, + "line": 51 } } }, { - "id": "2043", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected [ '', 'players-ready' ] to strictly equal [ 'players-positioned', …(1) ]", + "id": "2047", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected [ 'players-ready' ] to strictly equal [ 'game-options-changed', …(1) ]", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 6, "static": false, "killedBy": [ - "527" + "373" ], "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { - "column": 126, - "line": 48 + "column": 95, + "line": 51 }, "start": { - "column": 106, - "line": 48 + "column": 55, + "line": 51 } } }, { - "id": "2044", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected [ '', 'players-ready' ] to strictly equal [ …(2) ]", + "id": "2048", + "mutatorName": "EqualityOperator", + "replacement": "changedGameOptionsTexts.value.length >= 0", + "statusReason": "expected [ 'game-options-changed', …(1) ] to strictly equal [ 'players-ready' ]", "status": "Killed", - "testsCompleted": 4, + "testsCompleted": 2, "static": false, "killedBy": [ - "528" + "369" ], "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { - "column": 120, - "line": 49 + "column": 95, + "line": 51 }, "start": { - "column": 89, - "line": 49 + "column": 55, + "line": 51 } } }, { - "id": "2045", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected [ '', 'players-ready' ] to strictly equal [ …(2) ]", + "id": "2049", + "mutatorName": "EqualityOperator", + "replacement": "changedGameOptionsTexts.value.length <= 0", + "statusReason": "expected [ 'game-options-changed', …(1) ] to strictly equal [ 'players-ready' ]", "status": "Killed", - "testsCompleted": 5, + "testsCompleted": 2, "static": false, "killedBy": [ - "529" + "369" ], "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" + ], + "location": { + "end": { + "column": 95, + "line": 51 + }, + "start": { + "column": 55, + "line": 51 + } + } + }, + { + "id": "2050", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "368" + ], + "coveredBy": [ + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" + ], + "location": { + "end": { + "column": 2, + "line": 59 + }, + "start": { + "column": 70, + "line": 53 + } + } + }, + { + "id": "2051", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "expected [] to strictly equal [ 'players-ready' ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "369" + ], + "coveredBy": [ + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" + ], + "location": { + "end": { + "column": 2, + "line": 59 + }, + "start": { + "column": 76, + "line": 53 + } + } + }, + { + "id": "2052", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected [ '', 'players-ready' ] to strictly equal [ 'players-positioned', …(1) ]", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "370" + ], + "coveredBy": [ + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" + ], + "location": { + "end": { + "column": 126, + "line": 54 + }, + "start": { + "column": 106, + "line": 54 + } + } + }, + { + "id": "2053", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected [ '', 'players-ready' ] to strictly equal [ …(2) ]", + "status": "Killed", + "testsCompleted": 4, + "static": false, + "killedBy": [ + "371" + ], + "coveredBy": [ + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { "column": 120, - "line": 50 + "line": 55 }, "start": { "column": 89, - "line": 50 + "line": 55 } } }, { - "id": "2046", + "id": "2054", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected [ '', 'players-ready' ] to strictly equal [ …(2) ]", + "status": "Killed", + "testsCompleted": 5, + "static": false, + "killedBy": [ + "372" + ], + "coveredBy": [ + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" + ], + "location": { + "end": { + "column": 120, + "line": 56 + }, + "start": { + "column": 89, + "line": 56 + } + } + }, + { + "id": "2055", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected [ '', 'players-ready' ] to strictly equal [ 'game-options-changed', …(1) ]", + "status": "Killed", + "testsCompleted": 6, + "static": false, + "killedBy": [ + "373" + ], + "coveredBy": [ + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" + ], + "location": { + "end": { + "column": 103, + "line": 57 + }, + "start": { + "column": 81, + "line": 57 + } + } + }, + { + "id": "2056", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected [ '' ] to strictly equal [ 'players-ready' ]", @@ -63466,79 +63880,85 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "526" + "369" ], "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { "column": 18, - "line": 51 + "line": 58 }, "start": { "column": 3, - "line": 51 + "line": 58 } } }, { - "id": "2047", + "id": "2057", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected undefined to be 'players-ready' // Object.is equality", "status": "Killed", - "testsCompleted": 9, + "testsCompleted": 10, "static": false, "killedBy": [ - "533" + "377" ], "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { "column": 122, - "line": 54 + "line": 61 }, "start": { "column": 74, - "line": 54 + "line": 61 } } }, { - "id": "2048", + "id": "2058", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected 1 to be +0 // Object.is equality", @@ -63546,25 +63966,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "530" + "374" ], "coveredBy": [ - "530", - "531" + "374", + "375" ], "location": { "end": { "column": 2, - "line": 63 + "line": 70 }, "start": { "column": 23, - "line": 56 + "line": 63 } } }, { - "id": "2049", + "id": "2059", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"accept\": Any,\n \"group\": \"game-lobby-start-game-confirm-dialog\",\n \"position\": \"bottom\",\n },\n], but it was called with Object {}", @@ -63572,25 +63992,25 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "531" + "375" ], "coveredBy": [ - "530", - "531" + "374", + "375" ], "location": { "end": { "column": 4, - "line": 62 + "line": 69 }, "start": { "column": 18, - "line": 58 + "line": 65 } } }, { - "id": "2050", + "id": "2060", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"accept\": Any,\n \"group\": \"game-lobby-start-game-confirm-dialog\",\n \"position\": \"bottom\",\n },\n], but it was called with Object {\n \"accept\": [Function confirmStartGame],\n \"group\": \"\",\n \"position\": \"bottom\",\n}", @@ -63598,25 +64018,25 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "531" + "375" ], "coveredBy": [ - "530", - "531" + "374", + "375" ], "location": { "end": { "column": 50, - "line": 59 + "line": 66 }, "start": { "column": 12, - "line": 59 + "line": 66 } } }, { - "id": "2051", + "id": "2061", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"accept\": Any,\n \"group\": \"game-lobby-start-game-confirm-dialog\",\n \"position\": \"bottom\",\n },\n], but it was called with Object {\n \"accept\": [Function confirmStartGame],\n \"group\": \"game-lobby-start-game-confirm-dialog\",\n \"position\": \"\",\n}", @@ -63624,25 +64044,25 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "531" + "375" ], "coveredBy": [ - "530", - "531" + "374", + "375" ], "location": { "end": { "column": 23, - "line": 60 + "line": 67 }, "start": { "column": 15, - "line": 60 + "line": 67 } } }, { - "id": "2052", + "id": "2062", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected +0 to be 1 // Object.is equality", @@ -63650,25 +64070,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "532" + "376" ], "coveredBy": [ - "532", - "533" + "376", + "377" ], "location": { "end": { "column": 2, - "line": 67 + "line": 74 }, "start": { "column": 76, - "line": 65 + "line": 72 } } }, { - "id": "2053", + "id": "2063", "mutatorName": "UpdateOperator", "replacement": "confirmStepIndex.value--", "statusReason": "expected -1 to be 1 // Object.is equality", @@ -63676,25 +64096,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "532" + "376" ], "coveredBy": [ - "532", - "533" + "376", + "377" ], "location": { "end": { "column": 27, - "line": 66 + "line": 73 }, "start": { "column": 3, - "line": 66 + "line": 73 } } }, { - "id": "2054", + "id": "2064", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -63702,24 +64122,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "534" + "378" ], "coveredBy": [ - "534" + "378" ], "location": { "end": { "column": 2, - "line": 71 + "line": 78 }, "start": { "column": 35, - "line": 69 + "line": 76 } } }, { - "id": "2055", + "id": "2065", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -63727,24 +64147,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "534" + "378" ], "coveredBy": [ - "534" + "378" ], "location": { "end": { "column": 26, - "line": 70 + "line": 77 }, "start": { "column": 8, - "line": 70 + "line": 77 } } }, { - "id": "2056", + "id": "2066", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -63752,25 +64172,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "535" + "379" ], "coveredBy": [ - "535", - "536" + "379", + "380" ], "location": { "end": { "column": 2, - "line": 76 + "line": 83 }, "start": { "column": 116, - "line": 73 + "line": 80 } } }, { - "id": "2057", + "id": "2067", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -63778,25 +64198,25 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "536" + "380" ], "coveredBy": [ - "535", - "536" + "379", + "380" ], "location": { "end": { "column": 35, - "line": 75 + "line": 82 }, "start": { "column": 8, - "line": 75 + "line": 82 } } }, { - "id": "2058", + "id": "2068", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -63804,25 +64224,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "537" + "381" ], "coveredBy": [ - "537", - "538" + "381", + "382" ], "location": { "end": { "column": 2, - "line": 81 + "line": 88 }, "start": { "column": 127, - "line": 78 + "line": 85 } } }, { - "id": "2059", + "id": "2069", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -63830,25 +64250,25 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "538" + "382" ], "coveredBy": [ - "537", - "538" + "381", + "382" ], "location": { "end": { "column": 46, - "line": 80 + "line": 87 }, "start": { "column": 8, - "line": 80 + "line": 87 } } }, { - "id": "2060", + "id": "2070", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -63856,25 +64276,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "539" + "383" ], "coveredBy": [ - "539", - "540" + "383", + "384" ], "location": { "end": { "column": 2, - "line": 86 + "line": 93 }, "start": { "column": 127, - "line": 83 + "line": 90 } } }, { - "id": "2061", + "id": "2071", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -63882,25 +64302,77 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "540" + "384" ], "coveredBy": [ - "539", - "540" + "383", + "384" ], "location": { "end": { "column": 46, - "line": 85 + "line": 92 }, "start": { "column": 8, - "line": 85 + "line": 92 } } }, { - "id": "2062", + "id": "2072", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "385" + ], + "coveredBy": [ + "385", + "386" + ], + "location": { + "end": { + "column": 2, + "line": 98 + }, + "start": { + "column": 119, + "line": 95 + } + } + }, + { + "id": "2073", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "386" + ], + "coveredBy": [ + "385", + "386" + ], + "location": { + "end": { + "column": 38, + "line": 97 + }, + "start": { + "column": 8, + "line": 97 + } + } + }, + { + "id": "2074", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "The macro defineExpose from Nuxt is breaking Stryker, so we ignore it.", @@ -63909,22 +64381,22 @@ "location": { "end": { "column": 2, - "line": 90 + "line": 102 }, "start": { "column": 54, - "line": 88 + "line": 100 } } } ], - "source": "\n\n" + "source": "\n\n" }, "app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContainer.vue": { "language": "html", "mutants": [ { - "id": "2063", + "id": "2075", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -63932,24 +64404,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1190" + "1097" ], "coveredBy": [ - "1190" + "1097" ], "location": { "end": { "column": 2, - "line": 56 + "line": 57 }, "start": { "column": 32, - "line": 54 + "line": 55 } } }, { - "id": "2064", + "id": "2076", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -63957,24 +64429,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1190" + "1097" ], "coveredBy": [ - "1190" + "1097" ], "location": { "end": { "column": 21, - "line": 55 + "line": 56 }, "start": { "column": 8, - "line": 55 + "line": 56 } } }, { - "id": "2065", + "id": "2077", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -63982,24 +64454,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1191" + "1098" ], "coveredBy": [ - "1191" + "1098" ], "location": { "end": { "column": 2, - "line": 60 + "line": 61 }, "start": { "column": 46, - "line": 58 + "line": 59 } } }, { - "id": "2066", + "id": "2078", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -64007,24 +64479,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1191" + "1098" ], "coveredBy": [ - "1191" + "1098" ], "location": { "end": { "column": 35, - "line": 59 + "line": 60 }, "start": { "column": 8, - "line": 59 + "line": 60 } } }, { - "id": "2067", + "id": "2079", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -64032,24 +64504,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1192" + "1099" ], "coveredBy": [ - "1192" + "1099" ], "location": { "end": { "column": 2, - "line": 64 + "line": 65 }, "start": { "column": 57, - "line": 62 + "line": 63 } } }, { - "id": "2068", + "id": "2080", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -64057,24 +64529,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1192" + "1099" ], "coveredBy": [ - "1192" + "1099" ], "location": { "end": { "column": 46, - "line": 63 + "line": 64 }, "start": { "column": 8, - "line": 63 + "line": 64 } } }, { - "id": "2069", + "id": "2081", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -64082,24 +64554,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1193" + "1100" ], "coveredBy": [ - "1193" + "1100" ], "location": { "end": { "column": 2, - "line": 68 + "line": 69 }, "start": { "column": 57, - "line": 66 + "line": 67 } } }, { - "id": "2070", + "id": "2082", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -64107,24 +64579,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1193" + "1100" ], "coveredBy": [ - "1193" + "1100" ], "location": { "end": { "column": 46, - "line": 67 + "line": 68 }, "start": { "column": 8, - "line": 67 + "line": 68 } } }, { - "id": "2071", + "id": "2083", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -64132,24 +64604,74 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1195" + "1101" ], "coveredBy": [ - "1195" + "1101" ], "location": { "end": { "column": 2, + "line": 73 + }, + "start": { + "column": 49, + "line": 71 + } + } + }, + { + "id": "2084", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1101" + ], + "coveredBy": [ + "1101" + ], + "location": { + "end": { + "column": 38, + "line": 72 + }, + "start": { + "column": 8, "line": 72 + } + } + }, + { + "id": "2085", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1103" + ], + "coveredBy": [ + "1103" + ], + "location": { + "end": { + "column": 2, + "line": 77 }, "start": { "column": 37, - "line": 70 + "line": 75 } } }, { - "id": "2072", + "id": "2086", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -64157,24 +64679,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1195" + "1103" ], "coveredBy": [ - "1195" + "1103" ], "location": { "end": { "column": 26, - "line": 71 + "line": 76 }, "start": { "column": 8, - "line": 71 + "line": 76 } } }, { - "id": "2073", + "id": "2087", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -64182,24 +64704,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1196" + "1104" ], "coveredBy": [ - "1196" + "1104" ], "location": { "end": { "column": 2, - "line": 76 + "line": 81 }, "start": { "column": 36, - "line": 74 + "line": 79 } } }, { - "id": "2074", + "id": "2088", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -64207,30 +64729,30 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1196" + "1104" ], "coveredBy": [ - "1196" + "1104" ], "location": { "end": { "column": 25, - "line": 75 + "line": 80 }, "start": { "column": 8, - "line": 75 + "line": 80 } } } ], - "source": "\n\n" + "source": "\n\n" }, "app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced/GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced.vue": { "language": "html", "mutants": [ { - "id": "2075", + "id": "2089", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -64238,19 +64760,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1123" + "1150" ], "coveredBy": [ - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132" + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159" ], "location": { "end": { @@ -64264,7 +64786,7 @@ } }, { - "id": "2076", + "id": "2090", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Actor Additional Cards Placed Component > should match snapshot when rendered. 1` mismatched", @@ -64272,19 +64794,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1123" + "1150" ], "coveredBy": [ - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132" + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159" ], "location": { "end": { @@ -64298,7 +64820,7 @@ } }, { - "id": "2077", + "id": "2091", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Actor Additional Cards Placed Component > should match snapshot when rendered. 1` mismatched", @@ -64306,19 +64828,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1123" + "1150" ], "coveredBy": [ - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132" + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159" ], "location": { "end": { @@ -64332,7 +64854,7 @@ } }, { - "id": "2078", + "id": "2092", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Actor Additional Cards Placed Component > should match snapshot when rendered. 1` mismatched", @@ -64340,19 +64862,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1123" + "1150" ], "coveredBy": [ - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132" + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159" ], "location": { "end": { @@ -64366,7 +64888,7 @@ } }, { - "id": "2079", + "id": "2093", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -64374,10 +64896,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1132" + "1159" ], "coveredBy": [ - "1132" + "1159" ], "location": { "end": { @@ -64391,7 +64913,7 @@ } }, { - "id": "2080", + "id": "2094", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -64399,10 +64921,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1132" + "1159" ], "coveredBy": [ - "1132" + "1159" ], "location": { "end": { @@ -64416,7 +64938,7 @@ } }, { - "id": "2081", + "id": "2095", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -64424,10 +64946,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1130" + "1157" ], "coveredBy": [ - "1130" + "1157" ], "location": { "end": { @@ -64441,7 +64963,7 @@ } }, { - "id": "2082", + "id": "2096", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -64449,10 +64971,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1130" + "1157" ], "coveredBy": [ - "1130" + "1157" ], "location": { "end": { @@ -64472,7 +64994,7 @@ "language": "html", "mutants": [ { - "id": "2083", + "id": "2097", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Content Component > should match snapshot when rendered. 1` mismatched", @@ -64480,32 +65002,34 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "910" + "711" ], "coveredBy": [ - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918" + "711", + "712", + "713", + "714", + "715", + "716", + "717", + "718", + "719", + "720", + "721" ], "location": { "end": { "column": 2, - "line": 36 + "line": 40 }, "start": { - "column": 124, - "line": 31 + "column": 88, + "line": 34 } } }, { - "id": "2084", + "id": "2098", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Content Component > should match snapshot when rendered. 1` mismatched", @@ -64513,32 +65037,34 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "910" + "711" ], "coveredBy": [ - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918" + "711", + "712", + "713", + "714", + "715", + "716", + "717", + "718", + "719", + "720", + "721" ], "location": { "end": { - "column": 147, - "line": 38 + "column": 111, + "line": 42 }, "start": { - "column": 93, - "line": 38 + "column": 57, + "line": 42 } } }, { - "id": "2085", + "id": "2099", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -64546,24 +65072,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "915" + "717" ], "coveredBy": [ - "915" + "717" ], "location": { "end": { "column": 2, - "line": 42 + "line": 46 }, "start": { "column": 56, - "line": 40 + "line": 44 } } }, { - "id": "2086", + "id": "2100", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -64571,24 +65097,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "915" + "717" ], "coveredBy": [ - "915" + "717" ], "location": { "end": { "column": 21, - "line": 41 + "line": 45 }, "start": { "column": 8, - "line": 41 + "line": 45 } } }, { - "id": "2087", + "id": "2101", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -64596,24 +65122,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "916" + "718" ], "coveredBy": [ - "916" + "718" ], "location": { "end": { "column": 2, - "line": 46 + "line": 50 }, "start": { "column": 70, - "line": 44 + "line": 48 } } }, { - "id": "2088", + "id": "2102", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -64621,24 +65147,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "916" + "718" ], "coveredBy": [ - "916" + "718" ], "location": { "end": { "column": 35, - "line": 45 + "line": 49 }, "start": { "column": 8, - "line": 45 + "line": 49 } } }, { - "id": "2089", + "id": "2103", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -64646,24 +65172,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "917" + "719" ], "coveredBy": [ - "917" + "719" ], "location": { "end": { "column": 2, - "line": 50 + "line": 54 }, "start": { "column": 57, - "line": 48 + "line": 52 } } }, { - "id": "2090", + "id": "2104", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -64671,24 +65197,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "917" + "719" ], "coveredBy": [ - "917" + "719" ], "location": { "end": { "column": 46, - "line": 49 + "line": 53 }, "start": { "column": 8, - "line": 49 + "line": 53 } } }, { - "id": "2091", + "id": "2105", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -64696,24 +65222,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "918" + "720" ], "coveredBy": [ - "918" + "720" ], "location": { "end": { "column": 2, - "line": 54 + "line": 58 }, "start": { "column": 57, - "line": 52 + "line": 56 } } }, { - "id": "2092", + "id": "2106", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -64721,30 +65247,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "918" + "720" ], "coveredBy": [ - "918" + "720" ], "location": { "end": { "column": 46, - "line": 53 + "line": 57 }, "start": { "column": 8, - "line": 53 + "line": 57 } } - } - ], - "source": "\n\n" - }, - "app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogPlayersPositioned/GameLobbyStartGameConfirmDialogPlayersPositioned.vue": { - "language": "html", - "mutants": [ + }, { - "id": "2093", + "id": "2107", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -64752,24 +65272,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1611" + "721" ], "coveredBy": [ - "1611" + "721" ], "location": { "end": { "column": 2, - "line": 60 + "line": 62 }, "start": { - "column": 47, - "line": 58 + "column": 49, + "line": 60 } } }, { - "id": "2094", + "id": "2108", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -64777,39 +65297,333 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1611" + "721" ], "coveredBy": [ - "1611" + "721" ], "location": { "end": { - "column": 21, - "line": 59 + "column": 38, + "line": 61 }, "start": { "column": 8, - "line": 59 + "line": 61 } } - }, + } + ], + "source": "\n\n" + }, + "app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/GameLobbyStartGameConfirmDialogGameOptionsChanged.vue": { + "language": "html", + "mutants": [ { - "id": "2095", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Target cannot be null or undefined.", + "id": "2120", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Game Options Changed Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1609" + "1296" ], "coveredBy": [ - "1609" + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304" ], "location": { "end": { - "column": 2, + "column": 92, + "line": 73 + }, + "start": { + "column": 50, + "line": 73 + } + } + }, + { + "id": "2121", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Game Options Changed Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1296" + ], + "coveredBy": [ + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304" + ], + "location": { + "end": { + "column": 2, + "line": 79 + }, + "start": { + "column": 55, + "line": 75 + } + } + }, + { + "id": "2122", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Game Options Changed Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1296" + ], + "coveredBy": [ + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304" + ], + "location": { + "end": { + "column": 97, + "line": 76 + }, + "start": { + "column": 16, + "line": 76 + } + } + }, + { + "id": "2123", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Game Options Changed Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1296" + ], + "coveredBy": [ + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304" + ], + "location": { + "end": { + "column": 58, + "line": 78 + }, + "start": { + "column": 18, + "line": 78 + } + } + }, + { + "id": "2124", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1302" + ], + "coveredBy": [ + "1302" + ], + "location": { + "end": { + "column": 2, + "line": 83 + }, + "start": { + "column": 50, + "line": 81 + } + } + }, + { + "id": "2125", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1302" + ], + "coveredBy": [ + "1302" + ], + "location": { + "end": { + "column": 21, + "line": 82 + }, + "start": { + "column": 8, + "line": 82 + } + } + }, + { + "id": "2126", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1304" + ], + "coveredBy": [ + "1304" + ], + "location": { + "end": { + "column": 2, + "line": 87 + }, + "start": { + "column": 49, + "line": 85 + } + } + }, + { + "id": "2127", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1304" + ], + "coveredBy": [ + "1304" + ], + "location": { + "end": { + "column": 38, + "line": 86 + }, + "start": { + "column": 8, + "line": 86 + } + } + } + ], + "source": "\n\n" + }, + "app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogPlayersPositioned/GameLobbyStartGameConfirmDialogPlayersPositioned.vue": { + "language": "html", + "mutants": [ + { + "id": "2128", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1649" + ], + "coveredBy": [ + "1649" + ], + "location": { + "end": { + "column": 2, + "line": 60 + }, + "start": { + "column": 47, + "line": 58 + } + } + }, + { + "id": "2129", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1649" + ], + "coveredBy": [ + "1649" + ], + "location": { + "end": { + "column": 21, + "line": 59 + }, + "start": { + "column": 8, + "line": 59 + } + } + }, + { + "id": "2130", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1647" + ], + "coveredBy": [ + "1647" + ], + "location": { + "end": { + "column": 2, "line": 64 }, "start": { @@ -64819,7 +65633,7 @@ } }, { - "id": "2096", + "id": "2131", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -64827,10 +65641,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1609" + "1647" ], "coveredBy": [ - "1609" + "1647" ], "location": { "end": { @@ -64850,7 +65664,7 @@ "language": "html", "mutants": [ { - "id": "2097", + "id": "2132", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -64858,19 +65672,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1113" + "1140" ], "coveredBy": [ - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122" + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149" ], "location": { "end": { @@ -64884,7 +65698,7 @@ } }, { - "id": "2098", + "id": "2133", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Thief Additional Cards Placed Component > should match snapshot when rendered. 1` mismatched", @@ -64892,19 +65706,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1113" + "1140" ], "coveredBy": [ - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122" + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149" ], "location": { "end": { @@ -64918,7 +65732,7 @@ } }, { - "id": "2099", + "id": "2134", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Thief Additional Cards Placed Component > should match snapshot when rendered. 1` mismatched", @@ -64926,19 +65740,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1113" + "1140" ], "coveredBy": [ - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122" + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149" ], "location": { "end": { @@ -64952,7 +65766,7 @@ } }, { - "id": "2100", + "id": "2135", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Thief Additional Cards Placed Component > should match snapshot when rendered. 1` mismatched", @@ -64960,19 +65774,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1113" + "1140" ], "coveredBy": [ - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122" + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149" ], "location": { "end": { @@ -64986,7 +65800,7 @@ } }, { - "id": "2101", + "id": "2136", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -64994,10 +65808,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1122" + "1149" ], "coveredBy": [ - "1122" + "1149" ], "location": { "end": { @@ -65011,7 +65825,7 @@ } }, { - "id": "2102", + "id": "2137", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -65019,10 +65833,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1122" + "1149" ], "coveredBy": [ - "1122" + "1149" ], "location": { "end": { @@ -65036,7 +65850,7 @@ } }, { - "id": "2103", + "id": "2138", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -65044,10 +65858,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1120" + "1147" ], "coveredBy": [ - "1120" + "1147" ], "location": { "end": { @@ -65061,7 +65875,7 @@ } }, { - "id": "2104", + "id": "2139", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -65069,10 +65883,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1120" + "1147" ], "coveredBy": [ - "1120" + "1147" ], "location": { "end": { @@ -65092,7 +65906,7 @@ "language": "html", "mutants": [ { - "id": "2105", + "id": "2140", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", @@ -65100,23 +65914,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "833" + "862" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65130,7 +65944,7 @@ } }, { - "id": "2106", + "id": "2141", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", @@ -65138,23 +65952,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "833" + "862" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65168,7 +65982,7 @@ } }, { - "id": "2107", + "id": "2142", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).not.toIncludeAnyMembers(expected)\n\nExpected list to not include any of the following members:\n Array [\n \"grow\",\n \"p-button-success\",\n \"justify-center\",\n \"p-button-lg\",\n]\nReceived:\n Array [\n \"p-button\",\n \"p-component\",\n \"p-button-secondary\",\n \"p-button-sm\",\n \"!transition-all\",\n \"grow\",\n \"uppercase\",\n \"p-button-success\",\n \"justify-center\",\n \"p-button-lg\",\n]", @@ -65176,23 +65990,23 @@ "testsCompleted": 12, "static": false, "killedBy": [ - "844" + "873" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65206,7 +66020,7 @@ } }, { - "id": "2108", + "id": "2143", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", @@ -65214,23 +66028,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "833" + "862" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65244,7 +66058,7 @@ } }, { - "id": "2109", + "id": "2144", "mutatorName": "EqualityOperator", "replacement": "props.currentConfirmStep !== \"players-ready\"", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", @@ -65252,23 +66066,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "833" + "862" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65282,7 +66096,7 @@ } }, { - "id": "2110", + "id": "2145", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", @@ -65290,23 +66104,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "833" + "862" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65320,7 +66134,7 @@ } }, { - "id": "2111", + "id": "2146", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", @@ -65328,23 +66142,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "833" + "862" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65358,7 +66172,7 @@ } }, { - "id": "2112", + "id": "2147", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'components.GameLobbyStartGameConfirmD…' to be 'components.GameLobbyStartGameConfirmD…' // Object.is equality", @@ -65366,23 +66180,23 @@ "testsCompleted": 6, "static": false, "killedBy": [ - "838" + "867" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65396,7 +66210,7 @@ } }, { - "id": "2113", + "id": "2148", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", @@ -65404,23 +66218,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "833" + "862" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65434,7 +66248,7 @@ } }, { - "id": "2114", + "id": "2149", "mutatorName": "EqualityOperator", "replacement": "props.currentConfirmStep !== \"players-ready\"", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", @@ -65442,23 +66256,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "833" + "862" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65472,7 +66286,7 @@ } }, { - "id": "2115", + "id": "2150", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", @@ -65480,23 +66294,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "833" + "862" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65510,7 +66324,7 @@ } }, { - "id": "2116", + "id": "2151", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", @@ -65518,23 +66332,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "833" + "862" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65548,7 +66362,7 @@ } }, { - "id": "2117", + "id": "2152", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", @@ -65556,23 +66370,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "833" + "862" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65586,7 +66400,7 @@ } }, { - "id": "2118", + "id": "2153", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'components.GameLobbyStartGameConfirmD…' // Object.is equality", @@ -65594,14 +66408,14 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "838" + "867" ], "coveredBy": [ - "837", - "838", - "839", - "844", - "845" + "866", + "867", + "868", + "873", + "874" ], "location": { "end": { @@ -65615,7 +66429,7 @@ } }, { - "id": "2119", + "id": "2154", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -65623,23 +66437,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "833" + "862" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65653,7 +66467,7 @@ } }, { - "id": "2120", + "id": "2155", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'play' to be 'forward' // Object.is equality", @@ -65661,23 +66475,23 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "837" + "866" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65691,7 +66505,7 @@ } }, { - "id": "2121", + "id": "2156", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", @@ -65699,23 +66513,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "833" + "862" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65729,7 +66543,7 @@ } }, { - "id": "2122", + "id": "2157", "mutatorName": "EqualityOperator", "replacement": "props.currentConfirmStep !== \"players-ready\"", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", @@ -65737,23 +66551,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "833" + "862" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65767,7 +66581,7 @@ } }, { - "id": "2123", + "id": "2158", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", @@ -65775,23 +66589,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "833" + "862" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65805,7 +66619,7 @@ } }, { - "id": "2124", + "id": "2159", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", @@ -65813,23 +66627,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "833" + "862" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65843,7 +66657,7 @@ } }, { - "id": "2125", + "id": "2160", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", @@ -65851,23 +66665,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "833" + "862" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65881,7 +66695,7 @@ } }, { - "id": "2126", + "id": "2161", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", @@ -65889,23 +66703,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "833" + "862" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65919,7 +66733,7 @@ } }, { - "id": "2127", + "id": "2162", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", @@ -65927,23 +66741,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "833" + "862" ], "coveredBy": [ - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846" + "862", + "863", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875" ], "location": { "end": { @@ -65957,7 +66771,7 @@ } }, { - "id": "2128", + "id": "2163", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected undefined to be 'forward' // Object.is equality", @@ -65965,14 +66779,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "837" + "866" ], "coveredBy": [ - "837", - "838", - "839", - "844", - "845" + "866", + "867", + "868", + "873", + "874" ], "location": { "end": { @@ -65986,7 +66800,7 @@ } }, { - "id": "2129", + "id": "2164", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'forward' // Object.is equality", @@ -65994,14 +66808,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "837" + "866" ], "coveredBy": [ - "837", - "838", - "839", - "844", - "845" + "866", + "867", + "868", + "873", + "874" ], "location": { "end": { @@ -66015,7 +66829,7 @@ } }, { - "id": "2130", + "id": "2165", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toIncludeAllMembers(expected)\n\nExpected list to have all of the following members:\n Array [\n \"me-2\",\n]\nReceived:\n Array []", @@ -66023,14 +66837,14 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "839" + "868" ], "coveredBy": [ - "837", - "838", - "839", - "844", - "845" + "866", + "867", + "868", + "873", + "874" ], "location": { "end": { @@ -66044,7 +66858,7 @@ } }, { - "id": "2131", + "id": "2166", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -66052,10 +66866,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "836" + "865" ], "coveredBy": [ - "836" + "865" ], "location": { "end": { @@ -66069,7 +66883,7 @@ } }, { - "id": "2132", + "id": "2167", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -66077,10 +66891,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "836" + "865" ], "coveredBy": [ - "836" + "865" ], "location": { "end": { @@ -66094,7 +66908,7 @@ } }, { - "id": "2133", + "id": "2168", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -66102,10 +66916,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "834" + "863" ], "coveredBy": [ - "834" + "863" ], "location": { "end": { @@ -66119,7 +66933,7 @@ } }, { - "id": "2134", + "id": "2169", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -66127,10 +66941,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "834" + "863" ], "coveredBy": [ - "834" + "863" ], "location": { "end": { @@ -66150,7 +66964,7 @@ "language": "html", "mutants": [ { - "id": "2135", + "id": "2170", "mutatorName": "StringLiteral", "replacement": "\"Stryker was here!\"", "statusReason": "Snapshot `Game Lobby Header Component > should match snapshot when rendered. 1` mismatched", @@ -66158,26 +66972,28 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "609" + "549" ], "coveredBy": [ - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625" + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567" ], "location": { "end": { @@ -66191,7 +67007,7 @@ } }, { - "id": "2136", + "id": "2171", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -66199,15 +67015,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "613" + "553" ], "coveredBy": [ - "613", - "614", - "615", - "616", - "617", - "618" + "553", + "554", + "555", + "556", + "557", + "558" ], "location": { "end": { @@ -66221,7 +67037,7 @@ } }, { - "id": "2137", + "id": "2172", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -66229,15 +67045,15 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "617" + "557" ], "coveredBy": [ - "613", - "614", - "615", - "616", - "617", - "618" + "553", + "554", + "555", + "556", + "557", + "558" ], "location": { "end": { @@ -66251,7 +67067,7 @@ } }, { - "id": "2138", + "id": "2173", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -66259,15 +67075,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "613" + "553" ], "coveredBy": [ - "613", - "614", - "615", - "616", - "617", - "618" + "553", + "554", + "555", + "556", + "557", + "558" ], "location": { "end": { @@ -66281,7 +67097,7 @@ } }, { - "id": "2139", + "id": "2174", "mutatorName": "EqualityOperator", "replacement": "gameLobbyPlayerInput.value !== null", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -66289,15 +67105,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "613" + "553" ], "coveredBy": [ - "613", - "614", - "615", - "616", - "617", - "618" + "553", + "554", + "555", + "556", + "557", + "558" ], "location": { "end": { @@ -66311,7 +67127,7 @@ } }, { - "id": "2140", + "id": "2175", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -66319,10 +67135,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "613" + "553" ], "coveredBy": [ - "613" + "553" ], "location": { "end": { @@ -66336,7 +67152,7 @@ } }, { - "id": "2141", + "id": "2176", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"Game Lobby Player Input is not initialized\",\n], but it was called with \"\"", @@ -66344,10 +67160,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "613" + "553" ], "coveredBy": [ - "613" + "553" ], "location": { "end": { @@ -66361,7 +67177,7 @@ } }, { - "id": "2142", + "id": "2177", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -66369,14 +67185,14 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "617" + "557" ], "coveredBy": [ - "614", - "615", - "616", - "617", - "618" + "554", + "555", + "556", + "557", + "558" ], "location": { "end": { @@ -66390,7 +67206,7 @@ } }, { - "id": "2143", + "id": "2178", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected '' to be 'Player 1' // Object.is equality", @@ -66398,14 +67214,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "614" + "554" ], "coveredBy": [ - "614", - "615", - "616", - "617", - "618" + "554", + "555", + "556", + "557", + "558" ], "location": { "end": { @@ -66419,7 +67235,7 @@ } }, { - "id": "2144", + "id": "2179", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected '' to be 'Player 1' // Object.is equality", @@ -66427,11 +67243,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "614" + "554" ], "coveredBy": [ - "614", - "615" + "554", + "555" ], "location": { "end": { @@ -66445,7 +67261,7 @@ } }, { - "id": "2145", + "id": "2180", "mutatorName": "MethodExpression", "replacement": "playerInputValue.value", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \" \",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n ]\n\n\nNumber of calls: 1\n", @@ -66453,12 +67269,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "616" + "556" ], "coveredBy": [ - "616", - "617", - "618" + "556", + "557", + "558" ], "location": { "end": { @@ -66472,7 +67288,7 @@ } }, { - "id": "2146", + "id": "2181", "mutatorName": "StringLiteral", "replacement": "\"Stryker was here!\"", "statusReason": "expected 'Stryker was here!' to be '' // Object.is equality", @@ -66480,12 +67296,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "618" + "558" ], "coveredBy": [ - "616", - "617", - "618" + "556", + "557", + "558" ], "location": { "end": { @@ -66499,7 +67315,7 @@ } }, { - "id": "2147", + "id": "2182", "mutatorName": "BooleanLiteral", "replacement": "trimmedPlayerInputValue", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n ]\n\n\nNumber of calls: 1\n", @@ -66507,12 +67323,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "616" + "556" ], "coveredBy": [ - "616", - "617", - "618" + "556", + "557", + "558" ], "location": { "end": { @@ -66526,7 +67342,7 @@ } }, { - "id": "2148", + "id": "2183", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -66534,12 +67350,12 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "617" + "557" ], "coveredBy": [ - "616", - "617", - "618" + "556", + "557", + "558" ], "location": { "end": { @@ -66553,7 +67369,7 @@ } }, { - "id": "2149", + "id": "2184", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n ]\n\n\nNumber of calls: 1\n", @@ -66561,12 +67377,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "616" + "556" ], "coveredBy": [ - "616", - "617", - "618" + "556", + "557", + "558" ], "location": { "end": { @@ -66580,7 +67396,7 @@ } }, { - "id": "2150", + "id": "2185", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n ]\n\n\nNumber of calls: 1\n", @@ -66588,10 +67404,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "616" + "556" ], "coveredBy": [ - "616" + "556" ], "location": { "end": { @@ -66605,7 +67421,7 @@ } }, { - "id": "2151", + "id": "2186", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Player 1\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n], but it was called with _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": undefined,\n \"role\": undefined,\n \"side\": undefined,\n}", @@ -66613,11 +67429,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "617" + "557" ], "coveredBy": [ - "617", - "618" + "557", + "558" ], "location": { "end": { @@ -66631,7 +67447,7 @@ } }, { - "id": "2152", + "id": "2187", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected undefined to be truthy", @@ -66639,10 +67455,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "619" + "559" ], "coveredBy": [ - "619" + "559" ], "location": { "end": { @@ -66656,7 +67472,7 @@ } }, { - "id": "2153", + "id": "2188", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected undefined to be truthy", @@ -66664,10 +67480,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "619" + "559" ], "coveredBy": [ - "619" + "559" ], "location": { "end": { @@ -66681,7 +67497,7 @@ } }, { - "id": "2154", + "id": "2189", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected undefined to be truthy", @@ -66689,10 +67505,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "620" + "560" ], "coveredBy": [ - "620" + "560" ], "location": { "end": { @@ -66706,7 +67522,7 @@ } }, { - "id": "2155", + "id": "2190", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected undefined to be truthy", @@ -66714,10 +67530,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "620" + "560" ], "coveredBy": [ - "620" + "560" ], "location": { "end": { @@ -66731,7 +67547,7 @@ } }, { - "id": "2156", + "id": "2191", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected undefined to be truthy", @@ -66739,10 +67555,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "625" + "567" ], "coveredBy": [ - "625" + "567" ], "location": { "end": { @@ -66756,7 +67572,7 @@ } }, { - "id": "2157", + "id": "2192", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected undefined to be truthy", @@ -66764,10 +67580,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "625" + "567" ], "coveredBy": [ - "625" + "567" ], "location": { "end": { @@ -66781,7 +67597,7 @@ } }, { - "id": "2158", + "id": "2193", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -66789,11 +67605,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "621" + "561" ], "coveredBy": [ - "621", - "623" + "561", + "564" ], "location": { "end": { @@ -66801,13 +67617,13 @@ "line": 93 }, "start": { - "column": 53, + "column": 45, "line": 88 } } }, { - "id": "2159", + "id": "2194", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Mocked error", @@ -66815,11 +67631,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "623" + "564" ], "coveredBy": [ - "621", - "623" + "561", + "564" ], "location": { "end": { @@ -66833,7 +67649,7 @@ } }, { - "id": "2160", + "id": "2195", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -66841,11 +67657,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "621" + "561" ], "coveredBy": [ - "621", - "623" + "561", + "564" ], "location": { "end": { @@ -66859,7 +67675,7 @@ } }, { - "id": "2161", + "id": "2196", "mutatorName": "EqualityOperator", "replacement": "gameLobbyHeaderSetupButtons.value !== null", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -66867,11 +67683,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "621" + "561" ], "coveredBy": [ - "621", - "623" + "561", + "564" ], "location": { "end": { @@ -66885,7 +67701,7 @@ } }, { - "id": "2162", + "id": "2197", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -66893,10 +67709,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "621" + "561" ], "coveredBy": [ - "621" + "561" ], "location": { "end": { @@ -66910,7 +67726,7 @@ } }, { - "id": "2163", + "id": "2198", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"Game Lobby Header Setup Buttons is not defined\",\n], but it was called with \"\"", @@ -66918,10 +67734,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "621" + "561" ], "coveredBy": [ - "621" + "561" ], "location": { "end": { @@ -66935,7 +67751,7 @@ } }, { - "id": "2164", + "id": "2199", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -66943,11 +67759,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "622" + "562" ], "coveredBy": [ - "622", - "624" + "562", + "565" ], "location": { "end": { @@ -66955,13 +67771,13 @@ "line": 100 }, "start": { - "column": 56, + "column": 53, "line": 95 } } }, { - "id": "2165", + "id": "2200", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Mocked error", @@ -66969,11 +67785,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "624" + "565" ], "coveredBy": [ - "622", - "624" + "562", + "565" ], "location": { "end": { @@ -66987,7 +67803,7 @@ } }, { - "id": "2166", + "id": "2201", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -66995,11 +67811,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "622" + "562" ], "coveredBy": [ - "622", - "624" + "562", + "565" ], "location": { "end": { @@ -67013,7 +67829,7 @@ } }, { - "id": "2167", + "id": "2202", "mutatorName": "EqualityOperator", "replacement": "gameLobbyHeaderSetupButtons.value !== null", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -67021,11 +67837,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "622" + "562" ], "coveredBy": [ - "622", - "624" + "562", + "565" ], "location": { "end": { @@ -67039,7 +67855,7 @@ } }, { - "id": "2168", + "id": "2203", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -67047,10 +67863,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "622" + "562" ], "coveredBy": [ - "622" + "562" ], "location": { "end": { @@ -67064,7 +67880,7 @@ } }, { - "id": "2169", + "id": "2204", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"Game Lobby Header Setup Buttons is not defined\",\n], but it was called with \"\"", @@ -67072,10 +67888,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "622" + "562" ], "coveredBy": [ - "622" + "562" ], "location": { "end": { @@ -67089,7 +67905,161 @@ } }, { - "id": "2170", + "id": "2205", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "563" + ], + "coveredBy": [ + "563", + "566" + ], + "location": { + "end": { + "column": 2, + "line": 107 + }, + "start": { + "column": 56, + "line": 102 + } + } + }, + { + "id": "2206", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "Mocked error", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "566" + ], + "coveredBy": [ + "563", + "566" + ], + "location": { + "end": { + "column": 49, + "line": 103 + }, + "start": { + "column": 7, + "line": 103 + } + } + }, + { + "id": "2207", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "563" + ], + "coveredBy": [ + "563", + "566" + ], + "location": { + "end": { + "column": 49, + "line": 103 + }, + "start": { + "column": 7, + "line": 103 + } + } + }, + { + "id": "2208", + "mutatorName": "EqualityOperator", + "replacement": "gameLobbyHeaderSetupButtons.value !== null", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "563" + ], + "coveredBy": [ + "563", + "566" + ], + "location": { + "end": { + "column": 49, + "line": 103 + }, + "start": { + "column": 7, + "line": 103 + } + } + }, + { + "id": "2209", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "563" + ], + "coveredBy": [ + "563" + ], + "location": { + "end": { + "column": 4, + "line": 105 + }, + "start": { + "column": 51, + "line": 103 + } + } + }, + { + "id": "2210", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"Game Lobby Header Setup Buttons is not defined\",\n], but it was called with \"\"", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "563" + ], + "coveredBy": [ + "563" + ], + "location": { + "end": { + "column": 71, + "line": 104 + }, + "start": { + "column": 23, + "line": 104 + } + } + }, + { + "id": "2211", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "The macro defineExpose from Nuxt is breaking Stryker, so we ignore it.", @@ -67098,22 +68068,22 @@ "location": { "end": { "column": 2, - "line": 105 + "line": 113 }, "start": { "column": 38, - "line": 102 + "line": 109 } } } ], - "source": "\n\n" + "source": "\n\n" }, "app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/GameLobbyHeaderAdditionalCardsManagerButton.vue": { "language": "html", "mutants": [ { - "id": "2171", + "id": "2212", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected undefined to be truthy", @@ -67121,10 +68091,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1520" + "1558" ], "coveredBy": [ - "1520" + "1558" ], "location": { "end": { @@ -67138,7 +68108,7 @@ } }, { - "id": "2172", + "id": "2213", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected undefined to be truthy", @@ -67146,10 +68116,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1520" + "1558" ], "coveredBy": [ - "1520" + "1558" ], "location": { "end": { @@ -67169,7 +68139,127 @@ "language": "html", "mutants": [ { - "id": "2173", + "id": "2214", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "Cannot call attributes on an empty VueWrapper.", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "1439" + ], + "coveredBy": [ + "1437", + "1438", + "1439", + "1440", + "1441", + "1442" + ], + "location": { + "end": { + "column": 92, + "line": 44 + }, + "start": { + "column": 50, + "line": 44 + } + } + }, + { + "id": "2215", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected undefined to be 'components.GameLobbyHeaderOptionsButt…' // Object.is equality", + "status": "Killed", + "testsCompleted": 5, + "static": false, + "killedBy": [ + "1441" + ], + "coveredBy": [ + "1437", + "1438", + "1439", + "1440", + "1441", + "1442" + ], + "location": { + "end": { + "column": 3, + "line": 48 + }, + "start": { + "column": 57, + "line": 46 + } + } + }, + { + "id": "2216", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected ', {\"count\":1}' to be 'components.GameLobbyHeaderOptionsButt…' // Object.is equality", + "status": "Killed", + "testsCompleted": 5, + "static": false, + "killedBy": [ + "1441" + ], + "coveredBy": [ + "1437", + "1438", + "1439", + "1440", + "1441", + "1442" + ], + "location": { + "end": { + "column": 132, + "line": 46 + }, + "start": { + "column": 65, + "line": 46 + } + } + }, + { + "id": "2217", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expected 'components.GameLobbyHeaderOptionsButt…' to be 'components.GameLobbyHeaderOptionsButt…' // Object.is equality", + "status": "Killed", + "testsCompleted": 5, + "static": false, + "killedBy": [ + "1441" + ], + "coveredBy": [ + "1437", + "1438", + "1439", + "1440", + "1441", + "1442" + ], + "location": { + "end": { + "column": 2, + "line": 48 + }, + "start": { + "column": 134, + "line": 46 + } + } + }, + { + "id": "2218", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected undefined to be truthy", @@ -67177,24 +68267,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1890" + "1442" ], "coveredBy": [ - "1890" + "1442" ], "location": { "end": { "column": 2, - "line": 26 + "line": 52 }, "start": { "column": 47, - "line": 24 + "line": 50 } } }, { - "id": "2174", + "id": "2219", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected undefined to be truthy", @@ -67202,30 +68292,30 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1890" + "1442" ], "coveredBy": [ - "1890" + "1442" ], "location": { "end": { "column": 32, - "line": 25 + "line": 51 }, "start": { "column": 8, - "line": 25 + "line": 51 } } } ], - "source": "\n\n" + "source": "\n\n" }, "app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderPositionCoordinatorButton/GameLobbyHeaderPositionCoordinatorButton.vue": { "language": "html", "mutants": [ { - "id": "2175", + "id": "2220", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected undefined to be truthy", @@ -67233,10 +68323,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1859" + "1898" ], "coveredBy": [ - "1859" + "1898" ], "location": { "end": { @@ -67250,7 +68340,7 @@ } }, { - "id": "2176", + "id": "2221", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected undefined to be truthy", @@ -67258,10 +68348,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1859" + "1898" ], "coveredBy": [ - "1859" + "1898" ], "location": { "end": { @@ -67281,7 +68371,7 @@ "language": "html", "mutants": [ { - "id": "2177", + "id": "2222", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Header Setup Buttons Component > should match snapshot when rendered. 1` mismatched", @@ -67289,67 +68379,71 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "810" + "744" ], "coveredBy": [ - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819" + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755" ], "location": { "end": { "column": 137, - "line": 57 + "line": 60 }, "start": { "column": 56, - "line": 57 + "line": 60 } } }, { - "id": "2178", + "id": "2223", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected true to be falsy", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 5, "static": false, "killedBy": [ - "812" + "748" ], "coveredBy": [ - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819" + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755" ], "location": { "end": { "column": 137, - "line": 57 + "line": 60 }, "start": { "column": 62, - "line": 57 + "line": 60 } } }, { - "id": "2179", + "id": "2224", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `Game Lobby Header Setup Buttons Component > should match snapshot when rendered. 1` mismatched", @@ -67357,33 +68451,35 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "810" + "744" ], "coveredBy": [ - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819" + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755" ], "location": { "end": { "column": 137, - "line": 57 + "line": 60 }, "start": { "column": 62, - "line": 57 + "line": 60 } } }, { - "id": "2180", + "id": "2225", "mutatorName": "EqualityOperator", "replacement": "createGameDto.value.players.length > minPlayerToDisplayPositionCoordinator", "statusReason": "Snapshot `Game Lobby Header Setup Buttons Component > should match snapshot when rendered. 1` mismatched", @@ -67391,33 +68487,35 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "810" + "744" ], "coveredBy": [ - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819" + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755" ], "location": { "end": { "column": 137, - "line": 57 + "line": 60 }, "start": { "column": 62, - "line": 57 + "line": 60 } } }, { - "id": "2181", + "id": "2226", "mutatorName": "EqualityOperator", "replacement": "createGameDto.value.players.length < minPlayerToDisplayPositionCoordinator", "statusReason": "Snapshot `Game Lobby Header Setup Buttons Component > should match snapshot when rendered. 1` mismatched", @@ -67425,33 +68523,35 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "810" + "744" ], "coveredBy": [ - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819" + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755" ], "location": { "end": { "column": 137, - "line": 57 + "line": 60 }, "start": { "column": 62, - "line": 57 + "line": 60 } } }, { - "id": "2182", + "id": "2227", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Header Setup Buttons Component > should match snapshot when rendered. 1` mismatched", @@ -67459,33 +68559,35 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "810" + "744" ], "coveredBy": [ - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819" + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755" ], "location": { "end": { "column": 124, - "line": 59 + "line": 62 }, "start": { "column": 59, - "line": 59 + "line": 62 } } }, { - "id": "2183", + "id": "2228", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected undefined to be truthy", @@ -67493,24 +68595,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "811" + "745" ], "coveredBy": [ - "811" + "745" ], "location": { "end": { "column": 2, - "line": 63 + "line": 66 }, "start": { "column": 63, - "line": 61 + "line": 64 } } }, { - "id": "2184", + "id": "2229", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected undefined to be truthy", @@ -67518,24 +68620,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "811" + "745" ], "coveredBy": [ - "811" + "745" ], "location": { "end": { "column": 32, - "line": 62 + "line": 65 }, "start": { "column": 8, - "line": 62 + "line": 65 } } }, { - "id": "2185", + "id": "2230", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected undefined to be truthy", @@ -67543,24 +68645,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "813" + "749" ], "coveredBy": [ - "813" + "749" ], "location": { "end": { "column": 2, - "line": 67 + "line": 70 }, "start": { "column": 84, - "line": 65 + "line": 68 } } }, { - "id": "2186", + "id": "2231", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected undefined to be truthy", @@ -67568,24 +68670,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "813" + "749" ], "coveredBy": [ - "813" + "749" ], "location": { "end": { "column": 40, - "line": 66 + "line": 69 }, "start": { "column": 8, - "line": 66 + "line": 69 } } }, { - "id": "2187", + "id": "2232", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected undefined to be truthy", @@ -67593,24 +68695,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "817" + "753" ], "coveredBy": [ - "817" + "753" ], "location": { "end": { "column": 2, - "line": 71 + "line": 74 }, "start": { "column": 90, - "line": 69 + "line": 72 } } }, { - "id": "2188", + "id": "2233", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected undefined to be truthy", @@ -67618,24 +68720,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "817" + "753" ], "coveredBy": [ - "817" + "753" ], "location": { "end": { "column": 43, - "line": 70 + "line": 73 }, "start": { "column": 8, - "line": 70 + "line": 73 } } }, { - "id": "2189", + "id": "2234", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -67643,25 +68745,204 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "814" + "746" ], "coveredBy": [ - "814", - "815" + "746", + "747" ], "location": { "end": { "column": 2, + "line": 81 + }, + "start": { + "column": 60, + "line": 76 + } + } + }, + { + "id": "2235", + "mutatorName": "BooleanLiteral", + "replacement": "gameLobbyHeaderOptionsButton.value", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "746" + ], + "coveredBy": [ + "746", + "747" + ], + "location": { + "end": { + "column": 42, + "line": 77 + }, + "start": { + "column": 7, + "line": 77 + } + } + }, + { + "id": "2236", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "747" + ], + "coveredBy": [ + "746", + "747" + ], + "location": { + "end": { + "column": 42, + "line": 77 + }, + "start": { + "column": 7, + "line": 77 + } + } + }, + { + "id": "2237", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "746" + ], + "coveredBy": [ + "746", + "747" + ], + "location": { + "end": { + "column": 42, + "line": 77 + }, + "start": { + "column": 7, + "line": 77 + } + } + }, + { + "id": "2238", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "746" + ], + "coveredBy": [ + "746" + ], + "location": { + "end": { + "column": 4, + "line": 79 + }, + "start": { + "column": 44, + "line": 77 + } + } + }, + { + "id": "2239", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"Game Lobby Header Options Button is not defined\",\n], but it was called with \"\"", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "746" + ], + "coveredBy": [ + "746" + ], + "location": { + "end": { + "column": 72, + "line": 78 + }, + "start": { + "column": 23, "line": 78 + } + } + }, + { + "id": "2240", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Anything,\n \"heartBeat\",\n], but it was called with ", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "747" + ], + "coveredBy": [ + "747" + ], + "location": { + "end": { + "column": 96, + "line": 80 + }, + "start": { + "column": 85, + "line": 80 + } + } + }, + { + "id": "2241", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "750" + ], + "coveredBy": [ + "750", + "751" + ], + "location": { + "end": { + "column": 2, + "line": 88 }, "start": { "column": 68, - "line": 73 + "line": 83 } } }, { - "id": "2190", + "id": "2242", "mutatorName": "BooleanLiteral", "replacement": "gameLobbyHeaderPositionCoordinatorButton.value", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -67669,25 +68950,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "814" + "750" ], "coveredBy": [ - "814", - "815" + "750", + "751" ], "location": { "end": { "column": 54, - "line": 74 + "line": 84 }, "start": { "column": 7, - "line": 74 + "line": 84 } } }, { - "id": "2191", + "id": "2243", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -67695,25 +68976,25 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "815" + "751" ], "coveredBy": [ - "814", - "815" + "750", + "751" ], "location": { "end": { "column": 54, - "line": 74 + "line": 84 }, "start": { "column": 7, - "line": 74 + "line": 84 } } }, { - "id": "2192", + "id": "2244", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -67721,25 +69002,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "814" + "750" ], "coveredBy": [ - "814", - "815" + "750", + "751" ], "location": { "end": { "column": 54, - "line": 74 + "line": 84 }, "start": { "column": 7, - "line": 74 + "line": 84 } } }, { - "id": "2193", + "id": "2245", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -67747,24 +69028,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "814" + "750" ], "coveredBy": [ - "814" + "750" ], "location": { "end": { "column": 4, - "line": 76 + "line": 86 }, "start": { "column": 56, - "line": 74 + "line": 84 } } }, { - "id": "2194", + "id": "2246", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"Game Lobby Header Position Coordinator Button is not defined\",\n], but it was called with \"\"", @@ -67772,24 +69053,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "814" + "750" ], "coveredBy": [ - "814" + "750" ], "location": { "end": { "column": 85, - "line": 75 + "line": 85 }, "start": { "column": 23, - "line": 75 + "line": 85 } } }, { - "id": "2195", + "id": "2247", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Anything,\n \"heartBeat\",\n], but it was called with ", @@ -67797,24 +69078,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "815" + "751" ], "coveredBy": [ - "815" + "751" ], "location": { "end": { "column": 108, - "line": 77 + "line": 87 }, "start": { "column": 97, - "line": 77 + "line": 87 } } }, { - "id": "2196", + "id": "2248", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -67822,25 +69103,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "818" + "754" ], "coveredBy": [ - "818", - "819" + "754", + "755" ], "location": { "end": { "column": 2, - "line": 85 + "line": 95 }, "start": { "column": 71, - "line": 80 + "line": 90 } } }, { - "id": "2197", + "id": "2249", "mutatorName": "BooleanLiteral", "replacement": "gameLobbyHeaderAdditionalCardsManagerButton.value", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -67848,25 +69129,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "818" + "754" ], "coveredBy": [ - "818", - "819" + "754", + "755" ], "location": { "end": { "column": 57, - "line": 81 + "line": 91 }, "start": { "column": 7, - "line": 81 + "line": 91 } } }, { - "id": "2198", + "id": "2250", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -67874,25 +69155,25 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "819" + "755" ], "coveredBy": [ - "818", - "819" + "754", + "755" ], "location": { "end": { "column": 57, - "line": 81 + "line": 91 }, "start": { "column": 7, - "line": 81 + "line": 91 } } }, { - "id": "2199", + "id": "2251", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -67900,25 +69181,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "818" + "754" ], "coveredBy": [ - "818", - "819" + "754", + "755" ], "location": { "end": { "column": 57, - "line": 81 + "line": 91 }, "start": { "column": 7, - "line": 81 + "line": 91 } } }, { - "id": "2200", + "id": "2252", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -67926,24 +69207,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "818" + "754" ], "coveredBy": [ - "818" + "754" ], "location": { "end": { "column": 4, - "line": 83 + "line": 93 }, "start": { "column": 59, - "line": 81 + "line": 91 } } }, { - "id": "2201", + "id": "2253", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"Game Lobby Header Additional Cards Manager Button is not defined\",\n], but it was called with \"\"", @@ -67951,24 +69232,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "818" + "754" ], "coveredBy": [ - "818" + "754" ], "location": { "end": { "column": 89, - "line": 82 + "line": 92 }, "start": { "column": 23, - "line": 82 + "line": 92 } } }, { - "id": "2202", + "id": "2254", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Anything,\n \"heartBeat\",\n], but it was called with ", @@ -67976,24 +69257,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "819" + "755" ], "coveredBy": [ - "819" + "755" ], "location": { "end": { "column": 111, - "line": 84 + "line": 94 }, "start": { "column": 100, - "line": 84 + "line": 94 } } }, { - "id": "2203", + "id": "2255", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "The macro defineExpose from Nuxt is breaking Stryker, so we ignore it.", @@ -68002,22 +69283,22 @@ "location": { "end": { "column": 2, - "line": 90 + "line": 101 }, "start": { "column": 50, - "line": 87 + "line": 97 } } } ], - "source": "\n\n" + "source": "\n\n" }, "app/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.vue": { "language": "html", "mutants": [ { - "id": "2204", + "id": "2256", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "We can't mutate defineModel macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", @@ -68035,7 +69316,7 @@ } }, { - "id": "2205", + "id": "2257", "mutatorName": "BooleanLiteral", "replacement": "false", "statusReason": "We can't mutate defineModel macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", @@ -68053,7 +69334,7 @@ } }, { - "id": "2206", + "id": "2258", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expect(received).toBeTrue()\n\nExpected value to be true:\n true\nReceived:\n false", @@ -68061,24 +69342,24 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "755" + "788" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -68092,7 +69373,7 @@ } }, { - "id": "2207", + "id": "2259", "mutatorName": "MethodExpression", "replacement": "createGameDto.value.players.every(({\n name\n}) => name === inputValue.value.trim())", "statusReason": "Snapshot `Game Lobby Player Input Component > should match snapshot when rendered. 1` mismatched", @@ -68100,24 +69381,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "752" + "785" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -68131,7 +69412,7 @@ } }, { - "id": "2208", + "id": "2260", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expect(received).toBeTrue()\n\nExpected value to be true:\n true\nReceived:\n false", @@ -68139,24 +69420,24 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "755" + "788" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -68170,7 +69451,7 @@ } }, { - "id": "2209", + "id": "2261", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'true' to be 'false' // Object.is equality", @@ -68178,18 +69459,18 @@ "testsCompleted": 7, "static": false, "killedBy": [ - "761" + "794" ], "coveredBy": [ - "754", - "755", - "756", - "758", - "759", - "760", - "761", - "763", - "764" + "787", + "788", + "789", + "791", + "792", + "793", + "794", + "796", + "797" ], "location": { "end": { @@ -68203,7 +69484,7 @@ } }, { - "id": "2210", + "id": "2262", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expect(received).toBeTrue()\n\nExpected value to be true:\n true\nReceived:\n false", @@ -68211,18 +69492,18 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "755" + "788" ], "coveredBy": [ - "754", - "755", - "756", - "758", - "759", - "760", - "761", - "763", - "764" + "787", + "788", + "789", + "791", + "792", + "793", + "794", + "796", + "797" ], "location": { "end": { @@ -68236,7 +69517,7 @@ } }, { - "id": "2211", + "id": "2263", "mutatorName": "EqualityOperator", "replacement": "name !== inputValue.value.trim()", "statusReason": "expected 'true' to be 'false' // Object.is equality", @@ -68244,18 +69525,18 @@ "testsCompleted": 7, "static": false, "killedBy": [ - "761" + "794" ], "coveredBy": [ - "754", - "755", - "756", - "758", - "759", - "760", - "761", - "763", - "764" + "787", + "788", + "789", + "791", + "792", + "793", + "794", + "796", + "797" ], "location": { "end": { @@ -68269,7 +69550,7 @@ } }, { - "id": "2212", + "id": "2264", "mutatorName": "MethodExpression", "replacement": "inputValue.value", "statusReason": "expect(received).toBeTrue()\n\nExpected value to be true:\n true\nReceived:\n false", @@ -68277,18 +69558,18 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "755" + "788" ], "coveredBy": [ - "754", - "755", - "756", - "758", - "759", - "760", - "761", - "763", - "764" + "787", + "788", + "789", + "791", + "792", + "793", + "794", + "796", + "797" ], "location": { "end": { @@ -68302,7 +69583,7 @@ } }, { - "id": "2213", + "id": "2265", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected 'components.GameLobbyPlayerInput.pleas…' to be 'components.GameLobbyPlayerInput.playe…' // Object.is equality", @@ -68310,24 +69591,24 @@ "testsCompleted": 14, "static": false, "killedBy": [ - "765" + "798" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -68341,7 +69622,7 @@ } }, { - "id": "2214", + "id": "2266", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Game Lobby Player Input Component > should match snapshot when rendered. 1` mismatched", @@ -68349,24 +69630,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "752" + "785" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -68380,7 +69661,7 @@ } }, { - "id": "2215", + "id": "2267", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected 'components.GameLobbyPlayerInput.pleas…' to be 'components.GameLobbyPlayerInput.playe…' // Object.is equality", @@ -68388,24 +69669,24 @@ "testsCompleted": 14, "static": false, "killedBy": [ - "765" + "798" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -68419,7 +69700,7 @@ } }, { - "id": "2216", + "id": "2268", "mutatorName": "EqualityOperator", "replacement": "inputValue.value.trim().length > MAX_PLAYER_NAME_LENGTH", "statusReason": "expected 'components.GameLobbyPlayerInput.pleas…' to be 'components.GameLobbyPlayerInput.playe…' // Object.is equality", @@ -68427,24 +69708,24 @@ "testsCompleted": 14, "static": false, "killedBy": [ - "765" + "798" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -68458,7 +69739,7 @@ } }, { - "id": "2217", + "id": "2269", "mutatorName": "EqualityOperator", "replacement": "inputValue.value.trim().length < MAX_PLAYER_NAME_LENGTH", "statusReason": "Snapshot `Game Lobby Player Input Component > should match snapshot when rendered. 1` mismatched", @@ -68466,24 +69747,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "752" + "785" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -68497,7 +69778,7 @@ } }, { - "id": "2218", + "id": "2270", "mutatorName": "MethodExpression", "replacement": "inputValue.value", "statusReason": "expected 'components.GameLobbyPlayerInput.playe…' to be 'components.GameLobbyPlayerInput.pleas…' // Object.is equality", @@ -68505,24 +69786,24 @@ "testsCompleted": 15, "static": false, "killedBy": [ - "766" + "799" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -68536,7 +69817,7 @@ } }, { - "id": "2219", + "id": "2271", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Player Input Component > should match snapshot when rendered. 1` mismatched", @@ -68544,24 +69825,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "752" + "785" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -68575,7 +69856,7 @@ } }, { - "id": "2220", + "id": "2272", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Game Lobby Player Input Component > should match snapshot when rendered. 1` mismatched", @@ -68583,24 +69864,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "752" + "785" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -68614,7 +69895,7 @@ } }, { - "id": "2221", + "id": "2273", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected 'false' to be 'true' // Object.is equality", @@ -68622,24 +69903,24 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "754" + "787" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -68653,7 +69934,7 @@ } }, { - "id": "2222", + "id": "2274", "mutatorName": "EqualityOperator", "replacement": "createGameDto.value.players.length > MAX_PLAYERS_IN_GAME", "statusReason": "expected 'false' to be 'true' // Object.is equality", @@ -68661,24 +69942,24 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "754" + "787" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -68692,7 +69973,7 @@ } }, { - "id": "2223", + "id": "2275", "mutatorName": "EqualityOperator", "replacement": "createGameDto.value.players.length < MAX_PLAYERS_IN_GAME", "statusReason": "Snapshot `Game Lobby Player Input Component > should match snapshot when rendered. 1` mismatched", @@ -68700,24 +69981,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "752" + "785" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -68731,7 +70012,7 @@ } }, { - "id": "2224", + "id": "2276", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Player Input Component > should match snapshot when rendered. 1` mismatched", @@ -68739,24 +70020,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "752" + "785" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -68770,7 +70051,7 @@ } }, { - "id": "2225", + "id": "2277", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Player Input Component > should match snapshot when rendered. 1` mismatched", @@ -68778,24 +70059,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "752" + "785" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -68809,7 +70090,7 @@ } }, { - "id": "2226", + "id": "2278", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Game Lobby Player Input Component > should match snapshot when rendered. 1` mismatched", @@ -68817,24 +70098,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "752" + "785" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -68848,7 +70129,7 @@ } }, { - "id": "2227", + "id": "2279", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected 'false' to be 'true' // Object.is equality", @@ -68856,24 +70137,24 @@ "testsCompleted": 7, "static": false, "killedBy": [ - "758" + "791" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -68887,7 +70168,7 @@ } }, { - "id": "2228", + "id": "2280", "mutatorName": "LogicalOperator", "replacement": "doesPlayerNameExistInGame.value && isInputDisabled.value", "statusReason": "expected 'false' to be 'true' // Object.is equality", @@ -68895,24 +70176,24 @@ "testsCompleted": 7, "static": false, "killedBy": [ - "758" + "791" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -68926,7 +70207,7 @@ } }, { - "id": "2229", + "id": "2281", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Game Lobby Player Input Component > should match snapshot when rendered. 1` mismatched", @@ -68934,24 +70215,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "752" + "785" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -68965,7 +70246,7 @@ } }, { - "id": "2230", + "id": "2282", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Game Lobby Player Input Component > should match snapshot when rendered. 1` mismatched", @@ -68973,24 +70254,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "752" + "785" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -69004,7 +70285,7 @@ } }, { - "id": "2231", + "id": "2283", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected 'components.GameLobbyPlayerInput.pleas…' to be 'components.GameLobbyPlayerInput.maxPl…' // Object.is equality", @@ -69012,24 +70293,24 @@ "testsCompleted": 12, "static": false, "killedBy": [ - "763" + "796" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -69043,7 +70324,7 @@ } }, { - "id": "2232", + "id": "2284", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected 'components.GameLobbyPlayerInput.pleas…' to be 'components.GameLobbyPlayerInput.maxPl…' // Object.is equality", @@ -69051,12 +70332,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "763" + "796" ], "coveredBy": [ - "754", - "758", - "763" + "787", + "791", + "796" ], "location": { "end": { @@ -69070,7 +70351,7 @@ } }, { - "id": "2233", + "id": "2285", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'components.GameLobbyPlayerInput.maxPl…' // Object.is equality", @@ -69078,12 +70359,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "763" + "796" ], "coveredBy": [ - "754", - "758", - "763" + "787", + "791", + "796" ], "location": { "end": { @@ -69097,7 +70378,7 @@ } }, { - "id": "2234", + "id": "2286", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Game Lobby Player Input Component > should match snapshot when rendered. 1` mismatched", @@ -69105,24 +70386,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "752" + "785" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -69136,7 +70417,7 @@ } }, { - "id": "2235", + "id": "2287", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected 'components.GameLobbyPlayerInput.pleas…' to be 'components.GameLobbyPlayerInput.playe…' // Object.is equality", @@ -69144,24 +70425,24 @@ "testsCompleted": 13, "static": false, "killedBy": [ - "764" + "797" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -69175,7 +70456,7 @@ } }, { - "id": "2236", + "id": "2288", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected 'components.GameLobbyPlayerInput.pleas…' to be 'components.GameLobbyPlayerInput.playe…' // Object.is equality", @@ -69183,13 +70464,13 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "764" + "797" ], "coveredBy": [ - "755", - "759", - "760", - "764" + "788", + "792", + "793", + "797" ], "location": { "end": { @@ -69203,7 +70484,7 @@ } }, { - "id": "2237", + "id": "2289", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'components.GameLobbyPlayerInput.playe…' // Object.is equality", @@ -69211,13 +70492,13 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "764" + "797" ], "coveredBy": [ - "755", - "759", - "760", - "764" + "788", + "792", + "793", + "797" ], "location": { "end": { @@ -69231,7 +70512,7 @@ } }, { - "id": "2238", + "id": "2290", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Game Lobby Player Input Component > should match snapshot when rendered. 1` mismatched", @@ -69239,24 +70520,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "752" + "785" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -69270,7 +70551,7 @@ } }, { - "id": "2239", + "id": "2291", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected 'components.GameLobbyPlayerInput.pleas…' to be 'components.GameLobbyPlayerInput.playe…' // Object.is equality", @@ -69278,24 +70559,24 @@ "testsCompleted": 14, "static": false, "killedBy": [ - "765" + "798" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -69309,7 +70590,7 @@ } }, { - "id": "2240", + "id": "2292", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected 'components.GameLobbyPlayerInput.pleas…' to be 'components.GameLobbyPlayerInput.playe…' // Object.is equality", @@ -69317,10 +70598,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "765" + "798" ], "coveredBy": [ - "765" + "798" ], "location": { "end": { @@ -69334,7 +70615,7 @@ } }, { - "id": "2241", + "id": "2293", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'components.GameLobbyPlayerInput.playe…' // Object.is equality", @@ -69342,10 +70623,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "765" + "798" ], "coveredBy": [ - "765" + "798" ], "location": { "end": { @@ -69359,7 +70640,7 @@ } }, { - "id": "2242", + "id": "2294", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Player Input Component > should match snapshot when rendered. 1` mismatched", @@ -69367,24 +70648,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "752" + "785" ], "coveredBy": [ - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766" + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799" ], "location": { "end": { @@ -69398,7 +70679,7 @@ } }, { - "id": "2243", + "id": "2295", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "The macro defineExpose from Nuxt is breaking Stryker, so we ignore it.", @@ -69422,7 +70703,7 @@ "language": "html", "mutants": [ { - "id": "2244", + "id": "2296", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "expected true to be falsy", @@ -69430,19 +70711,19 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1235" + "1258" ], "coveredBy": [ - "1234", - "1235", - "1236", - "1237", - "1238", - "1239", - "1240", - "1241", - "1242", - "1243" + "1257", + "1258", + "1259", + "1260", + "1261", + "1262", + "1263", + "1264", + "1265", + "1266" ], "location": { "end": { @@ -69456,7 +70737,7 @@ } }, { - "id": "2245", + "id": "2297", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected false to be truthy", @@ -69464,14 +70745,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1239" + "1262" ], "coveredBy": [ - "1239", - "1240", - "1241", - "1242", - "1243" + "1262", + "1263", + "1264", + "1265", + "1266" ], "location": { "end": { @@ -69485,7 +70766,7 @@ } }, { - "id": "2246", + "id": "2298", "mutatorName": "BooleanLiteral", "replacement": "false", "statusReason": "expected false to be truthy", @@ -69493,14 +70774,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1239" + "1262" ], "coveredBy": [ - "1239", - "1240", - "1241", - "1242", - "1243" + "1262", + "1263", + "1264", + "1265", + "1266" ], "location": { "end": { @@ -69514,7 +70795,7 @@ } }, { - "id": "2247", + "id": "2299", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected true to be falsy", @@ -69522,10 +70803,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1243" + "1266" ], "coveredBy": [ - "1243" + "1266" ], "location": { "end": { @@ -69539,7 +70820,7 @@ } }, { - "id": "2248", + "id": "2300", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "expected true to be falsy", @@ -69547,10 +70828,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1243" + "1266" ], "coveredBy": [ - "1243" + "1266" ], "location": { "end": { @@ -69564,7 +70845,7 @@ } }, { - "id": "2249", + "id": "2301", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "The macro defineExpose from Nuxt is breaking Stryker, so we ignore it.", @@ -69582,13 +70863,13 @@ } } ], - "source": "\n\n" + "source": "\n\n" }, "app/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubFooter/GameLobbyOptionsHubFooter.vue": { "language": "html", "mutants": [ { - "id": "2250", + "id": "2302", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected false to be truthy", @@ -69596,17 +70877,17 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1435" + "1473" ], "coveredBy": [ - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440" + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478" ], "location": { "end": { @@ -69620,7 +70901,7 @@ } }, { - "id": "2251", + "id": "2303", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Game Lobby Options Hub Footer Component > should match snapshot when rendered. 1` mismatched", @@ -69628,17 +70909,17 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1433" + "1471" ], "coveredBy": [ - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440" + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478" ], "location": { "end": { @@ -69652,7 +70933,7 @@ } }, { - "id": "2252", + "id": "2304", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected false to be truthy", @@ -69660,17 +70941,17 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1435" + "1473" ], "coveredBy": [ - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440" + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478" ], "location": { "end": { @@ -69684,7 +70965,7 @@ } }, { - "id": "2253", + "id": "2305", "mutatorName": "EqualityOperator", "replacement": "changedGameOptionsTexts.value.length >= 0", "statusReason": "Snapshot `Game Lobby Options Hub Footer Component > should match snapshot when rendered. 1` mismatched", @@ -69692,17 +70973,17 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1433" + "1471" ], "coveredBy": [ - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440" + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478" ], "location": { "end": { @@ -69716,7 +70997,7 @@ } }, { - "id": "2254", + "id": "2306", "mutatorName": "EqualityOperator", "replacement": "changedGameOptionsTexts.value.length <= 0", "statusReason": "Snapshot `Game Lobby Options Hub Footer Component > should match snapshot when rendered. 1` mismatched", @@ -69724,17 +71005,17 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1433" + "1471" ], "coveredBy": [ - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440" + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478" ], "location": { "end": { @@ -69748,7 +71029,7 @@ } }, { - "id": "2255", + "id": "2307", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -69756,10 +71037,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1438" + "1476" ], "coveredBy": [ - "1438" + "1476" ], "location": { "end": { @@ -69773,7 +71054,7 @@ } }, { - "id": "2256", + "id": "2308", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected undefined to be truthy", @@ -69781,10 +71062,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1440" + "1478" ], "coveredBy": [ - "1440" + "1478" ], "location": { "end": { @@ -69798,7 +71079,7 @@ } }, { - "id": "2257", + "id": "2309", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected undefined to be truthy", @@ -69806,10 +71087,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1440" + "1478" ], "coveredBy": [ - "1440" + "1478" ], "location": { "end": { @@ -69829,7 +71110,7 @@ "language": "html", "mutants": [ { - "id": "2258", + "id": "2310", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -69837,18 +71118,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1550" + "1588" ], "coveredBy": [ - "1550", - "1551", - "1552", - "1553", - "1554", - "1891", - "1892", - "1893", - "1894" + "1588", + "1589", + "1590", + "1591", + "1592", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -69862,7 +71143,7 @@ } }, { - "id": "2259", + "id": "2311", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Composition Tab Component > should match snapshot when rendered. 1` mismatched", @@ -69870,18 +71151,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1550" + "1588" ], "coveredBy": [ - "1550", - "1551", - "1552", - "1553", - "1554", - "1891", - "1892", - "1893", - "1894" + "1588", + "1589", + "1590", + "1591", + "1592", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -69895,7 +71176,7 @@ } }, { - "id": "2260", + "id": "2312", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -69903,10 +71184,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1554" + "1592" ], "coveredBy": [ - "1554" + "1592" ], "location": { "end": { @@ -69920,7 +71201,7 @@ } }, { - "id": "2261", + "id": "2313", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Composition Tab Component > should match snapshot when rendered. 1` mismatched", @@ -69928,18 +71209,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1550" + "1588" ], "coveredBy": [ - "1550", - "1551", - "1552", - "1553", - "1554", - "1891", - "1892", - "1893", - "1894" + "1588", + "1589", + "1590", + "1591", + "1592", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -69953,7 +71234,7 @@ } }, { - "id": "2262", + "id": "2314", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Composition Tab Component > should match snapshot when rendered. 1` mismatched", @@ -69961,18 +71242,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1550" + "1588" ], "coveredBy": [ - "1550", - "1551", - "1552", - "1553", - "1554", - "1891", - "1892", - "1893", - "1894" + "1588", + "1589", + "1590", + "1591", + "1592", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -69992,7 +71273,7 @@ "language": "html", "mutants": [ { - "id": "2263", + "id": "2315", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -70000,18 +71281,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1526", - "1527", - "1528", - "1529", - "1530", - "1891", - "1892", - "1893", - "1894" + "1564", + "1565", + "1566", + "1567", + "1568", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70025,7 +71306,7 @@ } }, { - "id": "2264", + "id": "2316", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Actor Component > should match snapshot when rendered. 1` mismatched", @@ -70033,18 +71314,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1526" + "1564" ], "coveredBy": [ - "1526", - "1527", - "1528", - "1529", - "1530", - "1891", - "1892", - "1893", - "1894" + "1564", + "1565", + "1566", + "1567", + "1568", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70058,7 +71339,7 @@ } }, { - "id": "2265", + "id": "2317", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -70066,10 +71347,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1530" + "1568" ], "coveredBy": [ - "1530" + "1568" ], "location": { "end": { @@ -70083,7 +71364,7 @@ } }, { - "id": "2266", + "id": "2318", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Actor Component > should match snapshot when rendered. 1` mismatched", @@ -70091,18 +71372,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1526" + "1564" ], "coveredBy": [ - "1526", - "1527", - "1528", - "1529", - "1530", - "1891", - "1892", - "1893", - "1894" + "1564", + "1565", + "1566", + "1567", + "1568", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70116,7 +71397,7 @@ } }, { - "id": "2267", + "id": "2319", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Actor Component > should match snapshot when rendered. 1` mismatched", @@ -70124,18 +71405,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1526" + "1564" ], "coveredBy": [ - "1526", - "1527", - "1528", - "1529", - "1530", - "1891", - "1892", - "1893", - "1894" + "1564", + "1565", + "1566", + "1567", + "1568", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70155,7 +71436,7 @@ "language": "html", "mutants": [ { - "id": "2268", + "id": "2320", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -70163,18 +71444,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1500" + "1538" ], "coveredBy": [ - "1500", - "1501", - "1502", - "1503", - "1504", - "1891", - "1892", - "1893", - "1894" + "1538", + "1539", + "1540", + "1541", + "1542", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70188,7 +71469,7 @@ } }, { - "id": "2269", + "id": "2321", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab Bear Tamer Component > should match snapshot when rendered. 1` mismatched", @@ -70196,18 +71477,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1500" + "1538" ], "coveredBy": [ - "1500", - "1501", - "1502", - "1503", - "1504", - "1891", - "1892", - "1893", - "1894" + "1538", + "1539", + "1540", + "1541", + "1542", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70221,7 +71502,7 @@ } }, { - "id": "2270", + "id": "2322", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -70229,10 +71510,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1504" + "1542" ], "coveredBy": [ - "1504" + "1542" ], "location": { "end": { @@ -70246,7 +71527,7 @@ } }, { - "id": "2271", + "id": "2323", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab Bear Tamer Component > should match snapshot when rendered. 1` mismatched", @@ -70254,18 +71535,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1500" + "1538" ], "coveredBy": [ - "1500", - "1501", - "1502", - "1503", - "1504", - "1891", - "1892", - "1893", - "1894" + "1538", + "1539", + "1540", + "1541", + "1542", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70279,7 +71560,7 @@ } }, { - "id": "2272", + "id": "2324", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -70287,18 +71568,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1500", - "1501", - "1502", - "1503", - "1504", - "1891", - "1892", - "1893", - "1894" + "1538", + "1539", + "1540", + "1541", + "1542", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70318,7 +71599,7 @@ "language": "html", "mutants": [ { - "id": "2273", + "id": "2325", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -70326,18 +71607,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1511" + "1549" ], "coveredBy": [ - "1511", - "1512", - "1513", - "1514", - "1515", - "1891", - "1892", - "1893", - "1894" + "1549", + "1550", + "1551", + "1552", + "1553", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70351,7 +71632,7 @@ } }, { - "id": "2274", + "id": "2326", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -70359,18 +71640,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1511", - "1512", - "1513", - "1514", - "1515", - "1891", - "1892", - "1893", - "1894" + "1549", + "1550", + "1551", + "1552", + "1553", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70384,7 +71665,7 @@ } }, { - "id": "2275", + "id": "2327", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -70392,10 +71673,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1515" + "1553" ], "coveredBy": [ - "1515" + "1553" ], "location": { "end": { @@ -70409,7 +71690,7 @@ } }, { - "id": "2276", + "id": "2328", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -70417,18 +71698,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1511", - "1512", - "1513", - "1514", - "1515", - "1891", - "1892", - "1893", - "1894" + "1549", + "1550", + "1551", + "1552", + "1553", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70442,7 +71723,7 @@ } }, { - "id": "2277", + "id": "2329", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -70450,18 +71731,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1511", - "1512", - "1513", - "1514", - "1515", - "1891", - "1892", - "1893", - "1894" + "1549", + "1550", + "1551", + "1552", + "1553", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70481,7 +71762,7 @@ "language": "html", "mutants": [ { - "id": "2278", + "id": "2330", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -70489,22 +71770,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1133" + "1160" ], "coveredBy": [ - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1891", - "1892", - "1893", - "1894" + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70518,7 +71799,7 @@ } }, { - "id": "2279", + "id": "2331", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -70526,22 +71807,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1891", - "1892", - "1893", - "1894" + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70555,7 +71836,7 @@ } }, { - "id": "2280", + "id": "2332", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -70563,10 +71844,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1137" + "1164" ], "coveredBy": [ - "1137" + "1164" ], "location": { "end": { @@ -70580,7 +71861,7 @@ } }, { - "id": "2281", + "id": "2333", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -70588,22 +71869,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1891", - "1892", - "1893", - "1894" + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70617,7 +71898,7 @@ } }, { - "id": "2282", + "id": "2334", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -70625,22 +71906,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1891", - "1892", - "1893", - "1894" + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70654,7 +71935,7 @@ } }, { - "id": "2283", + "id": "2335", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -70662,10 +71943,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1141" + "1168" ], "coveredBy": [ - "1141" + "1168" ], "location": { "end": { @@ -70679,7 +71960,7 @@ } }, { - "id": "2284", + "id": "2336", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Cupid Component > should match snapshot when rendered. 1` mismatched", @@ -70687,22 +71968,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1133" + "1160" ], "coveredBy": [ - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1891", - "1892", - "1893", - "1894" + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70716,7 +71997,7 @@ } }, { - "id": "2285", + "id": "2337", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -70724,22 +72005,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1891", - "1892", - "1893", - "1894" + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70753,7 +72034,7 @@ } }, { - "id": "2286", + "id": "2338", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Cupid Component > should match snapshot when rendered. 1` mismatched", @@ -70761,22 +72042,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1133" + "1160" ], "coveredBy": [ - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1891", - "1892", - "1893", - "1894" + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70790,7 +72071,7 @@ } }, { - "id": "2287", + "id": "2339", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Cupid Component > should match snapshot when rendered. 1` mismatched", @@ -70798,22 +72079,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1133" + "1160" ], "coveredBy": [ - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1891", - "1892", - "1893", - "1894" + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70833,7 +72114,7 @@ "language": "html", "mutants": [ { - "id": "2288", + "id": "2340", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -70841,18 +72122,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70866,7 +72147,7 @@ } }, { - "id": "2289", + "id": "2341", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Defender Component > should match snapshot when rendered. 1` mismatched", @@ -70874,18 +72155,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1573" + "1611" ], "coveredBy": [ - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70899,7 +72180,7 @@ } }, { - "id": "2290", + "id": "2342", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -70907,10 +72188,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1577" + "1615" ], "coveredBy": [ - "1577" + "1615" ], "location": { "end": { @@ -70924,7 +72205,7 @@ } }, { - "id": "2291", + "id": "2343", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Defender Component > should match snapshot when rendered. 1` mismatched", @@ -70932,18 +72213,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1573" + "1611" ], "coveredBy": [ - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70957,7 +72238,7 @@ } }, { - "id": "2292", + "id": "2344", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Defender Component > should match snapshot when rendered. 1` mismatched", @@ -70965,18 +72246,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1573" + "1611" ], "coveredBy": [ - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -70996,7 +72277,7 @@ "language": "html", "mutants": [ { - "id": "2293", + "id": "2345", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -71004,24 +72285,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "945" + "961" ], "coveredBy": [ - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1891", - "1892", - "1893", - "1894" + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -71035,7 +72316,7 @@ } }, { - "id": "2294", + "id": "2346", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Elder Component > should match snapshot when rendered. 1` mismatched", @@ -71043,24 +72324,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "945" + "961" ], "coveredBy": [ - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1891", - "1892", - "1893", - "1894" + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -71074,7 +72355,7 @@ } }, { - "id": "2295", + "id": "2347", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -71082,12 +72363,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "949" + "965" ], "coveredBy": [ - "949", - "950", - "951" + "965", + "966", + "967" ], "location": { "end": { @@ -71101,7 +72382,7 @@ } }, { - "id": "2296", + "id": "2348", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -71109,12 +72390,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "949" + "965" ], "coveredBy": [ - "949", - "950", - "951" + "965", + "966", + "967" ], "location": { "end": { @@ -71128,7 +72409,7 @@ } }, { - "id": "2297", + "id": "2349", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": null,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n \"players\": Array [],\n },\n ]\n\n\nNumber of calls: 1\n", @@ -71136,12 +72417,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "951" + "967" ], "coveredBy": [ - "949", - "950", - "951" + "965", + "966", + "967" ], "location": { "end": { @@ -71155,7 +72436,7 @@ } }, { - "id": "2298", + "id": "2350", "mutatorName": "EqualityOperator", "replacement": "value !== null", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -71163,12 +72444,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "949" + "965" ], "coveredBy": [ - "949", - "950", - "951" + "965", + "966", + "967" ], "location": { "end": { @@ -71182,7 +72463,7 @@ } }, { - "id": "2299", + "id": "2351", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": null,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n \"players\": Array [],\n },\n ]\n\n\nNumber of calls: 1\n", @@ -71190,10 +72471,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "951" + "967" ], "coveredBy": [ - "951" + "967" ], "location": { "end": { @@ -71207,7 +72488,7 @@ } }, { - "id": "2300", + "id": "2352", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -71215,24 +72496,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "945" + "961" ], "coveredBy": [ - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1891", - "1892", - "1893", - "1894" + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -71246,7 +72527,7 @@ } }, { - "id": "2301", + "id": "2353", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -71254,24 +72535,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1891", - "1892", - "1893", - "1894" + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -71285,7 +72566,7 @@ } }, { - "id": "2302", + "id": "2354", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -71293,10 +72574,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "955" + "971" ], "coveredBy": [ - "955" + "971" ], "location": { "end": { @@ -71310,7 +72591,7 @@ } }, { - "id": "2303", + "id": "2355", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -71318,24 +72599,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1891", - "1892", - "1893", - "1894" + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -71349,7 +72630,7 @@ } }, { - "id": "2304", + "id": "2356", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Elder Component > should match snapshot when rendered. 1` mismatched", @@ -71357,24 +72638,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "945" + "961" ], "coveredBy": [ - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1891", - "1892", - "1893", - "1894" + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -71388,7 +72669,7 @@ } }, { - "id": "2305", + "id": "2357", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -71396,24 +72677,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1891", - "1892", - "1893", - "1894" + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -71427,7 +72708,7 @@ } }, { - "id": "2306", + "id": "2358", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Elder Component > should match snapshot when rendered. 1` mismatched", @@ -71435,24 +72716,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "945" + "961" ], "coveredBy": [ - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1891", - "1892", - "1893", - "1894" + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -71472,7 +72753,7 @@ "language": "html", "mutants": [ { - "id": "2307", + "id": "2359", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -71480,18 +72761,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1560" + "1598" ], "coveredBy": [ - "1560", - "1561", - "1562", - "1563", - "1564", - "1891", - "1892", - "1893", - "1894" + "1598", + "1599", + "1600", + "1601", + "1602", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -71505,7 +72786,7 @@ } }, { - "id": "2308", + "id": "2360", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -71513,18 +72794,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1560", - "1561", - "1562", - "1563", - "1564", - "1891", - "1892", - "1893", - "1894" + "1598", + "1599", + "1600", + "1601", + "1602", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -71538,7 +72819,7 @@ } }, { - "id": "2309", + "id": "2361", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -71546,10 +72827,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1564" + "1602" ], "coveredBy": [ - "1564" + "1602" ], "location": { "end": { @@ -71563,7 +72844,7 @@ } }, { - "id": "2310", + "id": "2362", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -71571,18 +72852,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1560", - "1561", - "1562", - "1563", - "1564", - "1891", - "1892", - "1893", - "1894" + "1598", + "1599", + "1600", + "1601", + "1602", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -71596,7 +72877,7 @@ } }, { - "id": "2311", + "id": "2363", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Fox Component > should match snapshot when rendered. 1` mismatched", @@ -71604,18 +72885,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1560" + "1598" ], "coveredBy": [ - "1560", - "1561", - "1562", - "1563", - "1564", - "1891", - "1892", - "1893", - "1894" + "1598", + "1599", + "1600", + "1601", + "1602", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -71635,7 +72916,7 @@ "language": "html", "mutants": [ { - "id": "2312", + "id": "2364", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -71643,23 +72924,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1891", - "1892", - "1893", - "1894" + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -71673,7 +72954,7 @@ } }, { - "id": "2313", + "id": "2365", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -71681,23 +72962,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1891", - "1892", - "1893", - "1894" + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -71711,7 +72992,7 @@ } }, { - "id": "2314", + "id": "2366", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -71719,10 +73000,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1066" + "1082" ], "coveredBy": [ - "1066" + "1082" ], "location": { "end": { @@ -71736,7 +73017,7 @@ } }, { - "id": "2315", + "id": "2367", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -71744,23 +73025,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1891", - "1892", - "1893", - "1894" + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -71774,7 +73055,7 @@ } }, { - "id": "2316", + "id": "2368", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab General Component > should match snapshot when rendered. 1` mismatched", @@ -71782,23 +73063,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1061" + "1077" ], "coveredBy": [ - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1891", - "1892", - "1893", - "1894" + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -71812,7 +73093,7 @@ } }, { - "id": "2317", + "id": "2369", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -71820,10 +73101,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1070" + "1086" ], "coveredBy": [ - "1070" + "1086" ], "location": { "end": { @@ -71837,7 +73118,7 @@ } }, { - "id": "2318", + "id": "2370", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab General Component > should match snapshot when rendered. 1` mismatched", @@ -71845,23 +73126,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1061" + "1077" ], "coveredBy": [ - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1891", - "1892", - "1893", - "1894" + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -71875,7 +73156,7 @@ } }, { - "id": "2319", + "id": "2371", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab General Component > should match snapshot when rendered. 1` mismatched", @@ -71883,23 +73164,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1061" + "1077" ], "coveredBy": [ - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1891", - "1892", - "1893", - "1894" + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -71913,7 +73194,7 @@ } }, { - "id": "2320", + "id": "2372", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab General Component > should match snapshot when rendered. 1` mismatched", @@ -71921,23 +73202,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1061" + "1077" ], "coveredBy": [ - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1891", - "1892", - "1893", - "1894" + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -71951,7 +73232,7 @@ } }, { - "id": "2321", + "id": "2373", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab General Component > should match snapshot when rendered. 1` mismatched", @@ -71959,23 +73240,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1061" + "1077" ], "coveredBy": [ - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1891", - "1892", - "1893", - "1894" + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -71995,7 +73276,7 @@ "language": "html", "mutants": [ { - "id": "2322", + "id": "2374", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -72003,18 +73284,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1542" + "1580" ], "coveredBy": [ - "1542", - "1543", - "1544", - "1545", - "1546", - "1891", - "1892", - "1893", - "1894" + "1580", + "1581", + "1582", + "1583", + "1584", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -72028,7 +73309,7 @@ } }, { - "id": "2323", + "id": "2375", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Idiot Component > should match snapshot when rendered. 1` mismatched", @@ -72036,18 +73317,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1542" + "1580" ], "coveredBy": [ - "1542", - "1543", - "1544", - "1545", - "1546", - "1891", - "1892", - "1893", - "1894" + "1580", + "1581", + "1582", + "1583", + "1584", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -72061,7 +73342,7 @@ } }, { - "id": "2324", + "id": "2376", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -72069,10 +73350,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1546" + "1584" ], "coveredBy": [ - "1546" + "1584" ], "location": { "end": { @@ -72086,7 +73367,7 @@ } }, { - "id": "2325", + "id": "2377", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Idiot Component > should match snapshot when rendered. 1` mismatched", @@ -72094,18 +73375,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1542" + "1580" ], "coveredBy": [ - "1542", - "1543", - "1544", - "1545", - "1546", - "1891", - "1892", - "1893", - "1894" + "1580", + "1581", + "1582", + "1583", + "1584", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -72119,7 +73400,7 @@ } }, { - "id": "2326", + "id": "2378", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Idiot Component > should match snapshot when rendered. 1` mismatched", @@ -72127,18 +73408,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1542" + "1580" ], "coveredBy": [ - "1542", - "1543", - "1544", - "1545", - "1546", - "1891", - "1892", - "1893", - "1894" + "1580", + "1581", + "1582", + "1583", + "1584", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -72158,7 +73439,7 @@ "language": "html", "mutants": [ { - "id": "2327", + "id": "2379", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -72166,18 +73447,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1555", - "1556", - "1557", - "1558", - "1559", - "1891", - "1892", - "1893", - "1894" + "1593", + "1594", + "1595", + "1596", + "1597", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -72191,7 +73472,7 @@ } }, { - "id": "2328", + "id": "2380", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Little Girl Component > should match snapshot when rendered. 1` mismatched", @@ -72199,18 +73480,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1555" + "1593" ], "coveredBy": [ - "1555", - "1556", - "1557", - "1558", - "1559", - "1891", - "1892", - "1893", - "1894" + "1593", + "1594", + "1595", + "1596", + "1597", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -72224,7 +73505,7 @@ } }, { - "id": "2329", + "id": "2381", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -72232,10 +73513,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1559" + "1597" ], "coveredBy": [ - "1559" + "1597" ], "location": { "end": { @@ -72249,7 +73530,7 @@ } }, { - "id": "2330", + "id": "2382", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Little Girl Component > should match snapshot when rendered. 1` mismatched", @@ -72257,18 +73538,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1555" + "1593" ], "coveredBy": [ - "1555", - "1556", - "1557", - "1558", - "1559", - "1891", - "1892", - "1893", - "1894" + "1593", + "1594", + "1595", + "1596", + "1597", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -72282,7 +73563,7 @@ } }, { - "id": "2331", + "id": "2383", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Little Girl Component > should match snapshot when rendered. 1` mismatched", @@ -72290,18 +73571,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1555" + "1593" ], "coveredBy": [ - "1555", - "1556", - "1557", - "1558", - "1559", - "1891", - "1892", - "1893", - "1894" + "1593", + "1594", + "1595", + "1596", + "1597", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -72321,7 +73602,7 @@ "language": "html", "mutants": [ { - "id": "2332", + "id": "2384", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -72329,28 +73610,28 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", "652", "653", "654", "655", "656", - "1891", - "1892", - "1893", - "1894" + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -72364,7 +73645,7 @@ } }, { - "id": "2333", + "id": "2385", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Pied Piper Component > should match snapshot when rendered. 1` mismatched", @@ -72372,28 +73653,28 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "642" + "652" ], "coveredBy": [ - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", "652", "653", "654", "655", "656", - "1891", - "1892", - "1893", - "1894" + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -72407,7 +73688,7 @@ } }, { - "id": "2334", + "id": "2386", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -72415,12 +73696,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "646" + "656" ], "coveredBy": [ - "646", - "647", - "648" + "656", + "657", + "658" ], "location": { "end": { @@ -72434,7 +73715,7 @@ } }, { - "id": "2335", + "id": "2387", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -72442,12 +73723,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "646" + "656" ], "coveredBy": [ - "646", - "647", - "648" + "656", + "657", + "658" ], "location": { "end": { @@ -72461,7 +73742,7 @@ } }, { - "id": "2336", + "id": "2388", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": null,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n \"players\": Array [],\n },\n ]\n\n\nNumber of calls: 1\n", @@ -72469,12 +73750,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "648" + "658" ], "coveredBy": [ - "646", - "647", - "648" + "656", + "657", + "658" ], "location": { "end": { @@ -72488,7 +73769,7 @@ } }, { - "id": "2337", + "id": "2389", "mutatorName": "EqualityOperator", "replacement": "value !== null", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -72496,12 +73777,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "646" + "656" ], "coveredBy": [ - "646", - "647", - "648" + "656", + "657", + "658" ], "location": { "end": { @@ -72515,7 +73796,7 @@ } }, { - "id": "2338", + "id": "2390", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": null,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n \"players\": Array [],\n },\n ]\n\n\nNumber of calls: 1\n", @@ -72523,10 +73804,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "648" + "658" ], "coveredBy": [ - "648" + "658" ], "location": { "end": { @@ -72540,7 +73821,7 @@ } }, { - "id": "2339", + "id": "2391", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -72548,28 +73829,28 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "642" + "652" ], "coveredBy": [ - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", "652", "653", "654", "655", "656", - "1891", - "1892", - "1893", - "1894" + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -72583,7 +73864,7 @@ } }, { - "id": "2340", + "id": "2392", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -72591,28 +73872,28 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", "652", "653", "654", "655", "656", - "1891", - "1892", - "1893", - "1894" + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -72626,7 +73907,7 @@ } }, { - "id": "2341", + "id": "2393", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -72634,10 +73915,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "652" + "662" ], "coveredBy": [ - "652" + "662" ], "location": { "end": { @@ -72651,7 +73932,7 @@ } }, { - "id": "2342", + "id": "2394", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -72659,28 +73940,28 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", "652", "653", "654", "655", "656", - "1891", - "1892", - "1893", - "1894" + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -72694,7 +73975,7 @@ } }, { - "id": "2343", + "id": "2395", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -72702,28 +73983,28 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", "652", "653", "654", "655", "656", - "1891", - "1892", - "1893", - "1894" + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -72737,7 +74018,7 @@ } }, { - "id": "2344", + "id": "2396", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -72745,10 +74026,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "656" + "666" ], "coveredBy": [ - "656" + "666" ], "location": { "end": { @@ -72762,7 +74043,7 @@ } }, { - "id": "2345", + "id": "2397", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Pied Piper Component > should match snapshot when rendered. 1` mismatched", @@ -72770,28 +74051,28 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "642" + "652" ], "coveredBy": [ - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", "652", "653", "654", "655", "656", - "1891", - "1892", - "1893", - "1894" + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -72805,7 +74086,7 @@ } }, { - "id": "2346", + "id": "2398", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Pied Piper Component > should match snapshot when rendered. 1` mismatched", @@ -72813,28 +74094,28 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "642" + "652" ], "coveredBy": [ - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", "652", "653", "654", "655", "656", - "1891", - "1892", - "1893", - "1894" + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -72848,7 +74129,7 @@ } }, { - "id": "2347", + "id": "2399", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Pied Piper Component > should match snapshot when rendered. 1` mismatched", @@ -72856,28 +74137,28 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "642" + "652" ], "coveredBy": [ - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", "652", "653", "654", "655", "656", - "1891", - "1892", - "1893", - "1894" + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -72891,7 +74172,7 @@ } }, { - "id": "2348", + "id": "2400", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Pied Piper Component > should match snapshot when rendered. 1` mismatched", @@ -72899,28 +74180,28 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "642" + "652" ], "coveredBy": [ - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", "652", "653", "654", "655", "656", - "1891", - "1892", - "1893", - "1894" + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -72934,7 +74215,7 @@ } }, { - "id": "2349", + "id": "2401", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Pied Piper Component > should match snapshot when rendered. 1` mismatched", @@ -72942,28 +74223,28 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "642" + "652" ], "coveredBy": [ - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", "652", "653", "654", "655", "656", - "1891", - "1892", - "1893", - "1894" + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -72977,7 +74258,7 @@ } }, { - "id": "2350", + "id": "2402", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Pied Piper Component > should match snapshot when rendered. 1` mismatched", @@ -72985,28 +74266,28 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "642" + "652" ], "coveredBy": [ - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", "652", "653", "654", "655", "656", - "1891", - "1892", - "1893", - "1894" + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -73026,7 +74307,7 @@ "language": "html", "mutants": [ { - "id": "2351", + "id": "2403", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -73034,18 +74315,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1458" + "1496" ], "coveredBy": [ - "1458", - "1459", - "1460", - "1461", - "1462", - "1891", - "1892", - "1893", - "1894" + "1496", + "1497", + "1498", + "1499", + "1500", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -73059,7 +74340,7 @@ } }, { - "id": "2352", + "id": "2404", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Prejudiced Manipulator Component > should match snapshot when rendered. 1` mismatched", @@ -73067,18 +74348,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1458" + "1496" ], "coveredBy": [ - "1458", - "1459", - "1460", - "1461", - "1462", - "1891", - "1892", - "1893", - "1894" + "1496", + "1497", + "1498", + "1499", + "1500", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -73092,7 +74373,7 @@ } }, { - "id": "2353", + "id": "2405", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -73100,10 +74381,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1462" + "1500" ], "coveredBy": [ - "1462" + "1500" ], "location": { "end": { @@ -73117,7 +74398,7 @@ } }, { - "id": "2354", + "id": "2406", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Prejudiced Manipulator Component > should match snapshot when rendered. 1` mismatched", @@ -73125,18 +74406,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1458" + "1496" ], "coveredBy": [ - "1458", - "1459", - "1460", - "1461", - "1462", - "1891", - "1892", - "1893", - "1894" + "1496", + "1497", + "1498", + "1499", + "1500", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -73150,7 +74431,7 @@ } }, { - "id": "2355", + "id": "2407", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Prejudiced Manipulator Component > should match snapshot when rendered. 1` mismatched", @@ -73158,18 +74439,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1458" + "1496" ], "coveredBy": [ - "1458", - "1459", - "1460", - "1461", - "1462", - "1891", - "1892", - "1893", - "1894" + "1496", + "1497", + "1498", + "1499", + "1500", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -73189,7 +74470,7 @@ "language": "html", "mutants": [ { - "id": "2356", + "id": "2408", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -73197,20 +74478,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1891", - "1892", - "1893", - "1894" + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -73224,7 +74505,7 @@ } }, { - "id": "2357", + "id": "2409", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Scandalmonger Component > should match snapshot when rendered. 1` mismatched", @@ -73232,20 +74513,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1352" + "1384" ], "coveredBy": [ - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1891", - "1892", - "1893", - "1894" + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -73259,7 +74540,7 @@ } }, { - "id": "2358", + "id": "2410", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -73267,12 +74548,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1356" + "1388" ], "coveredBy": [ - "1356", - "1357", - "1358" + "1388", + "1389", + "1390" ], "location": { "end": { @@ -73286,7 +74567,7 @@ } }, { - "id": "2359", + "id": "2411", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -73294,12 +74575,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1356" + "1388" ], "coveredBy": [ - "1356", - "1357", - "1358" + "1388", + "1389", + "1390" ], "location": { "end": { @@ -73313,7 +74594,7 @@ } }, { - "id": "2360", + "id": "2412", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": null,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n \"players\": Array [],\n },\n ]\n\n\nNumber of calls: 1\n", @@ -73321,12 +74602,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1358" + "1390" ], "coveredBy": [ - "1356", - "1357", - "1358" + "1388", + "1389", + "1390" ], "location": { "end": { @@ -73340,7 +74621,7 @@ } }, { - "id": "2361", + "id": "2413", "mutatorName": "EqualityOperator", "replacement": "value !== null", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -73348,12 +74629,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1356" + "1388" ], "coveredBy": [ - "1356", - "1357", - "1358" + "1388", + "1389", + "1390" ], "location": { "end": { @@ -73367,7 +74648,7 @@ } }, { - "id": "2362", + "id": "2414", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": null,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n \"players\": Array [],\n },\n ]\n\n\nNumber of calls: 1\n", @@ -73375,10 +74656,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1358" + "1390" ], "coveredBy": [ - "1358" + "1390" ], "location": { "end": { @@ -73392,7 +74673,7 @@ } }, { - "id": "2363", + "id": "2415", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Scandalmonger Component > should match snapshot when rendered. 1` mismatched", @@ -73400,20 +74681,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1352" + "1384" ], "coveredBy": [ - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1891", - "1892", - "1893", - "1894" + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -73427,7 +74708,7 @@ } }, { - "id": "2364", + "id": "2416", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Scandalmonger Component > should match snapshot when rendered. 1` mismatched", @@ -73435,20 +74716,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1352" + "1384" ], "coveredBy": [ - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1891", - "1892", - "1893", - "1894" + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -73468,7 +74749,7 @@ "language": "html", "mutants": [ { - "id": "2365", + "id": "2417", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -73476,22 +74757,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1891", - "1892", - "1893", - "1894" + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -73505,7 +74786,7 @@ } }, { - "id": "2366", + "id": "2418", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Seer Component > should match snapshot when rendered. 1` mismatched", @@ -73513,22 +74794,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1169" + "1196" ], "coveredBy": [ - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1891", - "1892", - "1893", - "1894" + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -73542,7 +74823,7 @@ } }, { - "id": "2367", + "id": "2419", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -73550,10 +74831,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1173" + "1200" ], "coveredBy": [ - "1173" + "1200" ], "location": { "end": { @@ -73567,7 +74848,7 @@ } }, { - "id": "2368", + "id": "2420", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -73575,22 +74856,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1169" + "1196" ], "coveredBy": [ - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1891", - "1892", - "1893", - "1894" + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -73604,7 +74885,7 @@ } }, { - "id": "2369", + "id": "2421", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Seer Component > should match snapshot when rendered. 1` mismatched", @@ -73612,22 +74893,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1169" + "1196" ], "coveredBy": [ - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1891", - "1892", - "1893", - "1894" + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -73641,7 +74922,7 @@ } }, { - "id": "2370", + "id": "2422", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -73649,10 +74930,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1177" + "1204" ], "coveredBy": [ - "1177" + "1204" ], "location": { "end": { @@ -73666,7 +74947,7 @@ } }, { - "id": "2371", + "id": "2423", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Seer Component > should match snapshot when rendered. 1` mismatched", @@ -73674,22 +74955,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1169" + "1196" ], "coveredBy": [ - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1891", - "1892", - "1893", - "1894" + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -73703,7 +74984,7 @@ } }, { - "id": "2372", + "id": "2424", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Seer Component > should match snapshot when rendered. 1` mismatched", @@ -73711,22 +74992,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1169" + "1196" ], "coveredBy": [ - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1891", - "1892", - "1893", - "1894" + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -73740,7 +75021,7 @@ } }, { - "id": "2373", + "id": "2425", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Seer Component > should match snapshot when rendered. 1` mismatched", @@ -73748,22 +75029,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1169" + "1196" ], "coveredBy": [ - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1891", - "1892", - "1893", - "1894" + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -73777,7 +75058,7 @@ } }, { - "id": "2374", + "id": "2426", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Seer Component > should match snapshot when rendered. 1` mismatched", @@ -73785,22 +75066,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1169" + "1196" ], "coveredBy": [ - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1891", - "1892", - "1893", - "1894" + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -73820,7 +75101,7 @@ "language": "html", "mutants": [ { - "id": "2375", + "id": "2427", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -73828,29 +75109,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "675" + "685" ], "coveredBy": [ - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", "685", "686", "687", "688", "689", "690", - "1891", - "1892", - "1893", - "1894" + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -73864,7 +75145,7 @@ } }, { - "id": "2376", + "id": "2428", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Component > should match snapshot when rendered. 1` mismatched", @@ -73872,29 +75153,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "675" + "685" ], "coveredBy": [ - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", "685", "686", "687", "688", "689", "690", - "1891", - "1892", - "1893", - "1894" + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -73908,7 +75189,7 @@ } }, { - "id": "2377", + "id": "2429", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -73916,10 +75197,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "682" + "692" ], "coveredBy": [ - "682" + "692" ], "location": { "end": { @@ -73933,7 +75214,7 @@ } }, { - "id": "2378", + "id": "2430", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -73941,29 +75222,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "675" + "685" ], "coveredBy": [ - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", "685", "686", "687", "688", "689", "690", - "1891", - "1892", - "1893", - "1894" + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -73977,7 +75258,7 @@ } }, { - "id": "2379", + "id": "2431", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Component > should match snapshot when rendered. 1` mismatched", @@ -73985,29 +75266,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "675" + "685" ], "coveredBy": [ - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", "685", "686", "687", "688", "689", "690", - "1891", - "1892", - "1893", - "1894" + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -74021,7 +75302,7 @@ } }, { - "id": "2380", + "id": "2432", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -74029,10 +75310,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "686" + "696" ], "coveredBy": [ - "686" + "696" ], "location": { "end": { @@ -74046,7 +75327,7 @@ } }, { - "id": "2381", + "id": "2433", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -74054,29 +75335,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "675" + "685" ], "coveredBy": [ - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", "685", "686", "687", "688", "689", "690", - "1891", - "1892", - "1893", - "1894" + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -74090,7 +75371,7 @@ } }, { - "id": "2382", + "id": "2434", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Component > should match snapshot when rendered. 1` mismatched", @@ -74098,29 +75379,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "675" + "685" ], "coveredBy": [ - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", "685", "686", "687", "688", "689", "690", - "1891", - "1892", - "1893", - "1894" + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -74134,7 +75415,7 @@ } }, { - "id": "2383", + "id": "2435", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -74142,10 +75423,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "690" + "700" ], "coveredBy": [ - "690" + "700" ], "location": { "end": { @@ -74159,7 +75440,7 @@ } }, { - "id": "2384", + "id": "2436", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Component > should match snapshot when rendered. 1` mismatched", @@ -74167,29 +75448,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "675" + "685" ], "coveredBy": [ - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", "685", "686", "687", "688", "689", "690", - "1891", - "1892", - "1893", - "1894" + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -74203,7 +75484,7 @@ } }, { - "id": "2385", + "id": "2437", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Component > should match snapshot when rendered. 1` mismatched", @@ -74211,29 +75492,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "675" + "685" ], "coveredBy": [ - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", "685", "686", "687", "688", "689", "690", - "1891", - "1892", - "1893", - "1894" + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -74247,7 +75528,7 @@ } }, { - "id": "2386", + "id": "2438", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Component > should match snapshot when rendered. 1` mismatched", @@ -74255,29 +75536,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "675" + "685" ], "coveredBy": [ - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", "685", "686", "687", "688", "689", "690", - "1891", - "1892", - "1893", - "1894" + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -74291,7 +75572,7 @@ } }, { - "id": "2387", + "id": "2439", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Component > should match snapshot when rendered. 1` mismatched", @@ -74299,29 +75580,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "675" + "685" ], "coveredBy": [ - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", "685", "686", "687", "688", "689", "690", - "1891", - "1892", - "1893", - "1894" + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -74335,7 +75616,7 @@ } }, { - "id": "2388", + "id": "2440", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Component > should match snapshot when rendered. 1` mismatched", @@ -74343,29 +75624,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "675" + "685" ], "coveredBy": [ - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", "685", "686", "687", "688", "689", "690", - "1891", - "1892", - "1893", - "1894" + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -74379,7 +75660,7 @@ } }, { - "id": "2389", + "id": "2441", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Component > should match snapshot when rendered. 1` mismatched", @@ -74387,29 +75668,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "675" + "685" ], "coveredBy": [ - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", "685", "686", "687", "688", "689", "690", - "1891", - "1892", - "1893", - "1894" + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -74429,7 +75710,7 @@ "language": "html", "mutants": [ { - "id": "2390", + "id": "2442", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -74437,29 +75718,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", "639", "640", "641", - "1891", - "1892", - "1893", - "1894" + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -74473,7 +75754,7 @@ } }, { - "id": "2391", + "id": "2443", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Election Component > should match snapshot when rendered. 1` mismatched", @@ -74481,29 +75762,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "626" + "636" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", "639", "640", "641", - "1891", - "1892", - "1893", - "1894" + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -74517,7 +75798,7 @@ } }, { - "id": "2392", + "id": "2444", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -74525,12 +75806,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "639" + "649" ], "coveredBy": [ - "639", - "640", - "641" + "649", + "650", + "651" ], "location": { "end": { @@ -74544,7 +75825,7 @@ } }, { - "id": "2393", + "id": "2445", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -74552,12 +75833,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "639" + "649" ], "coveredBy": [ - "639", - "640", - "641" + "649", + "650", + "651" ], "location": { "end": { @@ -74571,7 +75852,7 @@ } }, { - "id": "2394", + "id": "2446", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": null,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n \"players\": Array [],\n },\n ]\n\n\nNumber of calls: 1\n", @@ -74579,12 +75860,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "641" + "651" ], "coveredBy": [ - "639", - "640", - "641" + "649", + "650", + "651" ], "location": { "end": { @@ -74598,7 +75879,7 @@ } }, { - "id": "2395", + "id": "2447", "mutatorName": "EqualityOperator", "replacement": "value !== null", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -74606,12 +75887,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "639" + "649" ], "coveredBy": [ - "639", - "640", - "641" + "649", + "650", + "651" ], "location": { "end": { @@ -74625,7 +75906,7 @@ } }, { - "id": "2396", + "id": "2448", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": null,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n \"players\": Array [],\n },\n ]\n\n\nNumber of calls: 1\n", @@ -74633,10 +75914,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "641" + "651" ], "coveredBy": [ - "641" + "651" ], "location": { "end": { @@ -74650,7 +75931,7 @@ } }, { - "id": "2397", + "id": "2449", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -74658,29 +75939,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", "639", "640", "641", - "1891", - "1892", - "1893", - "1894" + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -74694,7 +75975,7 @@ } }, { - "id": "2398", + "id": "2450", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Election Component > should match snapshot when rendered. 1` mismatched", @@ -74702,29 +75983,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "626" + "636" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", "639", "640", "641", - "1891", - "1892", - "1893", - "1894" + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -74738,7 +76019,7 @@ } }, { - "id": "2399", + "id": "2451", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Election Component > should match snapshot when rendered. 1` mismatched", @@ -74746,29 +76027,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "626" + "636" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", "639", "640", "641", - "1891", - "1892", - "1893", - "1894" + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -74782,7 +76063,7 @@ } }, { - "id": "2400", + "id": "2452", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected 'moon' to be 'sun' // Object.is equality", @@ -74790,29 +76071,29 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "627" + "637" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", "639", "640", "641", - "1891", - "1892", - "1893", - "1894" + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -74826,7 +76107,7 @@ } }, { - "id": "2401", + "id": "2453", "mutatorName": "EqualityOperator", "replacement": "createGameDto.value.options.roles.sheriff.electedAt.phaseName !== \"day\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Election Component > should match snapshot when rendered. 1` mismatched", @@ -74834,29 +76115,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "626" + "636" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", "639", "640", "641", - "1891", - "1892", - "1893", - "1894" + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -74870,7 +76151,7 @@ } }, { - "id": "2402", + "id": "2454", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected 'moon' to be 'sun' // Object.is equality", @@ -74878,29 +76159,29 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "627" + "637" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", "639", "640", "641", - "1891", - "1892", - "1893", - "1894" + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -74914,7 +76195,7 @@ } }, { - "id": "2403", + "id": "2455", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -74922,11 +76203,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "636" + "646" ], "coveredBy": [ - "636", - "637" + "646", + "647" ], "location": { "end": { @@ -74940,7 +76221,7 @@ } }, { - "id": "2404", + "id": "2456", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"day\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n \"players\": Array [],\n },\n], but it was called with Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n \"players\": Array [],\n}", @@ -74948,10 +76229,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "636" + "646" ], "coveredBy": [ - "636" + "646" ], "location": { "end": { @@ -74965,7 +76246,7 @@ } }, { - "id": "2405", + "id": "2457", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n \"players\": Array [],\n },\n], but it was called with Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n \"players\": Array [],\n}", @@ -74973,10 +76254,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "637" + "647" ], "coveredBy": [ - "637" + "647" ], "location": { "end": { @@ -74990,7 +76271,7 @@ } }, { - "id": "2406", + "id": "2458", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -74998,29 +76279,29 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "627" + "637" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", "639", "640", "641", - "1891", - "1892", - "1893", - "1894" + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -75034,7 +76315,7 @@ } }, { - "id": "2407", + "id": "2459", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -75042,29 +76323,29 @@ "testsCompleted": 13, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", "639", "640", "641", - "1891", - "1892", - "1893", - "1894" + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -75078,7 +76359,7 @@ } }, { - "id": "2408", + "id": "2460", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected 'moon' to be 'sun' // Object.is equality", @@ -75086,29 +76367,29 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "627" + "637" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", "639", "640", "641", - "1891", - "1892", - "1893", - "1894" + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -75122,7 +76403,7 @@ } }, { - "id": "2409", + "id": "2461", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected 'moon' to be 'sun' // Object.is equality", @@ -75130,13 +76411,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "627" + "637" ], "coveredBy": [ - "627", - "629", - "633", - "634" + "637", + "639", + "643", + "644" ], "location": { "end": { @@ -75150,7 +76431,7 @@ } }, { - "id": "2410", + "id": "2462", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected undefined to be 'sun' // Object.is equality", @@ -75158,13 +76439,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "627" + "637" ], "coveredBy": [ - "627", - "629", - "633", - "634" + "637", + "639", + "643", + "644" ], "location": { "end": { @@ -75178,7 +76459,7 @@ } }, { - "id": "2411", + "id": "2463", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'sun' // Object.is equality", @@ -75186,13 +76467,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "627" + "637" ], "coveredBy": [ - "627", - "629", - "633", - "634" + "637", + "639", + "643", + "644" ], "location": { "end": { @@ -75206,7 +76487,7 @@ } }, { - "id": "2412", + "id": "2464", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected [] to include 'text-day'", @@ -75214,13 +76495,13 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "629" + "639" ], "coveredBy": [ - "627", - "629", - "633", - "634" + "637", + "639", + "643", + "644" ], "location": { "end": { @@ -75234,7 +76515,7 @@ } }, { - "id": "2413", + "id": "2465", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected undefined to be 'moon' // Object.is equality", @@ -75242,29 +76523,29 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "628" + "638" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", "639", "640", "641", - "1891", - "1892", - "1893", - "1894" + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -75278,7 +76559,7 @@ } }, { - "id": "2414", + "id": "2466", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'moon' // Object.is equality", @@ -75286,29 +76567,29 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "628" + "638" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", "639", "640", "641", - "1891", - "1892", - "1893", - "1894" + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -75322,7 +76603,7 @@ } }, { - "id": "2415", + "id": "2467", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -75330,29 +76611,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", "639", "640", "641", - "1891", - "1892", - "1893", - "1894" + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -75366,7 +76647,7 @@ } }, { - "id": "2416", + "id": "2468", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Election Component > should match snapshot when rendered. 1` mismatched", @@ -75374,29 +76655,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "626" + "636" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", "639", "640", "641", - "1891", - "1892", - "1893", - "1894" + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -75410,7 +76691,7 @@ } }, { - "id": "2417", + "id": "2469", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -75418,29 +76699,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", "639", "640", "641", - "1891", - "1892", - "1893", - "1894" + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -75460,7 +76741,7 @@ "language": "html", "mutants": [ { - "id": "2418", + "id": "2470", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -75468,20 +76749,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1345" + "1377" ], "coveredBy": [ - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1891", - "1892", - "1893", - "1894" + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -75495,7 +76776,7 @@ } }, { - "id": "2419", + "id": "2471", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Stuttering Judge Component > should match snapshot when rendered. 1` mismatched", @@ -75503,20 +76784,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1345" + "1377" ], "coveredBy": [ - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1891", - "1892", - "1893", - "1894" + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -75530,7 +76811,7 @@ } }, { - "id": "2420", + "id": "2472", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -75538,12 +76819,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1349" + "1381" ], "coveredBy": [ - "1349", - "1350", - "1351" + "1381", + "1382", + "1383" ], "location": { "end": { @@ -75557,7 +76838,7 @@ } }, { - "id": "2421", + "id": "2473", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -75565,12 +76846,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1349" + "1381" ], "coveredBy": [ - "1349", - "1350", - "1351" + "1381", + "1382", + "1383" ], "location": { "end": { @@ -75584,7 +76865,7 @@ } }, { - "id": "2422", + "id": "2474", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": null,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n \"players\": Array [],\n },\n ]\n\n\nNumber of calls: 1\n", @@ -75592,12 +76873,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1351" + "1383" ], "coveredBy": [ - "1349", - "1350", - "1351" + "1381", + "1382", + "1383" ], "location": { "end": { @@ -75611,7 +76892,7 @@ } }, { - "id": "2423", + "id": "2475", "mutatorName": "EqualityOperator", "replacement": "value !== null", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -75619,12 +76900,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1349" + "1381" ], "coveredBy": [ - "1349", - "1350", - "1351" + "1381", + "1382", + "1383" ], "location": { "end": { @@ -75638,7 +76919,7 @@ } }, { - "id": "2424", + "id": "2476", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": null,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n \"players\": Array [],\n },\n ]\n\n\nNumber of calls: 1\n", @@ -75646,10 +76927,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1351" + "1383" ], "coveredBy": [ - "1351" + "1383" ], "location": { "end": { @@ -75663,7 +76944,7 @@ } }, { - "id": "2425", + "id": "2477", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Stuttering Judge Component > should match snapshot when rendered. 1` mismatched", @@ -75671,20 +76952,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1345" + "1377" ], "coveredBy": [ - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1891", - "1892", - "1893", - "1894" + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -75698,7 +76979,7 @@ } }, { - "id": "2426", + "id": "2478", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Stuttering Judge Component > should match snapshot when rendered. 1` mismatched", @@ -75706,20 +76987,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1345" + "1377" ], "coveredBy": [ - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1891", - "1892", - "1893", - "1894" + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -75739,7 +77020,7 @@ "language": "html", "mutants": [ { - "id": "2427", + "id": "2479", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -75747,22 +77028,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1078" + "1105" ], "coveredBy": [ - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1891", - "1892", - "1893", - "1894" + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -75776,7 +77057,7 @@ } }, { - "id": "2428", + "id": "2480", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Thief Component > should match snapshot when rendered. 1` mismatched", @@ -75784,22 +77065,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1078" + "1105" ], "coveredBy": [ - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1891", - "1892", - "1893", - "1894" + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -75813,7 +77094,7 @@ } }, { - "id": "2429", + "id": "2481", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -75821,10 +77102,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1082" + "1109" ], "coveredBy": [ - "1082" + "1109" ], "location": { "end": { @@ -75838,7 +77119,7 @@ } }, { - "id": "2430", + "id": "2482", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -75846,22 +77127,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1078" + "1105" ], "coveredBy": [ - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1891", - "1892", - "1893", - "1894" + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -75875,7 +77156,7 @@ } }, { - "id": "2431", + "id": "2483", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Thief Component > should match snapshot when rendered. 1` mismatched", @@ -75883,22 +77164,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1078" + "1105" ], "coveredBy": [ - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1891", - "1892", - "1893", - "1894" + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -75912,7 +77193,7 @@ } }, { - "id": "2432", + "id": "2484", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -75920,10 +77201,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1086" + "1113" ], "coveredBy": [ - "1086" + "1113" ], "location": { "end": { @@ -75937,7 +77218,7 @@ } }, { - "id": "2433", + "id": "2485", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Thief Component > should match snapshot when rendered. 1` mismatched", @@ -75945,22 +77226,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1078" + "1105" ], "coveredBy": [ - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1891", - "1892", - "1893", - "1894" + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -75974,7 +77255,7 @@ } }, { - "id": "2434", + "id": "2486", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Thief Component > should match snapshot when rendered. 1` mismatched", @@ -75982,22 +77263,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1078" + "1105" ], "coveredBy": [ - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1891", - "1892", - "1893", - "1894" + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -76011,7 +77292,7 @@ } }, { - "id": "2435", + "id": "2487", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Thief Component > should match snapshot when rendered. 1` mismatched", @@ -76019,22 +77300,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1078" + "1105" ], "coveredBy": [ - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1891", - "1892", - "1893", - "1894" + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -76048,7 +77329,7 @@ } }, { - "id": "2436", + "id": "2488", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Thief Component > should match snapshot when rendered. 1` mismatched", @@ -76056,22 +77337,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1078" + "1105" ], "coveredBy": [ - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1891", - "1892", - "1893", - "1894" + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -76091,7 +77372,7 @@ "language": "html", "mutants": [ { - "id": "2437", + "id": "2489", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -76099,20 +77380,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1273" + "1305" ], "coveredBy": [ - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1891", - "1892", - "1893", - "1894" + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -76126,7 +77407,7 @@ } }, { - "id": "2438", + "id": "2490", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -76134,20 +77415,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1891", - "1892", - "1893", - "1894" + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -76161,7 +77442,7 @@ } }, { - "id": "2439", + "id": "2491", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -76169,12 +77450,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1277" + "1309" ], "coveredBy": [ - "1277", - "1278", - "1279" + "1309", + "1310", + "1311" ], "location": { "end": { @@ -76188,7 +77469,7 @@ } }, { - "id": "2440", + "id": "2492", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -76196,12 +77477,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1277" + "1309" ], "coveredBy": [ - "1277", - "1278", - "1279" + "1309", + "1310", + "1311" ], "location": { "end": { @@ -76215,7 +77496,7 @@ } }, { - "id": "2441", + "id": "2493", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": null,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n \"players\": Array [],\n },\n ]\n\n\nNumber of calls: 1\n", @@ -76223,12 +77504,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1279" + "1311" ], "coveredBy": [ - "1277", - "1278", - "1279" + "1309", + "1310", + "1311" ], "location": { "end": { @@ -76242,7 +77523,7 @@ } }, { - "id": "2442", + "id": "2494", "mutatorName": "EqualityOperator", "replacement": "value !== null", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -76250,12 +77531,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1277" + "1309" ], "coveredBy": [ - "1277", - "1278", - "1279" + "1309", + "1310", + "1311" ], "location": { "end": { @@ -76269,7 +77550,7 @@ } }, { - "id": "2443", + "id": "2495", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": null,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n \"players\": Array [],\n },\n ]\n\n\nNumber of calls: 1\n", @@ -76277,10 +77558,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1279" + "1311" ], "coveredBy": [ - "1279" + "1311" ], "location": { "end": { @@ -76294,7 +77575,7 @@ } }, { - "id": "2444", + "id": "2496", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Three Brothers Component > should match snapshot when rendered. 1` mismatched", @@ -76302,20 +77583,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1273" + "1305" ], "coveredBy": [ - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1891", - "1892", - "1893", - "1894" + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -76329,7 +77610,7 @@ } }, { - "id": "2445", + "id": "2497", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -76337,20 +77618,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1891", - "1892", - "1893", - "1894" + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -76370,7 +77651,7 @@ "language": "html", "mutants": [ { - "id": "2446", + "id": "2498", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -76378,20 +77659,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1303" + "1335" ], "coveredBy": [ - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "1891", - "1892", - "1893", - "1894" + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -76405,7 +77686,7 @@ } }, { - "id": "2447", + "id": "2499", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -76413,20 +77694,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "1891", - "1892", - "1893", - "1894" + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -76440,7 +77721,7 @@ } }, { - "id": "2448", + "id": "2500", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -76448,12 +77729,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1307" + "1339" ], "coveredBy": [ - "1307", - "1308", - "1309" + "1339", + "1340", + "1341" ], "location": { "end": { @@ -76467,7 +77748,7 @@ } }, { - "id": "2449", + "id": "2501", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -76475,12 +77756,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1307" + "1339" ], "coveredBy": [ - "1307", - "1308", - "1309" + "1339", + "1340", + "1341" ], "location": { "end": { @@ -76494,7 +77775,7 @@ } }, { - "id": "2450", + "id": "2502", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": null,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n \"players\": Array [],\n },\n ]\n\n\nNumber of calls: 1\n", @@ -76502,12 +77783,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1309" + "1341" ], "coveredBy": [ - "1307", - "1308", - "1309" + "1339", + "1340", + "1341" ], "location": { "end": { @@ -76521,7 +77802,7 @@ } }, { - "id": "2451", + "id": "2503", "mutatorName": "EqualityOperator", "replacement": "value !== null", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -76529,12 +77810,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1307" + "1339" ], "coveredBy": [ - "1307", - "1308", - "1309" + "1339", + "1340", + "1341" ], "location": { "end": { @@ -76548,7 +77829,7 @@ } }, { - "id": "2452", + "id": "2504", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": null,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n \"players\": Array [],\n },\n ]\n\n\nNumber of calls: 1\n", @@ -76556,10 +77837,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1309" + "1341" ], "coveredBy": [ - "1309" + "1341" ], "location": { "end": { @@ -76573,7 +77854,7 @@ } }, { - "id": "2453", + "id": "2505", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -76581,20 +77862,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "1891", - "1892", - "1893", - "1894" + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -76608,7 +77889,7 @@ } }, { - "id": "2454", + "id": "2506", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Two Sisters Component > should match snapshot when rendered. 1` mismatched", @@ -76616,20 +77897,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1303" + "1335" ], "coveredBy": [ - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "1891", - "1892", - "1893", - "1894" + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -76649,7 +77930,7 @@ "language": "html", "mutants": [ { - "id": "2455", + "id": "2507", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -76657,18 +77938,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1495" + "1533" ], "coveredBy": [ - "1495", - "1496", - "1497", - "1498", - "1499", - "1891", - "1892", - "1893", - "1894" + "1533", + "1534", + "1535", + "1536", + "1537", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -76682,7 +77963,7 @@ } }, { - "id": "2456", + "id": "2508", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Werewolf Component > should match snapshot when rendered. 1` mismatched", @@ -76690,18 +77971,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1495" + "1533" ], "coveredBy": [ - "1495", - "1496", - "1497", - "1498", - "1499", - "1891", - "1892", - "1893", - "1894" + "1533", + "1534", + "1535", + "1536", + "1537", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -76715,7 +77996,7 @@ } }, { - "id": "2457", + "id": "2509", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -76723,10 +78004,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1499" + "1537" ], "coveredBy": [ - "1499" + "1537" ], "location": { "end": { @@ -76740,7 +78021,7 @@ } }, { - "id": "2458", + "id": "2510", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -76748,18 +78029,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1495", - "1496", - "1497", - "1498", - "1499", - "1891", - "1892", - "1893", - "1894" + "1533", + "1534", + "1535", + "1536", + "1537", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -76773,7 +78054,7 @@ } }, { - "id": "2459", + "id": "2511", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Werewolf Component > should match snapshot when rendered. 1` mismatched", @@ -76781,18 +78062,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1495" + "1533" ], "coveredBy": [ - "1495", - "1496", - "1497", - "1498", - "1499", - "1891", - "1892", - "1893", - "1894" + "1533", + "1534", + "1535", + "1536", + "1537", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -76812,7 +78093,7 @@ "language": "html", "mutants": [ { - "id": "2460", + "id": "2512", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -76820,20 +78101,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1891", - "1892", - "1893", - "1894" + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -76847,7 +78128,7 @@ } }, { - "id": "2461", + "id": "2513", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab White Werewolf Component > should match snapshot when rendered. 1` mismatched", @@ -76855,20 +78136,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1280" + "1312" ], "coveredBy": [ - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1891", - "1892", - "1893", - "1894" + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -76882,7 +78163,7 @@ } }, { - "id": "2462", + "id": "2514", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -76890,12 +78171,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1284" + "1316" ], "coveredBy": [ - "1284", - "1285", - "1286" + "1316", + "1317", + "1318" ], "location": { "end": { @@ -76909,7 +78190,7 @@ } }, { - "id": "2463", + "id": "2515", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -76917,12 +78198,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1284" + "1316" ], "coveredBy": [ - "1284", - "1285", - "1286" + "1316", + "1317", + "1318" ], "location": { "end": { @@ -76936,7 +78217,7 @@ } }, { - "id": "2464", + "id": "2516", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": null,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n \"players\": Array [],\n },\n ]\n\n\nNumber of calls: 1\n", @@ -76944,12 +78225,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1286" + "1318" ], "coveredBy": [ - "1284", - "1285", - "1286" + "1316", + "1317", + "1318" ], "location": { "end": { @@ -76963,7 +78244,7 @@ } }, { - "id": "2465", + "id": "2517", "mutatorName": "EqualityOperator", "replacement": "value !== null", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -76971,12 +78252,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1284" + "1316" ], "coveredBy": [ - "1284", - "1285", - "1286" + "1316", + "1317", + "1318" ], "location": { "end": { @@ -76990,7 +78271,7 @@ } }, { - "id": "2466", + "id": "2518", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": null,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n \"players\": Array [],\n },\n ]\n\n\nNumber of calls: 1\n", @@ -76998,10 +78279,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1286" + "1318" ], "coveredBy": [ - "1286" + "1318" ], "location": { "end": { @@ -77015,7 +78296,7 @@ } }, { - "id": "2467", + "id": "2519", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab White Werewolf Component > should match snapshot when rendered. 1` mismatched", @@ -77023,20 +78304,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1280" + "1312" ], "coveredBy": [ - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1891", - "1892", - "1893", - "1894" + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77050,7 +78331,7 @@ } }, { - "id": "2468", + "id": "2520", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -77058,20 +78339,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1891", - "1892", - "1893", - "1894" + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77091,7 +78372,7 @@ "language": "html", "mutants": [ { - "id": "2469", + "id": "2521", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -77099,18 +78380,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1480" + "1518" ], "coveredBy": [ - "1480", - "1481", - "1482", - "1483", - "1484", - "1891", - "1892", - "1893", - "1894" + "1518", + "1519", + "1520", + "1521", + "1522", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77124,7 +78405,7 @@ } }, { - "id": "2470", + "id": "2522", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Wild Child Component > should match snapshot when rendered. 1` mismatched", @@ -77132,18 +78413,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1480" + "1518" ], "coveredBy": [ - "1480", - "1481", - "1482", - "1483", - "1484", - "1891", - "1892", - "1893", - "1894" + "1518", + "1519", + "1520", + "1521", + "1522", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77157,7 +78438,7 @@ } }, { - "id": "2471", + "id": "2523", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -77165,10 +78446,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1484" + "1522" ], "coveredBy": [ - "1484" + "1522" ], "location": { "end": { @@ -77182,7 +78463,7 @@ } }, { - "id": "2472", + "id": "2524", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -77190,18 +78471,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1480", - "1481", - "1482", - "1483", - "1484", - "1891", - "1892", - "1893", - "1894" + "1518", + "1519", + "1520", + "1521", + "1522", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77215,7 +78496,7 @@ } }, { - "id": "2473", + "id": "2525", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Wild Child Component > should match snapshot when rendered. 1` mismatched", @@ -77223,18 +78504,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1480" + "1518" ], "coveredBy": [ - "1480", - "1481", - "1482", - "1483", - "1484", - "1891", - "1892", - "1893", - "1894" + "1518", + "1519", + "1520", + "1521", + "1522", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77254,7 +78535,7 @@ "language": "html", "mutants": [ { - "id": "2474", + "id": "2526", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -77262,18 +78543,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1521" + "1559" ], "coveredBy": [ - "1521", - "1522", - "1523", - "1524", - "1525", - "1891", - "1892", - "1893", - "1894" + "1559", + "1560", + "1561", + "1562", + "1563", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77287,7 +78568,7 @@ } }, { - "id": "2475", + "id": "2527", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Witch Component > should match snapshot when rendered. 1` mismatched", @@ -77295,18 +78576,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1521" + "1559" ], "coveredBy": [ - "1521", - "1522", - "1523", - "1524", - "1525", - "1891", - "1892", - "1893", - "1894" + "1559", + "1560", + "1561", + "1562", + "1563", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77320,7 +78601,7 @@ } }, { - "id": "2476", + "id": "2528", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -77328,10 +78609,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1525" + "1563" ], "coveredBy": [ - "1525" + "1563" ], "location": { "end": { @@ -77345,7 +78626,7 @@ } }, { - "id": "2477", + "id": "2529", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Witch Component > should match snapshot when rendered. 1` mismatched", @@ -77353,18 +78634,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1521" + "1559" ], "coveredBy": [ - "1521", - "1522", - "1523", - "1524", - "1525", - "1891", - "1892", - "1893", - "1894" + "1559", + "1560", + "1561", + "1562", + "1563", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77378,7 +78659,7 @@ } }, { - "id": "2478", + "id": "2530", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Witch Component > should match snapshot when rendered. 1` mismatched", @@ -77386,18 +78667,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1521" + "1559" ], "coveredBy": [ - "1521", - "1522", - "1523", - "1524", - "1525", - "1891", - "1892", - "1893", - "1894" + "1559", + "1560", + "1561", + "1562", + "1563", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77417,7 +78698,7 @@ "language": "html", "mutants": [ { - "id": "2479", + "id": "2531", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -77425,22 +78706,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1891", - "1892", - "1893", - "1894" + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77454,7 +78735,7 @@ } }, { - "id": "2480", + "id": "2532", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Wolf Hound Component > should match snapshot when rendered. 1` mismatched", @@ -77462,22 +78743,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1023" + "1039" ], "coveredBy": [ - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1891", - "1892", - "1893", - "1894" + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77491,7 +78772,7 @@ } }, { - "id": "2481", + "id": "2533", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -77499,10 +78780,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1027" + "1043" ], "coveredBy": [ - "1027" + "1043" ], "location": { "end": { @@ -77516,7 +78797,7 @@ } }, { - "id": "2482", + "id": "2534", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -77524,22 +78805,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1023" + "1039" ], "coveredBy": [ - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1891", - "1892", - "1893", - "1894" + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77553,7 +78834,7 @@ } }, { - "id": "2483", + "id": "2535", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Wolf Hound Component > should match snapshot when rendered. 1` mismatched", @@ -77561,22 +78842,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1023" + "1039" ], "coveredBy": [ - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1891", - "1892", - "1893", - "1894" + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77590,7 +78871,7 @@ } }, { - "id": "2484", + "id": "2536", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -77598,10 +78879,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1031" + "1047" ], "coveredBy": [ - "1031" + "1047" ], "location": { "end": { @@ -77615,7 +78896,7 @@ } }, { - "id": "2485", + "id": "2537", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Wolf Hound Component > should match snapshot when rendered. 1` mismatched", @@ -77623,22 +78904,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1023" + "1039" ], "coveredBy": [ - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1891", - "1892", - "1893", - "1894" + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77652,7 +78933,7 @@ } }, { - "id": "2486", + "id": "2538", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Wolf Hound Component > should match snapshot when rendered. 1` mismatched", @@ -77660,22 +78941,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1023" + "1039" ], "coveredBy": [ - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1891", - "1892", - "1893", - "1894" + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77689,7 +78970,7 @@ } }, { - "id": "2487", + "id": "2539", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Wolf Hound Component > should match snapshot when rendered. 1` mismatched", @@ -77697,22 +78978,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1023" + "1039" ], "coveredBy": [ - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1891", - "1892", - "1893", - "1894" + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77726,7 +79007,7 @@ } }, { - "id": "2488", + "id": "2540", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Wolf Hound Component > should match snapshot when rendered. 1` mismatched", @@ -77734,22 +79015,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1023" + "1039" ], "coveredBy": [ - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1891", - "1892", - "1893", - "1894" + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77769,7 +79050,7 @@ "language": "html", "mutants": [ { - "id": "2489", + "id": "2541", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -77777,23 +79058,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1004" + "1020" ], "coveredBy": [ - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1891", - "1892", - "1893", - "1894" + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77807,7 +79088,7 @@ } }, { - "id": "2490", + "id": "2542", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Votes Tab Component > should match snapshot when rendered. 1` mismatched", @@ -77815,23 +79096,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1004" + "1020" ], "coveredBy": [ - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1891", - "1892", - "1893", - "1894" + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77845,7 +79126,7 @@ } }, { - "id": "2491", + "id": "2543", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -77853,10 +79134,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1008" + "1024" ], "coveredBy": [ - "1008" + "1024" ], "location": { "end": { @@ -77870,7 +79151,7 @@ } }, { - "id": "2492", + "id": "2544", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -77878,23 +79159,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1004" + "1020" ], "coveredBy": [ - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1891", - "1892", - "1893", - "1894" + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77908,7 +79189,7 @@ } }, { - "id": "2493", + "id": "2545", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Votes Tab Component > should match snapshot when rendered. 1` mismatched", @@ -77916,23 +79197,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1004" + "1020" ], "coveredBy": [ - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1891", - "1892", - "1893", - "1894" + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -77946,7 +79227,7 @@ } }, { - "id": "2494", + "id": "2546", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -77954,12 +79235,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1011" + "1027" ], "coveredBy": [ - "1011", - "1012", - "1013" + "1027", + "1028", + "1029" ], "location": { "end": { @@ -77973,7 +79254,7 @@ } }, { - "id": "2495", + "id": "2547", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -77981,12 +79262,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1011" + "1027" ], "coveredBy": [ - "1011", - "1012", - "1013" + "1027", + "1028", + "1029" ], "location": { "end": { @@ -78000,7 +79281,7 @@ } }, { - "id": "2496", + "id": "2548", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": null,\n },\n },\n \"players\": Array [],\n },\n ]\n\n\nNumber of calls: 1\n", @@ -78008,12 +79289,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1013" + "1029" ], "coveredBy": [ - "1011", - "1012", - "1013" + "1027", + "1028", + "1029" ], "location": { "end": { @@ -78027,7 +79308,7 @@ } }, { - "id": "2497", + "id": "2549", "mutatorName": "EqualityOperator", "replacement": "value !== null", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -78035,12 +79316,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1011" + "1027" ], "coveredBy": [ - "1011", - "1012", - "1013" + "1027", + "1028", + "1029" ], "location": { "end": { @@ -78054,7 +79335,7 @@ } }, { - "id": "2498", + "id": "2550", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Object {\n \"additionalCards\": undefined,\n \"options\": Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"additionalCardsCount\": 3,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"additionalCardsCount\": 2,\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": null,\n },\n },\n \"players\": Array [],\n },\n ]\n\n\nNumber of calls: 1\n", @@ -78062,10 +79343,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1013" + "1029" ], "coveredBy": [ - "1013" + "1029" ], "location": { "end": { @@ -78079,7 +79360,7 @@ } }, { - "id": "2499", + "id": "2551", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Votes Tab Component > should match snapshot when rendered. 1` mismatched", @@ -78087,23 +79368,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1004" + "1020" ], "coveredBy": [ - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1891", - "1892", - "1893", - "1894" + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -78117,7 +79398,7 @@ } }, { - "id": "2500", + "id": "2552", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Votes Tab Component > should match snapshot when rendered. 1` mismatched", @@ -78125,23 +79406,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1004" + "1020" ], "coveredBy": [ - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1891", - "1892", - "1893", - "1894" + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -78155,7 +79436,7 @@ } }, { - "id": "2501", + "id": "2553", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -78163,23 +79444,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1891", - "1892", - "1893", - "1894" + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -78193,7 +79474,7 @@ } }, { - "id": "2502", + "id": "2554", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Votes Tab Component > should match snapshot when rendered. 1` mismatched", @@ -78201,23 +79482,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1004" + "1020" ], "coveredBy": [ - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1891", - "1892", - "1893", - "1894" + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -78237,7 +79518,7 @@ "language": "html", "mutants": [ { - "id": "2503", + "id": "2555", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected '' to be 'components.GameLobbyPlayerCard.roleNo…' // Object.is equality", @@ -78245,17 +79526,17 @@ "testsCompleted": 6, "static": false, "killedBy": [ - "1335" + "1367" ], "coveredBy": [ - "1330", - "1331", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337" + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369" ], "location": { "end": { @@ -78269,7 +79550,7 @@ } }, { - "id": "2504", + "id": "2556", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Game Lobby Player Card Component > should match snapshot when rendered. 1` mismatched", @@ -78277,17 +79558,17 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1330" + "1362" ], "coveredBy": [ - "1330", - "1331", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337" + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369" ], "location": { "end": { @@ -78301,7 +79582,7 @@ } }, { - "id": "2505", + "id": "2557", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected '' to be 'components.GameLobbyPlayerCard.roleNo…' // Object.is equality", @@ -78309,17 +79590,17 @@ "testsCompleted": 6, "static": false, "killedBy": [ - "1335" + "1367" ], "coveredBy": [ - "1330", - "1331", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337" + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369" ], "location": { "end": { @@ -78333,7 +79614,7 @@ } }, { - "id": "2506", + "id": "2558", "mutatorName": "EqualityOperator", "replacement": "props.player.role.name !== undefined", "statusReason": "Snapshot `Game Lobby Player Card Component > should match snapshot when rendered. 1` mismatched", @@ -78341,17 +79622,17 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1330" + "1362" ], "coveredBy": [ - "1330", - "1331", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337" + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369" ], "location": { "end": { @@ -78365,7 +79646,7 @@ } }, { - "id": "2507", + "id": "2559", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected '' to be 'components.GameLobbyPlayerCard.roleNo…' // Object.is equality", @@ -78373,10 +79654,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1335" + "1367" ], "coveredBy": [ - "1335" + "1367" ], "location": { "end": { @@ -78390,7 +79671,7 @@ } }, { - "id": "2508", + "id": "2560", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'components.GameLobbyPlayerCard.roleNo…' // Object.is equality", @@ -78398,10 +79679,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1335" + "1367" ], "coveredBy": [ - "1335" + "1367" ], "location": { "end": { @@ -78415,7 +79696,7 @@ } }, { - "id": "2509", + "id": "2561", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -78423,11 +79704,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1333" + "1365" ], "coveredBy": [ - "1333", - "1334" + "1365", + "1366" ], "location": { "end": { @@ -78441,7 +79722,7 @@ } }, { - "id": "2510", + "id": "2562", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -78449,10 +79730,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1337" + "1369" ], "coveredBy": [ - "1337" + "1369" ], "location": { "end": { @@ -78466,7 +79747,7 @@ } }, { - "id": "2511", + "id": "2563", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -78474,10 +79755,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1337" + "1369" ], "coveredBy": [ - "1337" + "1369" ], "location": { "end": { @@ -78497,7 +79778,7 @@ "language": "html", "mutants": [ { - "id": "2512", + "id": "2564", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -78505,11 +79786,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1478" + "1516" ], "coveredBy": [ - "1478", - "1479" + "1516", + "1517" ], "location": { "end": { @@ -78523,7 +79804,7 @@ } }, { - "id": "2513", + "id": "2565", "mutatorName": "BooleanLiteral", "replacement": "player", "statusReason": "Target cannot be null or undefined.", @@ -78531,11 +79812,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1478" + "1516" ], "coveredBy": [ - "1478", - "1479" + "1516", + "1517" ], "location": { "end": { @@ -78549,7 +79830,7 @@ } }, { - "id": "2514", + "id": "2566", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Target cannot be null or undefined.", @@ -78557,11 +79838,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1478" + "1516" ], "coveredBy": [ - "1478", - "1479" + "1516", + "1517" ], "location": { "end": { @@ -78575,7 +79856,7 @@ } }, { - "id": "2515", + "id": "2567", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected [ [ undefined ] ] to be undefined", @@ -78583,11 +79864,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1479" + "1517" ], "coveredBy": [ - "1478", - "1479" + "1516", + "1517" ], "location": { "end": { @@ -78601,7 +79882,7 @@ } }, { - "id": "2516", + "id": "2568", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected [ [ undefined ] ] to be undefined", @@ -78609,10 +79890,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1479" + "1517" ], "coveredBy": [ - "1479" + "1517" ], "location": { "end": { @@ -78626,7 +79907,7 @@ } }, { - "id": "2517", + "id": "2569", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -78634,10 +79915,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1478" + "1516" ], "coveredBy": [ - "1478" + "1516" ], "location": { "end": { @@ -78657,7 +79938,7 @@ "language": "html", "mutants": [ { - "id": "2518", + "id": "2570", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "expected true to be falsy", @@ -78665,21 +79946,21 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1088" + "1115" ], "coveredBy": [ - "1087", - "1088", - "1089", - "1090", - "1091", - "1092", - "1093", - "1094", - "1095", - "1096", - "1097", - "1098" + "1114", + "1115", + "1116", + "1117", + "1118", + "1119", + "1120", + "1121", + "1122", + "1123", + "1124", + "1125" ], "location": { "end": { @@ -78693,7 +79974,7 @@ } }, { - "id": "2519", + "id": "2571", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected false to be truthy", @@ -78701,15 +79982,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1093" + "1120" ], "coveredBy": [ - "1093", - "1094", - "1095", - "1096", - "1097", - "1098" + "1120", + "1121", + "1122", + "1123", + "1124", + "1125" ], "location": { "end": { @@ -78723,7 +80004,7 @@ } }, { - "id": "2520", + "id": "2572", "mutatorName": "BooleanLiteral", "replacement": "false", "statusReason": "expected false to be truthy", @@ -78731,15 +80012,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1093" + "1120" ], "coveredBy": [ - "1093", - "1094", - "1095", - "1096", - "1097", - "1098" + "1120", + "1121", + "1122", + "1123", + "1124", + "1125" ], "location": { "end": { @@ -78753,7 +80034,7 @@ } }, { - "id": "2521", + "id": "2573", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected true to be falsy", @@ -78761,10 +80042,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1098" + "1125" ], "coveredBy": [ - "1098" + "1125" ], "location": { "end": { @@ -78778,7 +80059,7 @@ } }, { - "id": "2522", + "id": "2574", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "expected true to be falsy", @@ -78786,10 +80067,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1098" + "1125" ], "coveredBy": [ - "1098" + "1125" ], "location": { "end": { @@ -78803,7 +80084,7 @@ } }, { - "id": "2523", + "id": "2575", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "The macro defineExpose from Nuxt is breaking Stryker, so we ignore it.", @@ -78827,7 +80108,7 @@ "language": "html", "mutants": [ { - "id": "2524", + "id": "2576", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected {} to strictly equal { responsive: true, …(3) }", @@ -78835,12 +80116,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1549" + "1587" ], "coveredBy": [ - "1547", - "1548", - "1549" + "1585", + "1586", + "1587" ], "location": { "end": { @@ -78854,7 +80135,7 @@ } }, { - "id": "2525", + "id": "2577", "mutatorName": "BooleanLiteral", "replacement": "false", "statusReason": "expected { responsive: false, …(3) } to strictly equal { responsive: true, …(3) }", @@ -78862,12 +80143,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1549" + "1587" ], "coveredBy": [ - "1547", - "1548", - "1549" + "1585", + "1586", + "1587" ], "location": { "end": { @@ -78881,7 +80162,7 @@ } }, { - "id": "2526", + "id": "2578", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "expected { responsive: true, …(3) } to strictly equal { responsive: true, …(3) }", @@ -78889,12 +80170,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1549" + "1587" ], "coveredBy": [ - "1547", - "1548", - "1549" + "1585", + "1586", + "1587" ], "location": { "end": { @@ -78908,7 +80189,7 @@ } }, { - "id": "2527", + "id": "2579", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected { responsive: true, …(3) } to strictly equal { responsive: true, …(3) }", @@ -78916,12 +80197,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1549" + "1587" ], "coveredBy": [ - "1547", - "1548", - "1549" + "1585", + "1586", + "1587" ], "location": { "end": { @@ -78935,7 +80216,7 @@ } }, { - "id": "2528", + "id": "2580", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected { responsive: true, …(3) } to strictly equal { responsive: true, …(3) }", @@ -78943,12 +80224,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1549" + "1587" ], "coveredBy": [ - "1547", - "1548", - "1549" + "1585", + "1586", + "1587" ], "location": { "end": { @@ -78962,7 +80243,7 @@ } }, { - "id": "2529", + "id": "2581", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected { responsive: true, …(3) } to strictly equal { responsive: true, …(3) }", @@ -78970,12 +80251,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1549" + "1587" ], "coveredBy": [ - "1547", - "1548", - "1549" + "1585", + "1586", + "1587" ], "location": { "end": { @@ -78989,7 +80270,7 @@ } }, { - "id": "2530", + "id": "2582", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected { responsive: true, …(3) } to strictly equal { responsive: true, …(3) }", @@ -78997,12 +80278,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1549" + "1587" ], "coveredBy": [ - "1547", - "1548", - "1549" + "1585", + "1586", + "1587" ], "location": { "end": { @@ -79016,7 +80297,7 @@ } }, { - "id": "2531", + "id": "2583", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected { responsive: true, …(3) } to strictly equal { responsive: true, …(3) }", @@ -79024,12 +80305,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1549" + "1587" ], "coveredBy": [ - "1547", - "1548", - "1549" + "1585", + "1586", + "1587" ], "location": { "end": { @@ -79043,7 +80324,7 @@ } }, { - "id": "2532", + "id": "2584", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected { responsive: true, …(3) } to strictly equal { responsive: true, …(3) }", @@ -79051,12 +80332,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1549" + "1587" ], "coveredBy": [ - "1547", - "1548", - "1549" + "1585", + "1586", + "1587" ], "location": { "end": { @@ -79070,7 +80351,7 @@ } }, { - "id": "2533", + "id": "2585", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected { responsive: true, …(3) } to strictly equal { responsive: true, …(3) }", @@ -79078,12 +80359,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1549" + "1587" ], "coveredBy": [ - "1547", - "1548", - "1549" + "1585", + "1586", + "1587" ], "location": { "end": { @@ -79097,7 +80378,7 @@ } }, { - "id": "2534", + "id": "2586", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "expected { responsive: true, …(3) } to strictly equal { responsive: true, …(3) }", @@ -79105,12 +80386,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1549" + "1587" ], "coveredBy": [ - "1547", - "1548", - "1549" + "1585", + "1586", + "1587" ], "location": { "end": { @@ -79124,7 +80405,7 @@ } }, { - "id": "2535", + "id": "2587", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected { responsive: true, …(3) } to strictly equal { responsive: true, …(3) }", @@ -79132,12 +80413,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1549" + "1587" ], "coveredBy": [ - "1547", - "1548", - "1549" + "1585", + "1586", + "1587" ], "location": { "end": { @@ -79151,7 +80432,7 @@ } }, { - "id": "2536", + "id": "2588", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "expected { responsive: true, …(3) } to strictly equal { responsive: true, …(3) }", @@ -79159,12 +80440,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1549" + "1587" ], "coveredBy": [ - "1547", - "1548", - "1549" + "1585", + "1586", + "1587" ], "location": { "end": { @@ -79178,7 +80459,7 @@ } }, { - "id": "2537", + "id": "2589", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Game Lobby Position Coordinator Chart Component > should match snapshot when rendered. 1` mismatched", @@ -79186,12 +80467,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1547" + "1585" ], "coveredBy": [ - "1547", - "1548", - "1549" + "1585", + "1586", + "1587" ], "location": { "end": { @@ -79205,7 +80486,7 @@ } }, { - "id": "2538", + "id": "2590", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected {} to strictly equal { labels: [ 'Player 4', …(3) ], …(1) }", @@ -79213,12 +80494,12 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1548" + "1586" ], "coveredBy": [ - "1547", - "1548", - "1549" + "1585", + "1586", + "1587" ], "location": { "end": { @@ -79232,7 +80513,7 @@ } }, { - "id": "2539", + "id": "2591", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected { labels: [ undefined, …(3) ], …(1) } to strictly equal { labels: [ 'Player 4', …(3) ], …(1) }", @@ -79240,12 +80521,12 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1548" + "1586" ], "coveredBy": [ - "1547", - "1548", - "1549" + "1585", + "1586", + "1587" ], "location": { "end": { @@ -79259,7 +80540,7 @@ } }, { - "id": "2540", + "id": "2592", "mutatorName": "ArrayDeclaration", "replacement": "[]", "statusReason": "expected { labels: [ 'Player 4', …(3) ], …(1) } to strictly equal { labels: [ 'Player 4', …(3) ], …(1) }", @@ -79267,12 +80548,12 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1548" + "1586" ], "coveredBy": [ - "1547", - "1548", - "1549" + "1585", + "1586", + "1587" ], "location": { "end": { @@ -79286,7 +80567,7 @@ } }, { - "id": "2541", + "id": "2593", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected { labels: [ 'Player 4', …(3) ], …(1) } to strictly equal { labels: [ 'Player 4', …(3) ], …(1) }", @@ -79294,12 +80575,12 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1548" + "1586" ], "coveredBy": [ - "1547", - "1548", - "1549" + "1585", + "1586", + "1587" ], "location": { "end": { @@ -79313,7 +80594,7 @@ } }, { - "id": "2542", + "id": "2594", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected { labels: [ 'Player 4', …(3) ], …(1) } to strictly equal { labels: [ 'Player 4', …(3) ], …(1) }", @@ -79321,12 +80602,12 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1548" + "1586" ], "coveredBy": [ - "1547", - "1548", - "1549" + "1585", + "1586", + "1587" ], "location": { "end": { @@ -79340,7 +80621,7 @@ } }, { - "id": "2543", + "id": "2595", "mutatorName": "ArithmeticOperator", "replacement": "hundredPercent * reversedPlayers.length", "statusReason": "expected { labels: [ 'Player 4', …(3) ], …(1) } to strictly equal { labels: [ 'Player 4', …(3) ], …(1) }", @@ -79348,12 +80629,12 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1548" + "1586" ], "coveredBy": [ - "1547", - "1548", - "1549" + "1585", + "1586", + "1587" ], "location": { "end": { @@ -79367,7 +80648,7 @@ } }, { - "id": "2544", + "id": "2596", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected { labels: [ 'Player 4', …(3) ], …(1) } to strictly equal { labels: [ 'Player 4', …(3) ], …(1) }", @@ -79375,12 +80656,12 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1548" + "1586" ], "coveredBy": [ - "1547", - "1548", - "1549" + "1585", + "1586", + "1587" ], "location": { "end": { @@ -79400,7 +80681,7 @@ "language": "typescript", "mutants": [ { - "id": "2545", + "id": "2597", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -79419,7 +80700,7 @@ } }, { - "id": "2546", + "id": "2598", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -79444,7 +80725,7 @@ "language": "html", "mutants": [ { - "id": "2547", + "id": "2599", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Position Coordinator Sorter Element Component > should match snapshot when rendered. 1` mismatched", @@ -79452,13 +80733,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1762" + "1800" ], "coveredBy": [ - "1762", - "1763", - "1764", - "1765" + "1800", + "1801", + "1802", + "1803" ], "location": { "end": { @@ -79478,7 +80759,7 @@ "language": "html", "mutants": [ { - "id": "2548", + "id": "2600", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "expected true to be falsy", @@ -79486,23 +80767,23 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "739" + "772" ], "coveredBy": [ - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751" + "771", + "772", + "773", + "774", + "775", + "776", + "777", + "778", + "779", + "780", + "781", + "782", + "783", + "784" ], "location": { "end": { @@ -79516,7 +80797,7 @@ } }, { - "id": "2549", + "id": "2601", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected 'false' to be 'true' // Object.is equality", @@ -79524,18 +80805,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "743" + "776" ], "coveredBy": [ - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751" + "776", + "777", + "778", + "779", + "780", + "781", + "782", + "783", + "784" ], "location": { "end": { @@ -79549,7 +80830,7 @@ } }, { - "id": "2550", + "id": "2602", "mutatorName": "BooleanLiteral", "replacement": "false", "statusReason": "expected 'false' to be 'true' // Object.is equality", @@ -79557,18 +80838,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "743" + "776" ], "coveredBy": [ - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751" + "776", + "777", + "778", + "779", + "780", + "781", + "782", + "783", + "784" ], "location": { "end": { @@ -79582,7 +80863,7 @@ } }, { - "id": "2551", + "id": "2603", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected undefined to strictly equal _Role{ name: 'three-brothers', …(7) }", @@ -79590,11 +80871,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "748" + "781" ], "coveredBy": [ - "748", - "751" + "781", + "784" ], "location": { "end": { @@ -79608,7 +80889,7 @@ } }, { - "id": "2552", + "id": "2604", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected true to be falsy", @@ -79616,10 +80897,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "751" + "784" ], "coveredBy": [ - "751" + "784" ], "location": { "end": { @@ -79633,7 +80914,7 @@ } }, { - "id": "2553", + "id": "2605", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "expected true to be falsy", @@ -79641,10 +80922,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "751" + "784" ], "coveredBy": [ - "751" + "784" ], "location": { "end": { @@ -79658,7 +80939,7 @@ } }, { - "id": "2554", + "id": "2606", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "The macro defineExpose from Nuxt is breaking Stryker, so we ignore it.", @@ -79682,7 +80963,7 @@ "language": "html", "mutants": [ { - "id": "2555", + "id": "2607", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Anything,\n Object {\n \"behavior\": \"smooth\",\n },\n], but it was called with RefImpl {\n \"__v_isRef\": true,\n \"__v_isShallow\": false,\n \"_rawValue\": \n \n \n ,\n \"_value\": \n \n \n ,\n \"dep\": undefined,\n}", @@ -79690,15 +80971,15 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "1630" + "1668" ], "coveredBy": [ - "1626", - "1627", - "1628", - "1629", - "1630", - "1631" + "1664", + "1665", + "1666", + "1667", + "1668", + "1669" ], "location": { "end": { @@ -79712,7 +80993,7 @@ } }, { - "id": "2556", + "id": "2608", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Anything,\n Object {\n \"behavior\": \"smooth\",\n },\n], but it was called with RefImpl {\n \"__v_isRef\": true,\n \"__v_isShallow\": false,\n \"_rawValue\": \n \n \n ,\n \"_value\": \n \n \n ,\n \"dep\": undefined,\n}", @@ -79720,15 +81001,15 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "1630" + "1668" ], "coveredBy": [ - "1626", - "1627", - "1628", - "1629", - "1630", - "1631" + "1664", + "1665", + "1666", + "1667", + "1668", + "1669" ], "location": { "end": { @@ -79742,7 +81023,7 @@ } }, { - "id": "2557", + "id": "2609", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected 20 to be +0 // Object.is equality", @@ -79750,15 +81031,15 @@ "testsCompleted": 6, "static": false, "killedBy": [ - "1631" + "1669" ], "coveredBy": [ - "1626", - "1627", - "1628", - "1629", - "1630", - "1631" + "1664", + "1665", + "1666", + "1667", + "1668", + "1669" ], "location": { "end": { @@ -79772,7 +81053,7 @@ } }, { - "id": "2558", + "id": "2610", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected 20 to be +0 // Object.is equality", @@ -79780,10 +81061,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1631" + "1669" ], "coveredBy": [ - "1631" + "1669" ], "location": { "end": { @@ -79803,7 +81084,7 @@ "language": "html", "mutants": [ { - "id": "2559", + "id": "2611", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Role Picker Description Boundaries Component > should match snapshot when rendered. 1` mismatched", @@ -79811,20 +81092,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "664" + "674" ], "coveredBy": [ - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674" + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684" ], "location": { "end": { @@ -79838,7 +81119,7 @@ } }, { - "id": "2560", + "id": "2612", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Cannot call text on an empty DOMWrapper.", @@ -79846,20 +81127,20 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "668" + "678" ], "coveredBy": [ - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674" + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684" ], "location": { "end": { @@ -79873,7 +81154,7 @@ } }, { - "id": "2561", + "id": "2613", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected true to be falsy", @@ -79881,20 +81162,20 @@ "testsCompleted": 10, "static": false, "killedBy": [ - "673" + "683" ], "coveredBy": [ - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674" + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684" ], "location": { "end": { @@ -79908,7 +81189,7 @@ } }, { - "id": "2562", + "id": "2614", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected 'components.GameLobbyRolePickerDescrip…' to be 'components.GameLobbyRolePickerDescrip…' // Object.is equality", @@ -79916,20 +81197,20 @@ "testsCompleted": 9, "static": false, "killedBy": [ - "672" + "682" ], "coveredBy": [ - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674" + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684" ], "location": { "end": { @@ -79943,7 +81224,7 @@ } }, { - "id": "2563", + "id": "2615", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Cannot call text on an empty DOMWrapper.", @@ -79951,20 +81232,20 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "666" + "676" ], "coveredBy": [ - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674" + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684" ], "location": { "end": { @@ -79984,7 +81265,7 @@ "language": "html", "mutants": [ { - "id": "2564", + "id": "2616", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Role Picker Description Content Component > should match snapshot when rendered. 1` mismatched", @@ -79992,11 +81273,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1881" + "1920" ], "coveredBy": [ - "1881", - "1882" + "1920", + "1921" ], "location": { "end": { @@ -80016,7 +81297,7 @@ "language": "html", "mutants": [ { - "id": "2565", + "id": "2617", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Role Picker Footer Component > should match snapshot when rendered. 1` mismatched", @@ -80024,13 +81305,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "278" + "282" ], "coveredBy": [ - "278", - "279", - "280", - "281", "282", "283", "284", @@ -80042,7 +81319,11 @@ "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -80056,7 +81337,7 @@ } }, { - "id": "2566", + "id": "2618", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'false' to be 'true' // Object.is equality", @@ -80064,13 +81345,9 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "282" + "286" ], "coveredBy": [ - "278", - "279", - "280", - "281", "282", "283", "284", @@ -80082,7 +81359,11 @@ "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -80096,7 +81377,7 @@ } }, { - "id": "2567", + "id": "2619", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `Game Lobby Role Picker Footer Component > should match snapshot when rendered. 1` mismatched", @@ -80104,13 +81385,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "278" + "282" ], "coveredBy": [ - "278", - "279", - "280", - "281", "282", "283", "284", @@ -80122,7 +81399,11 @@ "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -80136,7 +81417,7 @@ } }, { - "id": "2568", + "id": "2620", "mutatorName": "EqualityOperator", "replacement": "props.player?.role.name === props.pickedRole?.name", "statusReason": "Snapshot `Game Lobby Role Picker Footer Component > should match snapshot when rendered. 1` mismatched", @@ -80144,13 +81425,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "278" + "282" ], "coveredBy": [ - "278", - "279", - "280", - "281", "282", "283", "284", @@ -80162,7 +81439,11 @@ "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -80176,7 +81457,7 @@ } }, { - "id": "2569", + "id": "2621", "mutatorName": "OptionalChaining", "replacement": "props.player.role", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -80184,13 +81465,9 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "280" + "284" ], "coveredBy": [ - "278", - "279", - "280", - "281", "282", "283", "284", @@ -80202,7 +81479,11 @@ "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -80216,7 +81497,7 @@ } }, { - "id": "2570", + "id": "2622", "mutatorName": "OptionalChaining", "replacement": "props.pickedRole.name", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -80224,13 +81505,9 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "281" + "285" ], "coveredBy": [ - "278", - "279", - "280", - "281", "282", "283", "284", @@ -80242,7 +81519,11 @@ "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -80256,7 +81537,7 @@ } }, { - "id": "2571", + "id": "2623", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Role Picker Footer Component > should match snapshot when rendered. 1` mismatched", @@ -80264,13 +81545,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "278" + "282" ], "coveredBy": [ - "278", - "279", - "280", - "281", "282", "283", "284", @@ -80282,7 +81559,11 @@ "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -80296,7 +81577,7 @@ } }, { - "id": "2572", + "id": "2624", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'false' to be 'true' // Object.is equality", @@ -80304,13 +81585,9 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "280" + "284" ], "coveredBy": [ - "278", - "279", - "280", - "281", "282", "283", "284", @@ -80322,7 +81599,11 @@ "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -80336,7 +81617,7 @@ } }, { - "id": "2573", + "id": "2625", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `Game Lobby Role Picker Footer Component > should match snapshot when rendered. 1` mismatched", @@ -80344,13 +81625,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "278" + "282" ], "coveredBy": [ - "278", - "279", - "280", - "281", "282", "283", "284", @@ -80362,7 +81639,11 @@ "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -80376,7 +81657,7 @@ } }, { - "id": "2574", + "id": "2626", "mutatorName": "LogicalOperator", "replacement": "!!props.player && !!props.pickedRole || isPlayerRoleChanged.value", "statusReason": "expected 'false' to be 'true' // Object.is equality", @@ -80384,13 +81665,9 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "280" + "284" ], "coveredBy": [ - "278", - "279", - "280", - "281", "282", "283", "284", @@ -80402,7 +81679,11 @@ "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -80416,7 +81697,7 @@ } }, { - "id": "2575", + "id": "2627", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'false' to be 'true' // Object.is equality", @@ -80424,13 +81705,9 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "280" + "284" ], "coveredBy": [ - "278", - "279", - "280", - "281", "282", "283", "284", @@ -80442,7 +81719,11 @@ "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -80456,7 +81737,7 @@ } }, { - "id": "2576", + "id": "2628", "mutatorName": "LogicalOperator", "replacement": "!!props.player || !!props.pickedRole", "statusReason": "expected 'false' to be 'true' // Object.is equality", @@ -80464,13 +81745,9 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "280" + "284" ], "coveredBy": [ - "278", - "279", - "280", - "281", "282", "283", "284", @@ -80482,7 +81759,11 @@ "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -80496,7 +81777,7 @@ } }, { - "id": "2577", + "id": "2629", "mutatorName": "BooleanLiteral", "replacement": "!props.player", "statusReason": "Snapshot `Game Lobby Role Picker Footer Component > should match snapshot when rendered. 1` mismatched", @@ -80504,13 +81785,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "278" + "282" ], "coveredBy": [ - "278", - "279", - "280", - "281", "282", "283", "284", @@ -80522,7 +81799,11 @@ "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -80536,7 +81817,7 @@ } }, { - "id": "2578", + "id": "2630", "mutatorName": "BooleanLiteral", "replacement": "props.player", "statusReason": "Snapshot `Game Lobby Role Picker Footer Component > should match snapshot when rendered. 1` mismatched", @@ -80544,13 +81825,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "278" + "282" ], "coveredBy": [ - "278", - "279", - "280", - "281", "282", "283", "284", @@ -80562,7 +81839,11 @@ "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -80576,7 +81857,7 @@ } }, { - "id": "2579", + "id": "2631", "mutatorName": "BooleanLiteral", "replacement": "!props.pickedRole", "statusReason": "Snapshot `Game Lobby Role Picker Footer Component > should match snapshot when rendered. 1` mismatched", @@ -80584,13 +81865,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "278" + "282" ], "coveredBy": [ - "278", - "279", - "280", - "281", "282", "283", "284", @@ -80602,7 +81879,11 @@ "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -80616,7 +81897,7 @@ } }, { - "id": "2580", + "id": "2632", "mutatorName": "BooleanLiteral", "replacement": "props.pickedRole", "statusReason": "Snapshot `Game Lobby Role Picker Footer Component > should match snapshot when rendered. 1` mismatched", @@ -80624,13 +81905,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "278" + "282" ], "coveredBy": [ - "278", - "279", - "280", - "281", "282", "283", "284", @@ -80642,7 +81919,11 @@ "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -80656,7 +81937,7 @@ } }, { - "id": "2581", + "id": "2633", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected 1st \"spy\" call to have been called with [ _CreateGamePlayerDto{ …(4) } ]", @@ -80664,11 +81945,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "285" + "289" ], "coveredBy": [ - "285", - "286" + "289", + "290" ], "location": { "end": { @@ -80682,7 +81963,7 @@ } }, { - "id": "2582", + "id": "2634", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 1st \"spy\" call to have been called with [ _CreateGamePlayerDto{ …(4) } ]", @@ -80690,11 +81971,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "285" + "289" ], "coveredBy": [ - "285", - "286" + "289", + "290" ], "location": { "end": { @@ -80708,7 +81989,7 @@ } }, { - "id": "2583", + "id": "2635", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 2 times", @@ -80716,11 +81997,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "286" + "290" ], "coveredBy": [ - "285", - "286" + "289", + "290" ], "location": { "end": { @@ -80734,7 +82015,7 @@ } }, { - "id": "2584", + "id": "2636", "mutatorName": "EqualityOperator", "replacement": "players.length !== 0", "statusReason": "expected 1st \"spy\" call to have been called with [ _CreateGamePlayerDto{ …(4) } ]", @@ -80742,11 +82023,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "285" + "289" ], "coveredBy": [ - "285", - "286" + "289", + "290" ], "location": { "end": { @@ -80760,7 +82041,7 @@ } }, { - "id": "2585", + "id": "2637", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 2 times", @@ -80768,10 +82049,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "286" + "290" ], "coveredBy": [ - "286" + "290" ], "location": { "end": { @@ -80785,7 +82066,7 @@ } }, { - "id": "2586", + "id": "2638", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected 1st \"spy\" call to have been called with [ _CreateGamePlayerDto{ …(4) } ]", @@ -80793,10 +82074,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "285" + "289" ], "coveredBy": [ - "285" + "289" ], "location": { "end": { @@ -80810,7 +82091,7 @@ } }, { - "id": "2587", + "id": "2639", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected 1st \"spy\" call to have been called with [ _CreateGamePlayerDto{ …(4) } ]", @@ -80818,10 +82099,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "285" + "289" ], "coveredBy": [ - "285" + "289" ], "location": { "end": { @@ -80835,7 +82116,7 @@ } }, { - "id": "2588", + "id": "2640", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected 1st \"spy\" call to have been called with [ _CreateGamePlayerDto{ …(4) } ]", @@ -80843,10 +82124,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "285" + "289" ], "coveredBy": [ - "285" + "289" ], "location": { "end": { @@ -80860,7 +82141,7 @@ } }, { - "id": "2589", + "id": "2641", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected [ …(3) ] to strictly equal [ …(2) ]", @@ -80868,19 +82149,19 @@ "testsCompleted": 6, "static": false, "killedBy": [ - "289" + "293" ], "coveredBy": [ - "284", - "285", - "286", - "287", "288", "289", "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -80894,7 +82175,7 @@ } }, { - "id": "2590", + "id": "2642", "mutatorName": "BooleanLiteral", "replacement": "createGameDto.value.additionalCards", "statusReason": "Cannot read properties of undefined (reading 'findIndex')", @@ -80902,19 +82183,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "284" + "288" ], "coveredBy": [ - "284", - "285", - "286", - "287", "288", "289", "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -80928,7 +82209,7 @@ } }, { - "id": "2591", + "id": "2643", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected [ …(3) ] to strictly equal [ …(2) ]", @@ -80936,19 +82217,19 @@ "testsCompleted": 6, "static": false, "killedBy": [ - "289" + "293" ], "coveredBy": [ - "284", - "285", - "286", - "287", "288", "289", "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -80962,7 +82243,7 @@ } }, { - "id": "2592", + "id": "2644", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Cannot read properties of undefined (reading 'findIndex')", @@ -80970,19 +82251,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "284" + "288" ], "coveredBy": [ - "284", - "285", - "286", - "287", "288", "289", "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -80996,7 +82277,7 @@ } }, { - "id": "2593", + "id": "2645", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Cannot read properties of undefined (reading 'findIndex')", @@ -81004,19 +82285,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "284" + "288" ], "coveredBy": [ - "284", - "285", - "286", - "287", "288", "289", "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -81030,7 +82311,7 @@ } }, { - "id": "2594", + "id": "2646", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected [ …(3) ] to strictly equal [ …(2) ]", @@ -81038,12 +82319,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "289" + "293" ], "coveredBy": [ - "289", - "290", - "291" + "293", + "294", + "295" ], "location": { "end": { @@ -81057,7 +82338,7 @@ } }, { - "id": "2595", + "id": "2647", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected [ …(2) ] to strictly equal [ …(2) ]", @@ -81065,12 +82346,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "289" + "293" ], "coveredBy": [ - "289", - "290", - "291" + "293", + "294", + "295" ], "location": { "end": { @@ -81084,7 +82365,7 @@ } }, { - "id": "2596", + "id": "2648", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected [ …(3) ] to strictly equal [ …(2) ]", @@ -81092,12 +82373,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "289" + "293" ], "coveredBy": [ - "289", - "290", - "291" + "293", + "294", + "295" ], "location": { "end": { @@ -81111,7 +82392,7 @@ } }, { - "id": "2597", + "id": "2649", "mutatorName": "EqualityOperator", "replacement": "card.roleName !== role.name", "statusReason": "expected [ …(2) ] to strictly equal [ …(2) ]", @@ -81119,12 +82400,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "289" + "293" ], "coveredBy": [ - "289", - "290", - "291" + "293", + "294", + "295" ], "location": { "end": { @@ -81138,7 +82419,7 @@ } }, { - "id": "2598", + "id": "2650", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected [ …(3) ] to strictly equal [ …(2) ]", @@ -81146,12 +82427,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "289" + "293" ], "coveredBy": [ - "289", - "290", - "291" + "293", + "294", + "295" ], "location": { "end": { @@ -81165,7 +82446,7 @@ } }, { - "id": "2599", + "id": "2651", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Cannot read properties of undefined (reading 'recipient')", @@ -81173,12 +82454,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "291" + "295" ], "coveredBy": [ - "289", - "290", - "291" + "293", + "294", + "295" ], "location": { "end": { @@ -81192,7 +82473,7 @@ } }, { - "id": "2600", + "id": "2652", "mutatorName": "EqualityOperator", "replacement": "additionalCardIndex !== -1", "statusReason": "expected [ …(3) ] to strictly equal [ …(2) ]", @@ -81200,12 +82481,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "289" + "293" ], "coveredBy": [ - "289", - "290", - "291" + "293", + "294", + "295" ], "location": { "end": { @@ -81219,7 +82500,7 @@ } }, { - "id": "2601", + "id": "2653", "mutatorName": "UnaryOperator", "replacement": "+1", "statusReason": "expected [ …(3) ] to strictly equal [ …(2) ]", @@ -81227,12 +82508,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "289" + "293" ], "coveredBy": [ - "289", - "290", - "291" + "293", + "294", + "295" ], "location": { "end": { @@ -81246,7 +82527,7 @@ } }, { - "id": "2602", + "id": "2654", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Cannot read properties of undefined (reading 'recipient')", @@ -81254,10 +82535,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "291" + "295" ], "coveredBy": [ - "291" + "295" ], "location": { "end": { @@ -81271,7 +82552,7 @@ } }, { - "id": "2603", + "id": "2655", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"detail\": \"components.GameLobbyRolePickerFooter.roleAdditionalCardRemovedForRecipient, {\"roleName\":\"shared.role.definiteName.werewolf, 1\",\"recipient\":\"shared.role.definiteName.thief, 1\"}\",\n \"life\": 5000,\n \"summary\": \"components.GameLobbyRolePickerFooter.additionalCardRemoved\",\n },\n], but it was called with Object {}", @@ -81279,11 +82560,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "290" + "294" ], "coveredBy": [ - "289", - "290" + "293", + "294" ], "location": { "end": { @@ -81297,7 +82578,7 @@ } }, { - "id": "2604", + "id": "2656", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"detail\": \"components.GameLobbyRolePickerFooter.roleAdditionalCardRemovedForRecipient, {\"roleName\":\"shared.role.definiteName.werewolf, 1\",\"recipient\":\"shared.role.definiteName.thief, 1\"}\",\n \"life\": 5000,\n \"summary\": \"components.GameLobbyRolePickerFooter.additionalCardRemoved\",\n },\n], but it was called with Object {\n \"detail\": \"components.GameLobbyRolePickerFooter.roleAdditionalCardRemovedForRecipient, {\"roleName\":\"shared.role.definiteName.werewolf, 1\",\"recipient\":\"shared.role.definiteName.thief, 1\"}\",\n \"life\": 5000,\n \"summary\": \"\",\n}", @@ -81305,11 +82586,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "290" + "294" ], "coveredBy": [ - "289", - "290" + "293", + "294" ], "location": { "end": { @@ -81323,7 +82604,7 @@ } }, { - "id": "2605", + "id": "2657", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"detail\": \"components.GameLobbyRolePickerFooter.roleAdditionalCardRemovedForRecipient, {\"roleName\":\"shared.role.definiteName.werewolf, 1\",\"recipient\":\"shared.role.definiteName.thief, 1\"}\",\n \"life\": 5000,\n \"summary\": \"components.GameLobbyRolePickerFooter.additionalCardRemoved\",\n },\n], but it was called with Object {\n \"detail\": \", {\"roleName\":\"shared.role.definiteName.werewolf, 1\",\"recipient\":\"shared.role.definiteName.thief, 1\"}\",\n \"life\": 5000,\n \"summary\": \"components.GameLobbyRolePickerFooter.additionalCardRemoved\",\n}", @@ -81331,11 +82612,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "290" + "294" ], "coveredBy": [ - "289", - "290" + "293", + "294" ], "location": { "end": { @@ -81349,7 +82630,7 @@ } }, { - "id": "2606", + "id": "2658", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"detail\": \"components.GameLobbyRolePickerFooter.roleAdditionalCardRemovedForRecipient, {\"roleName\":\"shared.role.definiteName.werewolf, 1\",\"recipient\":\"shared.role.definiteName.thief, 1\"}\",\n \"life\": 5000,\n \"summary\": \"components.GameLobbyRolePickerFooter.additionalCardRemoved\",\n },\n], but it was called with Object {\n \"detail\": \"components.GameLobbyRolePickerFooter.roleAdditionalCardRemovedForRecipient, {}\",\n \"life\": 5000,\n \"summary\": \"components.GameLobbyRolePickerFooter.additionalCardRemoved\",\n}", @@ -81357,11 +82638,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "290" + "294" ], "coveredBy": [ - "289", - "290" + "293", + "294" ], "location": { "end": { @@ -81375,7 +82656,7 @@ } }, { - "id": "2607", + "id": "2659", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -81383,19 +82664,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "284" + "288" ], "coveredBy": [ - "284", - "285", - "286", - "287", "288", "289", "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -81409,7 +82690,7 @@ } }, { - "id": "2608", + "id": "2660", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -81417,19 +82698,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "284" + "288" ], "coveredBy": [ - "284", - "285", - "286", - "287", "288", "289", "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -81443,7 +82724,7 @@ } }, { - "id": "2609", + "id": "2661", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Cannot read properties of undefined (reading 'name')", @@ -81451,19 +82732,19 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "288" + "292" ], "coveredBy": [ - "284", - "285", - "286", - "287", "288", "289", "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -81477,7 +82758,7 @@ } }, { - "id": "2610", + "id": "2662", "mutatorName": "LogicalOperator", "replacement": "!props.pickedRole && !props.player", "statusReason": "Cannot read properties of undefined (reading 'name')", @@ -81485,19 +82766,19 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "288" + "292" ], "coveredBy": [ - "284", - "285", - "286", - "287", "288", "289", "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -81511,7 +82792,7 @@ } }, { - "id": "2611", + "id": "2663", "mutatorName": "BooleanLiteral", "replacement": "props.pickedRole", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -81519,19 +82800,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "284" + "288" ], "coveredBy": [ - "284", - "285", - "286", - "287", "288", "289", "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -81545,7 +82826,7 @@ } }, { - "id": "2612", + "id": "2664", "mutatorName": "BooleanLiteral", "replacement": "props.player", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -81553,19 +82834,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "284" + "288" ], "coveredBy": [ - "284", - "285", - "286", - "287", "288", "289", "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -81579,7 +82860,7 @@ } }, { - "id": "2613", + "id": "2665", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Cannot read properties of undefined (reading 'name')", @@ -81587,10 +82868,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "288" + "292" ], "coveredBy": [ - "288" + "292" ], "location": { "end": { @@ -81604,7 +82885,7 @@ } }, { - "id": "2614", + "id": "2666", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 2 times", @@ -81612,19 +82893,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "284" + "288" ], "coveredBy": [ - "284", - "285", - "286", - "287", "288", "289", "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -81638,7 +82919,7 @@ } }, { - "id": "2615", + "id": "2667", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected 1st \"spy\" call to have been called with [ _CreateGamePlayerDto{ …(4) } ]", @@ -81646,19 +82927,19 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "285" + "289" ], "coveredBy": [ - "284", - "285", - "286", - "287", "288", "289", "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -81672,7 +82953,7 @@ } }, { - "id": "2616", + "id": "2668", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected 1st \"spy\" call to have been called with [ _CreateGamePlayerDto{ …(4) } ]", @@ -81680,11 +82961,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "285" + "289" ], "coveredBy": [ - "285", - "286" + "289", + "290" ], "location": { "end": { @@ -81698,7 +82979,7 @@ } }, { - "id": "2617", + "id": "2669", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Antoine\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": \"werewolf\",\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": \"werewolves\",\n \"original\": \"werewolves\",\n },\n },\n], but it was called with _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": undefined,\n \"role\": undefined,\n \"side\": undefined,\n}", @@ -81706,19 +82987,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "284" + "288" ], "coveredBy": [ - "284", - "285", - "286", - "287", "288", "289", "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -81732,7 +83013,7 @@ } }, { - "id": "2618", + "id": "2670", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Antoine\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": \"werewolf\",\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": \"werewolves\",\n \"original\": \"werewolves\",\n },\n },\n], but it was called with _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Antoine\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": \"werewolves\",\n \"original\": \"werewolves\",\n },\n}", @@ -81740,19 +83021,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "284" + "288" ], "coveredBy": [ - "284", - "285", - "286", - "287", "288", "289", "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -81766,7 +83047,7 @@ } }, { - "id": "2619", + "id": "2671", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Antoine\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": \"werewolf\",\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": \"werewolves\",\n \"original\": \"werewolves\",\n },\n },\n], but it was called with _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Antoine\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": \"werewolf\",\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n}", @@ -81774,19 +83055,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "284" + "288" ], "coveredBy": [ - "284", - "285", - "286", - "287", "288", "289", "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -81800,7 +83081,7 @@ } }, { - "id": "2620", + "id": "2672", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -81808,19 +83089,19 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "287" + "291" ], "coveredBy": [ - "284", - "285", - "286", - "287", "288", "289", "290", "291", "292", - "293" + "293", + "294", + "295", + "296", + "297" ], "location": { "end": { @@ -81840,7 +83121,7 @@ "language": "html", "mutants": [ { - "id": "2621", + "id": "2673", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Game Lobby Role Picker Grid Component > should match snapshot when rendered. 1` mismatched", @@ -81848,13 +83129,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1622" + "1660" ], "coveredBy": [ - "1622", - "1623", - "1624", - "1625" + "1660", + "1661", + "1662", + "1663" ], "location": { "end": { @@ -81868,7 +83149,7 @@ } }, { - "id": "2622", + "id": "2674", "mutatorName": "BooleanLiteral", "replacement": "roles.value", "statusReason": "Snapshot `Game Lobby Role Picker Grid Component > should match snapshot when rendered. 1` mismatched", @@ -81876,13 +83157,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1622" + "1660" ], "coveredBy": [ - "1622", - "1623", - "1624", - "1625" + "1660", + "1661", + "1662", + "1663" ], "location": { "end": { @@ -81896,7 +83177,7 @@ } }, { - "id": "2623", + "id": "2675", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Game Lobby Role Picker Grid Component > should match snapshot when rendered. 1` mismatched", @@ -81904,13 +83185,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1622" + "1660" ], "coveredBy": [ - "1622", - "1623", - "1624", - "1625" + "1660", + "1661", + "1662", + "1663" ], "location": { "end": { @@ -81924,7 +83205,7 @@ } }, { - "id": "2624", + "id": "2676", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Cannot read properties of null (reading 'toSorted')", @@ -81932,13 +83213,13 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1624" + "1662" ], "coveredBy": [ - "1622", - "1623", - "1624", - "1625" + "1660", + "1661", + "1662", + "1663" ], "location": { "end": { @@ -81952,7 +83233,7 @@ } }, { - "id": "2625", + "id": "2677", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Cannot read properties of null (reading 'toSorted')", @@ -81960,10 +83241,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1624" + "1662" ], "coveredBy": [ - "1624" + "1662" ], "location": { "end": { @@ -81977,7 +83258,7 @@ } }, { - "id": "2626", + "id": "2678", "mutatorName": "ArrayDeclaration", "replacement": "[\"Stryker was here\"]", "statusReason": "expected [ VueWrapper{ …(7) }, …(1) ] to have a length of 1 but got 2", @@ -81985,10 +83266,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1624" + "1662" ], "coveredBy": [ - "1624" + "1662" ], "location": { "end": { @@ -82002,7 +83283,7 @@ } }, { - "id": "2627", + "id": "2679", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected _Role{ name: 'villager', …(7) } to strictly equal _Role{ …(8) }", @@ -82010,13 +83291,13 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1623" + "1661" ], "coveredBy": [ - "1622", - "1623", - "1624", - "1625" + "1660", + "1661", + "1662", + "1663" ], "location": { "end": { @@ -82030,7 +83311,7 @@ } }, { - "id": "2628", + "id": "2680", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected _Role{ name: 'seer', …(7) } to strictly equal _Role{ name: 'werewolf', …(7) }", @@ -82038,13 +83319,13 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1623" + "1661" ], "coveredBy": [ - "1622", - "1623", - "1624", - "1625" + "1660", + "1661", + "1662", + "1663" ], "location": { "end": { @@ -82058,7 +83339,7 @@ } }, { - "id": "2629", + "id": "2681", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected _Role{ name: 'werewolf', …(7) } to strictly equal _Role{ …(8) }", @@ -82066,13 +83347,13 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1623" + "1661" ], "coveredBy": [ - "1622", - "1623", - "1624", - "1625" + "1660", + "1661", + "1662", + "1663" ], "location": { "end": { @@ -82086,7 +83367,7 @@ } }, { - "id": "2630", + "id": "2682", "mutatorName": "EqualityOperator", "replacement": "roleA.side !== roleB.side", "statusReason": "expected _Role{ name: 'seer', …(7) } to strictly equal _Role{ …(8) }", @@ -82094,13 +83375,13 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1623" + "1661" ], "coveredBy": [ - "1622", - "1623", - "1624", - "1625" + "1660", + "1661", + "1662", + "1663" ], "location": { "end": { @@ -82114,7 +83395,7 @@ } }, { - "id": "2631", + "id": "2683", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected _Role{ name: 'werewolf', …(7) } to strictly equal _Role{ …(8) }", @@ -82122,13 +83403,13 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1623" + "1661" ], "coveredBy": [ - "1622", - "1623", - "1624", - "1625" + "1660", + "1661", + "1662", + "1663" ], "location": { "end": { @@ -82142,7 +83423,7 @@ } }, { - "id": "2632", + "id": "2684", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "expected _Role{ name: 'werewolf', …(7) } to strictly equal _Role{ …(8) }", @@ -82150,13 +83431,13 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1623" + "1661" ], "coveredBy": [ - "1622", - "1623", - "1624", - "1625" + "1660", + "1661", + "1662", + "1663" ], "location": { "end": { @@ -82170,7 +83451,7 @@ } }, { - "id": "2633", + "id": "2685", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "expected _Role{ name: 'villager', …(7) } to strictly equal _Role{ name: 'seer', …(7) }", @@ -82178,13 +83459,13 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1623" + "1661" ], "coveredBy": [ - "1622", - "1623", - "1624", - "1625" + "1660", + "1661", + "1662", + "1663" ], "location": { "end": { @@ -82198,7 +83479,7 @@ } }, { - "id": "2634", + "id": "2686", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected _Role{ name: 'seer', …(7) } to strictly equal _Role{ …(8) }", @@ -82206,13 +83487,13 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1623" + "1661" ], "coveredBy": [ - "1622", - "1623", - "1624", - "1625" + "1660", + "1661", + "1662", + "1663" ], "location": { "end": { @@ -82226,7 +83507,7 @@ } }, { - "id": "2635", + "id": "2687", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected _Role{ name: 'villager', …(7) } to strictly equal _Role{ …(8) }", @@ -82234,13 +83515,13 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1623" + "1661" ], "coveredBy": [ - "1622", - "1623", - "1624", - "1625" + "1660", + "1661", + "1662", + "1663" ], "location": { "end": { @@ -82254,7 +83535,7 @@ } }, { - "id": "2636", + "id": "2688", "mutatorName": "EqualityOperator", "replacement": "roleA.side !== \"werewolves\"", "statusReason": "expected _Role{ name: 'seer', …(7) } to strictly equal _Role{ …(8) }", @@ -82262,13 +83543,13 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1623" + "1661" ], "coveredBy": [ - "1622", - "1623", - "1624", - "1625" + "1660", + "1661", + "1662", + "1663" ], "location": { "end": { @@ -82282,7 +83563,7 @@ } }, { - "id": "2637", + "id": "2689", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected _Role{ name: 'villager', …(7) } to strictly equal _Role{ …(8) }", @@ -82290,13 +83571,13 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1623" + "1661" ], "coveredBy": [ - "1622", - "1623", - "1624", - "1625" + "1660", + "1661", + "1662", + "1663" ], "location": { "end": { @@ -82310,7 +83591,7 @@ } }, { - "id": "2638", + "id": "2690", "mutatorName": "UnaryOperator", "replacement": "+1", "statusReason": "expected _Role{ name: 'villager', …(7) } to strictly equal _Role{ …(8) }", @@ -82318,13 +83599,13 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1623" + "1661" ], "coveredBy": [ - "1622", - "1623", - "1624", - "1625" + "1660", + "1661", + "1662", + "1663" ], "location": { "end": { @@ -82338,7 +83619,7 @@ } }, { - "id": "2639", + "id": "2691", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -82346,10 +83627,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1625" + "1663" ], "coveredBy": [ - "1625" + "1663" ], "location": { "end": { @@ -82363,7 +83644,7 @@ } }, { - "id": "2640", + "id": "2692", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -82371,10 +83652,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1625" + "1663" ], "coveredBy": [ - "1625" + "1663" ], "location": { "end": { @@ -82394,7 +83675,7 @@ "language": "html", "mutants": [ { - "id": "2641", + "id": "2693", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", @@ -82402,23 +83683,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "887" + "916" ], "coveredBy": [ - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900" + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929" ], "location": { "end": { @@ -82432,7 +83713,7 @@ } }, { - "id": "2642", + "id": "2694", "mutatorName": "BooleanLiteral", "replacement": "props.role", "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", @@ -82440,23 +83721,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "887" + "916" ], "coveredBy": [ - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900" + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929" ], "location": { "end": { @@ -82470,7 +83751,7 @@ } }, { - "id": "2643", + "id": "2695", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", @@ -82478,23 +83759,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "887" + "916" ], "coveredBy": [ - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900" + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929" ], "location": { "end": { @@ -82508,7 +83789,7 @@ } }, { - "id": "2644", + "id": "2696", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -82516,23 +83797,23 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "889" + "918" ], "coveredBy": [ - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900" + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929" ], "location": { "end": { @@ -82546,7 +83827,7 @@ } }, { - "id": "2645", + "id": "2697", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -82554,15 +83835,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "889" + "918" ], "coveredBy": [ - "889", - "892", - "893", - "895", - "898", - "899" + "918", + "921", + "922", + "924", + "927", + "928" ], "location": { "end": { @@ -82576,7 +83857,7 @@ } }, { - "id": "2646", + "id": "2698", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'components.GameLobbyRolePickerGridEle…' // Object.is equality", @@ -82584,15 +83865,15 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "892" + "921" ], "coveredBy": [ - "889", - "892", - "893", - "895", - "898", - "899" + "918", + "921", + "922", + "924", + "927", + "928" ], "location": { "end": { @@ -82606,7 +83887,7 @@ } }, { - "id": "2647", + "id": "2699", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected [ 'border-4', 'border-gray-600', …(3) ] to include '!border-gray-100'", @@ -82614,23 +83895,23 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "890" + "919" ], "coveredBy": [ - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900" + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929" ], "location": { "end": { @@ -82644,7 +83925,7 @@ } }, { - "id": "2648", + "id": "2700", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", @@ -82652,23 +83933,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "887" + "916" ], "coveredBy": [ - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900" + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929" ], "location": { "end": { @@ -82682,7 +83963,7 @@ } }, { - "id": "2649", + "id": "2701", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected [ 'border-4', 'border-gray-600', …(3) ] to include '!border-gray-100'", @@ -82690,23 +83971,23 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "890" + "919" ], "coveredBy": [ - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900" + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929" ], "location": { "end": { @@ -82720,7 +84001,7 @@ } }, { - "id": "2650", + "id": "2702", "mutatorName": "LogicalOperator", "replacement": "!!props.role || props.role.name === props.pickedRole?.name", "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", @@ -82728,23 +84009,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "887" + "916" ], "coveredBy": [ - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900" + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929" ], "location": { "end": { @@ -82758,7 +84039,7 @@ } }, { - "id": "2651", + "id": "2703", "mutatorName": "BooleanLiteral", "replacement": "!props.role", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -82766,23 +84047,23 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "889" + "918" ], "coveredBy": [ - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900" + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929" ], "location": { "end": { @@ -82796,7 +84077,7 @@ } }, { - "id": "2652", + "id": "2704", "mutatorName": "BooleanLiteral", "replacement": "props.role", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -82804,23 +84085,23 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "889" + "918" ], "coveredBy": [ - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900" + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929" ], "location": { "end": { @@ -82834,7 +84115,7 @@ } }, { - "id": "2653", + "id": "2705", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", @@ -82842,23 +84123,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "887" + "916" ], "coveredBy": [ - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900" + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929" ], "location": { "end": { @@ -82872,7 +84153,7 @@ } }, { - "id": "2654", + "id": "2706", "mutatorName": "EqualityOperator", "replacement": "props.role.name !== props.pickedRole?.name", "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", @@ -82880,23 +84161,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "887" + "916" ], "coveredBy": [ - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900" + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929" ], "location": { "end": { @@ -82910,7 +84191,7 @@ } }, { - "id": "2655", + "id": "2707", "mutatorName": "OptionalChaining", "replacement": "props.pickedRole.name", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -82918,23 +84199,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "887" + "916" ], "coveredBy": [ - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900" + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929" ], "location": { "end": { @@ -82948,7 +84229,7 @@ } }, { - "id": "2656", + "id": "2708", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -82956,14 +84237,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "896" + "925" ], "coveredBy": [ - "896", - "897", - "898", - "899", - "900" + "925", + "926", + "927", + "928", + "929" ], "location": { "end": { @@ -82977,7 +84258,7 @@ } }, { - "id": "2657", + "id": "2709", "mutatorName": "BooleanLiteral", "replacement": "roles.value", "statusReason": "Target cannot be null or undefined.", @@ -82985,14 +84266,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "896" + "925" ], "coveredBy": [ - "896", - "897", - "898", - "899", - "900" + "925", + "926", + "927", + "928", + "929" ], "location": { "end": { @@ -83006,7 +84287,7 @@ } }, { - "id": "2658", + "id": "2710", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Target cannot be null or undefined.", @@ -83014,14 +84295,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "896" + "925" ], "coveredBy": [ - "896", - "897", - "898", - "899", - "900" + "925", + "926", + "927", + "928", + "929" ], "location": { "end": { @@ -83035,7 +84316,7 @@ } }, { - "id": "2659", + "id": "2711", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected [ [ _Role{ name: 'seer', …(7) } ] ] to be undefined", @@ -83043,14 +84324,14 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "900" + "929" ], "coveredBy": [ - "896", - "897", - "898", - "899", - "900" + "925", + "926", + "927", + "928", + "929" ], "location": { "end": { @@ -83064,7 +84345,7 @@ } }, { - "id": "2660", + "id": "2712", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected [ [ _Role{ name: 'seer', …(7) } ] ] to be undefined", @@ -83072,10 +84353,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "900" + "929" ], "coveredBy": [ - "900" + "929" ], "location": { "end": { @@ -83089,7 +84370,7 @@ } }, { - "id": "2661", + "id": "2713", "mutatorName": "BooleanLiteral", "replacement": "props.role", "statusReason": "expected [ undefined ] to strictly equal [ _Role{ name: 'seer', …(7) } ]", @@ -83097,13 +84378,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "896" + "925" ], "coveredBy": [ - "896", - "897", - "898", - "899" + "925", + "926", + "927", + "928" ], "location": { "end": { @@ -83117,7 +84398,7 @@ } }, { - "id": "2662", + "id": "2714", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected [ undefined ] to strictly equal [ _Role{ name: 'seer', …(7) } ]", @@ -83125,13 +84406,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "896" + "925" ], "coveredBy": [ - "896", - "897", - "898", - "899" + "925", + "926", + "927", + "928" ], "location": { "end": { @@ -83145,7 +84426,7 @@ } }, { - "id": "2663", + "id": "2715", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -83153,13 +84434,13 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "898" + "927" ], "coveredBy": [ - "896", - "897", - "898", - "899" + "925", + "926", + "927", + "928" ], "location": { "end": { @@ -83173,7 +84454,7 @@ } }, { - "id": "2664", + "id": "2716", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -83181,11 +84462,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "898" + "927" ], "coveredBy": [ - "898", - "899" + "927", + "928" ], "location": { "end": { @@ -83199,7 +84480,7 @@ } }, { - "id": "2665", + "id": "2717", "mutatorName": "MethodExpression", "replacement": "roles.value", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 10,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"classic\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"werewolf\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 6,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"lonely\",\n },\n ],\n], but it was called with Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 2,\n \"minInGame\": undefined,\n \"name\": \"seer\",\n \"origin\": \"characters\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"werewolf\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 10,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"classic\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"werewolf\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 6,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"lonely\",\n },\n]", @@ -83207,11 +84488,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "899" + "928" ], "coveredBy": [ - "898", - "899" + "927", + "928" ], "location": { "end": { @@ -83225,7 +84506,7 @@ } }, { - "id": "2666", + "id": "2718", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 5,\n \"minInGame\": undefined,\n \"name\": \"seer\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"werewolf\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 3,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"villager\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 7,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"classic\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"werewolf\",\n },\n ],\n], but it was called with Array []", @@ -83233,11 +84514,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "898" + "927" ], "coveredBy": [ - "898", - "899" + "927", + "928" ], "location": { "end": { @@ -83251,7 +84532,7 @@ } }, { - "id": "2667", + "id": "2719", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 4,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"lonely\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 6,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"new-moon\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"werewolf\",\n },\n ],\n], but it was called with Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 4,\n \"minInGame\": undefined,\n \"name\": \"seer\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"villager\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 4,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"lonely\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 6,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"new-moon\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"werewolf\",\n },\n]", @@ -83259,11 +84540,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "899" + "928" ], "coveredBy": [ - "898", - "899" + "927", + "928" ], "location": { "end": { @@ -83277,7 +84558,7 @@ } }, { - "id": "2668", + "id": "2720", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 5,\n \"minInGame\": undefined,\n \"name\": \"seer\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"werewolf\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 5,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"classic\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"lonely\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 9,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"characters\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"villager\",\n },\n ],\n], but it was called with Array []", @@ -83285,11 +84566,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "898" + "927" ], "coveredBy": [ - "898", - "899" + "927", + "928" ], "location": { "end": { @@ -83303,7 +84584,7 @@ } }, { - "id": "2669", + "id": "2721", "mutatorName": "LogicalOperator", "replacement": "!props.pickedRole && name !== props.pickedRole.name", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -83311,11 +84592,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "898" + "927" ], "coveredBy": [ - "898", - "899" + "927", + "928" ], "location": { "end": { @@ -83329,7 +84610,7 @@ } }, { - "id": "2670", + "id": "2722", "mutatorName": "BooleanLiteral", "replacement": "props.pickedRole", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -83337,11 +84618,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "898" + "927" ], "coveredBy": [ - "898", - "899" + "927", + "928" ], "location": { "end": { @@ -83355,7 +84636,7 @@ } }, { - "id": "2671", + "id": "2723", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 10,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"new-moon\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"lonely\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 7,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"lonely\",\n },\n ],\n], but it was called with Array []", @@ -83363,10 +84644,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "899" + "928" ], "coveredBy": [ - "899" + "928" ], "location": { "end": { @@ -83380,7 +84661,7 @@ } }, { - "id": "2672", + "id": "2724", "mutatorName": "EqualityOperator", "replacement": "name === props.pickedRole.name", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 5,\n \"minInGame\": undefined,\n \"name\": \"villager\",\n \"origin\": \"characters\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"villagers\",\n \"type\": \"villager\",\n },\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 3,\n \"minInGame\": undefined,\n \"name\": \"werewolf\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"werewolf\",\n },\n ],\n], but it was called with Array [\n _Role {\n \"additionalCardsEligibleRecipients\": undefined,\n \"maxInGame\": 8,\n \"minInGame\": undefined,\n \"name\": \"seer\",\n \"origin\": \"the-village\",\n \"recommendedMinPlayers\": undefined,\n \"side\": \"werewolves\",\n \"type\": \"werewolf\",\n },\n]", @@ -83388,10 +84669,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "899" + "928" ], "coveredBy": [ - "899" + "928" ], "location": { "end": { @@ -83405,7 +84686,7 @@ } }, { - "id": "2673", + "id": "2725", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -83413,11 +84694,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "898" + "927" ], "coveredBy": [ - "898", - "899" + "927", + "928" ], "location": { "end": { @@ -83431,7 +84712,7 @@ } }, { - "id": "2674", + "id": "2726", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -83439,11 +84720,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "896" + "925" ], "coveredBy": [ - "896", - "897" + "925", + "926" ], "location": { "end": { @@ -83463,7 +84744,7 @@ "language": "html", "mutants": [ { - "id": "2675", + "id": "2727", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Badges Component > should match snapshot when rendered. 1` mismatched", @@ -83471,23 +84752,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "400" + "424" ], "coveredBy": [ - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413" + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437" ], "location": { "end": { @@ -83501,7 +84782,7 @@ } }, { - "id": "2676", + "id": "2728", "mutatorName": "BooleanLiteral", "replacement": "props.role", "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Badges Component > should match snapshot when rendered. 1` mismatched", @@ -83509,23 +84790,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "400" + "424" ], "coveredBy": [ - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413" + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437" ], "location": { "end": { @@ -83539,7 +84820,7 @@ } }, { - "id": "2677", + "id": "2729", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Badges Component > should match snapshot when rendered. 1` mismatched", @@ -83547,23 +84828,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "400" + "424" ], "coveredBy": [ - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413" + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437" ], "location": { "end": { @@ -83577,7 +84858,7 @@ } }, { - "id": "2678", + "id": "2730", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -83585,23 +84866,23 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "403" + "427" ], "coveredBy": [ - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413" + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437" ], "location": { "end": { @@ -83615,7 +84896,7 @@ } }, { - "id": "2679", + "id": "2731", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -83623,12 +84904,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "403" + "427" ], "coveredBy": [ - "403", - "408", - "413" + "427", + "432", + "437" ], "location": { "end": { @@ -83642,7 +84923,7 @@ } }, { - "id": "2680", + "id": "2732", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Badges Component > should match snapshot when rendered. 1` mismatched", @@ -83650,23 +84931,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "400" + "424" ], "coveredBy": [ - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413" + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437" ], "location": { "end": { @@ -83680,7 +84961,7 @@ } }, { - "id": "2681", + "id": "2733", "mutatorName": "BooleanLiteral", "replacement": "props.role", "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Badges Component > should match snapshot when rendered. 1` mismatched", @@ -83688,23 +84969,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "400" + "424" ], "coveredBy": [ - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413" + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437" ], "location": { "end": { @@ -83718,7 +84999,7 @@ } }, { - "id": "2682", + "id": "2734", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Badges Component > should match snapshot when rendered. 1` mismatched", @@ -83726,23 +85007,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "400" + "424" ], "coveredBy": [ - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413" + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437" ], "location": { "end": { @@ -83756,7 +85037,7 @@ } }, { - "id": "2683", + "id": "2735", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -83764,23 +85045,23 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "403" + "427" ], "coveredBy": [ - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413" + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437" ], "location": { "end": { @@ -83794,7 +85075,7 @@ } }, { - "id": "2684", + "id": "2736", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -83802,12 +85083,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "403" + "427" ], "coveredBy": [ - "403", - "408", - "413" + "427", + "432", + "437" ], "location": { "end": { @@ -83821,7 +85102,7 @@ } }, { - "id": "2685", + "id": "2737", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected undefined to be 'Total in the additional cards' // Object.is equality", @@ -83829,23 +85110,23 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "402" + "426" ], "coveredBy": [ - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413" + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437" ], "location": { "end": { @@ -83859,7 +85140,7 @@ } }, { - "id": "2686", + "id": "2738", "mutatorName": "BooleanLiteral", "replacement": "props.role", "statusReason": "expected undefined to be 'Total in the additional cards' // Object.is equality", @@ -83867,23 +85148,23 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "402" + "426" ], "coveredBy": [ - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413" + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437" ], "location": { "end": { @@ -83897,7 +85178,7 @@ } }, { - "id": "2687", + "id": "2739", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected undefined to be 'Total in the additional cards' // Object.is equality", @@ -83905,29 +85186,29 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "402" + "426" ], "coveredBy": [ - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413" - ], - "location": { - "end": { - "column": 18, - "line": 87 - }, + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437" + ], + "location": { + "end": { + "column": 18, + "line": 87 + }, "start": { "column": 7, "line": 87 @@ -83935,7 +85216,7 @@ } }, { - "id": "2688", + "id": "2740", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -83943,23 +85224,23 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "403" + "427" ], "coveredBy": [ - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413" + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437" ], "location": { "end": { @@ -83973,7 +85254,7 @@ } }, { - "id": "2689", + "id": "2741", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -83981,12 +85262,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "403" + "427" ], "coveredBy": [ - "403", - "408", - "413" + "427", + "432", + "437" ], "location": { "end": { @@ -84006,7 +85287,7 @@ "language": "html", "mutants": [ { - "id": "2690", + "id": "2742", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Role Picker Header Component > should match snapshot when rendered. 1` mismatched", @@ -84014,16 +85295,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1640" + "1678" ], "coveredBy": [ - "1640", - "1641", - "1642", - "1643", - "1644", - "1645", - "1646" + "1678", + "1679", + "1680", + "1681", + "1682", + "1683", + "1684" ], "location": { "end": { @@ -84037,7 +85318,7 @@ } }, { - "id": "2691", + "id": "2743", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Role Picker Header Component > should match snapshot when rendered. 1` mismatched", @@ -84045,16 +85326,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1640" + "1678" ], "coveredBy": [ - "1640", - "1641", - "1642", - "1643", - "1644", - "1645", - "1646" + "1678", + "1679", + "1680", + "1681", + "1682", + "1683", + "1684" ], "location": { "end": { @@ -84068,7 +85349,7 @@ } }, { - "id": "2692", + "id": "2744", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Snapshot `Game Lobby Role Picker Header Component > should match snapshot when rendered. 1` mismatched", @@ -84076,16 +85357,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1640" + "1678" ], "coveredBy": [ - "1640", - "1641", - "1642", - "1643", - "1644", - "1645", - "1646" + "1678", + "1679", + "1680", + "1681", + "1682", + "1683", + "1684" ], "location": { "end": { @@ -84099,7 +85380,7 @@ } }, { - "id": "2693", + "id": "2745", "mutatorName": "OptionalChaining", "replacement": "props.player.name", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -84107,16 +85388,16 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "1643" + "1681" ], "coveredBy": [ - "1640", - "1641", - "1642", - "1643", - "1644", - "1645", - "1646" + "1678", + "1679", + "1680", + "1681", + "1682", + "1683", + "1684" ], "location": { "end": { @@ -84130,7 +85411,7 @@ } }, { - "id": "2694", + "id": "2746", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Game Lobby Role Picker Header Component > should match snapshot when rendered. 1` mismatched", @@ -84138,16 +85419,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1640" + "1678" ], "coveredBy": [ - "1640", - "1641", - "1642", - "1643", - "1644", - "1645", - "1646" + "1678", + "1679", + "1680", + "1681", + "1682", + "1683", + "1684" ], "location": { "end": { @@ -84161,7 +85442,7 @@ } }, { - "id": "2695", + "id": "2747", "mutatorName": "BooleanLiteral", "replacement": "props.player?.role.name", "statusReason": "Snapshot `Game Lobby Role Picker Header Component > should match snapshot when rendered. 1` mismatched", @@ -84169,16 +85450,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1640" + "1678" ], "coveredBy": [ - "1640", - "1641", - "1642", - "1643", - "1644", - "1645", - "1646" + "1678", + "1679", + "1680", + "1681", + "1682", + "1683", + "1684" ], "location": { "end": { @@ -84192,7 +85473,7 @@ } }, { - "id": "2696", + "id": "2748", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Game Lobby Role Picker Header Component > should match snapshot when rendered. 1` mismatched", @@ -84200,16 +85481,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1640" + "1678" ], "coveredBy": [ - "1640", - "1641", - "1642", - "1643", - "1644", - "1645", - "1646" + "1678", + "1679", + "1680", + "1681", + "1682", + "1683", + "1684" ], "location": { "end": { @@ -84223,7 +85504,7 @@ } }, { - "id": "2697", + "id": "2749", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -84231,16 +85512,16 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "1643" + "1681" ], "coveredBy": [ - "1640", - "1641", - "1642", - "1643", - "1644", - "1645", - "1646" + "1678", + "1679", + "1680", + "1681", + "1682", + "1683", + "1684" ], "location": { "end": { @@ -84254,7 +85535,7 @@ } }, { - "id": "2698", + "id": "2750", "mutatorName": "OptionalChaining", "replacement": "props.player.role", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -84262,16 +85543,16 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "1643" + "1681" ], "coveredBy": [ - "1640", - "1641", - "1642", - "1643", - "1644", - "1645", - "1646" + "1678", + "1679", + "1680", + "1681", + "1682", + "1683", + "1684" ], "location": { "end": { @@ -84285,7 +85566,7 @@ } }, { - "id": "2699", + "id": "2751", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -84293,12 +85574,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1643" + "1681" ], "coveredBy": [ - "1643", - "1644", - "1646" + "1681", + "1682", + "1684" ], "location": { "end": { @@ -84312,7 +85593,7 @@ } }, { - "id": "2700", + "id": "2752", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'components.GameLobbyRolePickerHeader.…' // Object.is equality", @@ -84320,12 +85601,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1643" + "1681" ], "coveredBy": [ - "1643", - "1644", - "1646" + "1681", + "1682", + "1684" ], "location": { "end": { @@ -84345,7 +85626,7 @@ "language": "html", "mutants": [ { - "id": "2701", + "id": "2753", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -84353,17 +85634,17 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1877", - "1878", - "1879", - "1880", - "1891", - "1892", - "1893", - "1894" + "1916", + "1917", + "1918", + "1919", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -84377,7 +85658,7 @@ } }, { - "id": "2702", + "id": "2754", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -84385,17 +85666,17 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1877", - "1878", - "1879", - "1880", - "1891", - "1892", - "1893", - "1894" + "1916", + "1917", + "1918", + "1919", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -84409,7 +85690,7 @@ } }, { - "id": "2703", + "id": "2755", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -84417,17 +85698,17 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1877", - "1878", - "1879", - "1880", - "1891", - "1892", - "1893", - "1894" + "1916", + "1917", + "1918", + "1919", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -84441,7 +85722,7 @@ } }, { - "id": "2704", + "id": "2756", "mutatorName": "EqualityOperator", "replacement": "model.value !== true", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -84449,17 +85730,17 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1877", - "1878", - "1879", - "1880", - "1891", - "1892", - "1893", - "1894" + "1916", + "1917", + "1918", + "1919", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -84473,7 +85754,7 @@ } }, { - "id": "2705", + "id": "2757", "mutatorName": "BooleanLiteral", "replacement": "false", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -84481,17 +85762,17 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1877", - "1878", - "1879", - "1880", - "1891", - "1892", - "1893", - "1894" + "1916", + "1917", + "1918", + "1919", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -84505,7 +85786,7 @@ } }, { - "id": "2706", + "id": "2758", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -84513,17 +85794,17 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1877", - "1878", - "1879", - "1880", - "1891", - "1892", - "1893", - "1894" + "1916", + "1917", + "1918", + "1919", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -84537,7 +85818,7 @@ } }, { - "id": "2707", + "id": "2759", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -84545,14 +85826,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1879", - "1891", - "1892", - "1893", - "1894" + "1918", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -84572,7 +85853,7 @@ "language": "html", "mutants": [ { - "id": "2708", + "id": "2760", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", @@ -84590,7 +85871,7 @@ } }, { - "id": "2709", + "id": "2761", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", @@ -84608,7 +85889,7 @@ } }, { - "id": "2710", + "id": "2762", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", @@ -84626,7 +85907,7 @@ } }, { - "id": "2711", + "id": "2763", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", @@ -84650,7 +85931,7 @@ "language": "html", "mutants": [ { - "id": "2712", + "id": "2764", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected undefined to be truthy", @@ -84658,10 +85939,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1906" + "1942" ], "coveredBy": [ - "1906" + "1942" ], "location": { "end": { @@ -84675,7 +85956,7 @@ } }, { - "id": "2713", + "id": "2765", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected undefined to be truthy", @@ -84683,10 +85964,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1906" + "1942" ], "coveredBy": [ - "1906" + "1942" ], "location": { "end": { @@ -84706,7 +85987,7 @@ "language": "html", "mutants": [ { - "id": "2714", + "id": "2766", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Buy Me A Coffee Button Component > should match snapshot when rendered. 1` mismatched", @@ -84714,11 +85995,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1950" + "1986" ], "coveredBy": [ - "1950", - "1951" + "1986", + "1987" ], "location": { "end": { @@ -84732,7 +86013,7 @@ } }, { - "id": "2715", + "id": "2767", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Snapshot `Buy Me A Coffee Button Component > should match snapshot when rendered. 1` mismatched", @@ -84740,11 +86021,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1950" + "1986" ], "coveredBy": [ - "1950", - "1951" + "1986", + "1987" ], "location": { "end": { @@ -84758,7 +86039,7 @@ } }, { - "id": "2716", + "id": "2768", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Buy Me A Coffee Button Component > should match snapshot when rendered. 1` mismatched", @@ -84766,11 +86047,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1950" + "1986" ], "coveredBy": [ - "1950", - "1951" + "1986", + "1987" ], "location": { "end": { @@ -84784,7 +86065,7 @@ } }, { - "id": "2717", + "id": "2769", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Buy Me A Coffee Button Component > should match snapshot when rendered. 1` mismatched", @@ -84792,11 +86073,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1950" + "1986" ], "coveredBy": [ - "1950", - "1951" + "1986", + "1987" ], "location": { "end": { @@ -84810,7 +86091,7 @@ } }, { - "id": "2718", + "id": "2770", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Buy Me A Coffee Button Component > should match snapshot when rendered. 1` mismatched", @@ -84818,11 +86099,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1950" + "1986" ], "coveredBy": [ - "1950", - "1951" + "1986", + "1987" ], "location": { "end": { @@ -84836,7 +86117,7 @@ } }, { - "id": "2719", + "id": "2771", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Buy Me A Coffee Button Component > should match snapshot when rendered. 1` mismatched", @@ -84844,11 +86125,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1950" + "1986" ], "coveredBy": [ - "1950", - "1951" + "1986", + "1987" ], "location": { "end": { @@ -84862,7 +86143,7 @@ } }, { - "id": "2720", + "id": "2772", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Buy Me A Coffee Button Component > should match snapshot when rendered. 1` mismatched", @@ -84870,11 +86151,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1950" + "1986" ], "coveredBy": [ - "1950", - "1951" + "1986", + "1987" ], "location": { "end": { @@ -84888,7 +86169,7 @@ } }, { - "id": "2721", + "id": "2773", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Buy Me A Coffee Button Component > should match snapshot when rendered. 1` mismatched", @@ -84896,11 +86177,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1950" + "1986" ], "coveredBy": [ - "1950", - "1951" + "1986", + "1987" ], "location": { "end": { @@ -84914,7 +86195,7 @@ } }, { - "id": "2722", + "id": "2774", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Buy Me A Coffee Button Component > should match snapshot when rendered. 1` mismatched", @@ -84922,11 +86203,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1950" + "1986" ], "coveredBy": [ - "1950", - "1951" + "1986", + "1987" ], "location": { "end": { @@ -84940,7 +86221,7 @@ } }, { - "id": "2723", + "id": "2775", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "Snapshot `Buy Me A Coffee Button Component > should match snapshot when rendered. 1` mismatched", @@ -84948,11 +86229,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1950" + "1986" ], "coveredBy": [ - "1950", - "1951" + "1986", + "1987" ], "location": { "end": { @@ -84972,7 +86253,7 @@ "language": "html", "mutants": [ { - "id": "2724", + "id": "2776", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `GitHub Repository Button > should match snapshot when rendered. 1` mismatched", @@ -84980,19 +86261,19 @@ "testsCompleted": 7, "static": false, "killedBy": [ - "1907" + "1943" ], "coveredBy": [ - "1669", - "1670", - "1671", - "1672", - "1673", - "1674", - "1873", - "1907", - "1908", - "1909" + "1707", + "1708", + "1709", + "1710", + "1711", + "1712", + "1912", + "1943", + "1944", + "1945" ], "location": { "end": { @@ -85006,7 +86287,7 @@ } }, { - "id": "2725", + "id": "2777", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `App Component > should render component without shallow and match snapshot when rendered. 1` mismatched", @@ -85014,19 +86295,19 @@ "testsCompleted": 7, "static": false, "killedBy": [ - "1873" + "1912" ], "coveredBy": [ - "1669", - "1670", - "1671", - "1672", - "1673", - "1674", - "1873", - "1907", - "1908", - "1909" + "1707", + "1708", + "1709", + "1710", + "1711", + "1712", + "1912", + "1943", + "1944", + "1945" ], "location": { "end": { @@ -85040,7 +86321,7 @@ } }, { - "id": "2726", + "id": "2778", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `GitHub Repository Button > should match snapshot when rendered. 1` mismatched", @@ -85048,19 +86329,19 @@ "testsCompleted": 8, "static": false, "killedBy": [ - "1907" + "1943" ], "coveredBy": [ - "1669", - "1670", - "1671", - "1672", - "1673", - "1674", - "1873", - "1907", - "1908", - "1909" + "1707", + "1708", + "1709", + "1710", + "1711", + "1712", + "1912", + "1943", + "1944", + "1945" ], "location": { "end": { @@ -85074,7 +86355,7 @@ } }, { - "id": "2727", + "id": "2779", "mutatorName": "EqualityOperator", "replacement": "props.textButton === undefined", "statusReason": "Snapshot `App Component > should render component without shallow and match snapshot when rendered. 1` mismatched", @@ -85082,19 +86363,19 @@ "testsCompleted": 7, "static": false, "killedBy": [ - "1873" + "1912" ], "coveredBy": [ - "1669", - "1670", - "1671", - "1672", - "1673", - "1674", - "1873", - "1907", - "1908", - "1909" + "1707", + "1708", + "1709", + "1710", + "1711", + "1712", + "1912", + "1943", + "1944", + "1945" ], "location": { "end": { @@ -85108,7 +86389,7 @@ } }, { - "id": "2728", + "id": "2780", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `GitHub Repository Button > should match snapshot when rendered. 1` mismatched", @@ -85116,12 +86397,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1907" + "1943" ], "coveredBy": [ - "1907", - "1908", - "1909" + "1943", + "1944", + "1945" ], "location": { "end": { @@ -85135,7 +86416,7 @@ } }, { - "id": "2729", + "id": "2781", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `App Component > should render component without shallow and match snapshot when rendered. 1` mismatched", @@ -85143,17 +86424,17 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1873" + "1912" ], "coveredBy": [ - "1669", - "1670", - "1671", - "1672", - "1673", - "1674", - "1873", - "1909" + "1707", + "1708", + "1709", + "1710", + "1711", + "1712", + "1912", + "1945" ], "location": { "end": { @@ -85173,7 +86454,7 @@ "language": "html", "mutants": [ { - "id": "2730", + "id": "2782", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -85181,37 +86462,37 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "702" + "723" ], "coveredBy": [ - "702", - "1250", - "1288", - "1411", - "1469", - "1491", - "1506", - "1578", - "1579", - "1580", - "1581", - "1613", + "723", + "1273", + "1320", + "1449", + "1507", + "1529", + "1544", + "1616", + "1617", "1618", + "1619", "1651", - "1662", - "1676", - "1685", - "1697", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1656", + "1689", + "1700", + "1714", + "1723", + "1735", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -85225,7 +86506,7 @@ } }, { - "id": "2731", + "id": "2783", "mutatorName": "LogicalOperator", "replacement": "currentPlay?.source.players && []", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -85233,37 +86514,37 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1469" + "1507" ], "coveredBy": [ - "702", - "1250", - "1288", - "1411", - "1469", - "1491", - "1506", - "1578", - "1579", - "1580", - "1581", - "1613", + "723", + "1273", + "1320", + "1449", + "1507", + "1529", + "1544", + "1616", + "1617", "1618", + "1619", "1651", - "1662", - "1676", - "1685", - "1697", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1656", + "1689", + "1700", + "1714", + "1723", + "1735", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -85277,7 +86558,7 @@ } }, { - "id": "2732", + "id": "2784", "mutatorName": "OptionalChaining", "replacement": "currentPlay.source", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -85285,37 +86566,37 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1250" + "1273" ], "coveredBy": [ - "702", - "1250", - "1288", - "1411", - "1469", - "1491", - "1506", - "1578", - "1579", - "1580", - "1581", - "1613", + "723", + "1273", + "1320", + "1449", + "1507", + "1529", + "1544", + "1616", + "1617", "1618", + "1619", "1651", - "1662", - "1676", - "1685", - "1697", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1656", + "1689", + "1700", + "1714", + "1723", + "1735", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -85329,7 +86610,7 @@ } }, { - "id": "2733", + "id": "2785", "mutatorName": "ArrayDeclaration", "replacement": "[\"Stryker was here\"]", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -85337,33 +86618,33 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1469" + "1507" ], "coveredBy": [ - "1250", - "1288", - "1469", - "1491", - "1506", - "1580", - "1581", - "1613", + "1273", + "1320", + "1507", + "1529", + "1544", "1618", + "1619", "1651", - "1662", - "1676", - "1685", - "1697", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1656", + "1689", + "1700", + "1714", + "1723", + "1735", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -85383,7 +86664,7 @@ "language": "html", "mutants": [ { - "id": "2734", + "id": "2786", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Sheriff Promotion Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", @@ -85391,58 +86672,58 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "692" + "702" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1391", - "1392", - "1393", - "1394", - "1395", - "1396", - "1397", - "1398", - "1399", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1423", + "1424", + "1425", + "1426", + "1427", + "1428", + "1429", + "1430", + "1431", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -85456,7 +86737,7 @@ } }, { - "id": "2735", + "id": "2787", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected 'seer' to be 'cupid' // Object.is equality", @@ -85464,11 +86745,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1396" + "1428" ], "coveredBy": [ - "1396", - "1397" + "1428", + "1429" ], "location": { "end": { @@ -85482,7 +86763,7 @@ } }, { - "id": "2736", + "id": "2788", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'seer' to be 'cupid' // Object.is equality", @@ -85490,11 +86771,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1396" + "1428" ], "coveredBy": [ - "1396", - "1397" + "1428", + "1429" ], "location": { "end": { @@ -85508,7 +86789,7 @@ } }, { - "id": "2737", + "id": "2789", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected undefined to be 'seer' // Object.is equality", @@ -85516,11 +86797,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1397" + "1429" ], "coveredBy": [ - "1396", - "1397" + "1428", + "1429" ], "location": { "end": { @@ -85534,7 +86815,7 @@ } }, { - "id": "2738", + "id": "2790", "mutatorName": "EqualityOperator", "replacement": "playerIndex.value !== props.players.length - 1", "statusReason": "expected 'seer' to be 'cupid' // Object.is equality", @@ -85542,11 +86823,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1396" + "1428" ], "coveredBy": [ - "1396", - "1397" + "1428", + "1429" ], "location": { "end": { @@ -85560,7 +86841,7 @@ } }, { - "id": "2739", + "id": "2791", "mutatorName": "ArithmeticOperator", "replacement": "props.players.length + 1", "statusReason": "expected undefined to be 'seer' // Object.is equality", @@ -85568,11 +86849,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1397" + "1429" ], "coveredBy": [ - "1396", - "1397" + "1428", + "1429" ], "location": { "end": { @@ -85586,7 +86867,7 @@ } }, { - "id": "2740", + "id": "2792", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected undefined to be 'seer' // Object.is equality", @@ -85594,10 +86875,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1397" + "1429" ], "coveredBy": [ - "1397" + "1429" ], "location": { "end": { @@ -85611,7 +86892,7 @@ } }, { - "id": "2741", + "id": "2793", "mutatorName": "UpdateOperator", "replacement": "playerIndex.value--", "statusReason": "expected undefined to be 'cupid' // Object.is equality", @@ -85619,11 +86900,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1396" + "1428" ], "coveredBy": [ - "1396", - "1397" + "1428", + "1429" ], "location": { "end": { @@ -85637,7 +86918,7 @@ } }, { - "id": "2742", + "id": "2794", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -85645,58 +86926,58 @@ "testsCompleted": 13, "static": false, "killedBy": [ - "1392" + "1424" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1391", - "1392", - "1393", - "1394", - "1395", - "1396", - "1397", - "1398", - "1399", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1423", + "1424", + "1425", + "1426", + "1427", + "1428", + "1429", + "1430", + "1431", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -85710,7 +86991,7 @@ } }, { - "id": "2743", + "id": "2795", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -85718,58 +86999,58 @@ "testsCompleted": 11, "static": false, "killedBy": [ - "1392" + "1424" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1391", - "1392", - "1393", - "1394", - "1395", - "1396", - "1397", - "1398", - "1399", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1423", + "1424", + "1425", + "1426", + "1427", + "1428", + "1429", + "1430", + "1431", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -85783,7 +87064,7 @@ } }, { - "id": "2744", + "id": "2796", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected \"setInterval\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st setInterval call:\n\n Array [\n [Function flipPlayerCard],\n 1500,\n ]\n\n\nNumber of calls: 1\n", @@ -85791,58 +87072,58 @@ "testsCompleted": 16, "static": false, "killedBy": [ - "1394" + "1426" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1391", - "1392", - "1393", - "1394", - "1395", - "1396", - "1397", - "1398", - "1399", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1423", + "1424", + "1425", + "1426", + "1427", + "1428", + "1429", + "1430", + "1431", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -85856,7 +87137,7 @@ } }, { - "id": "2745", + "id": "2797", "mutatorName": "EqualityOperator", "replacement": "props.players.length !== 0", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -85864,58 +87145,58 @@ "testsCompleted": 12, "static": false, "killedBy": [ - "1392" + "1424" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1391", - "1392", - "1393", - "1394", - "1395", - "1396", - "1397", - "1398", - "1399", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1423", + "1424", + "1425", + "1426", + "1427", + "1428", + "1429", + "1430", + "1431", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -85929,7 +87210,7 @@ } }, { - "id": "2746", + "id": "2798", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected \"setInterval\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st setInterval call:\n\n Array [\n [Function flipPlayerCard],\n 1500,\n ]\n\n\nNumber of calls: 1\n", @@ -85937,36 +87218,36 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1394" + "1426" ], "coveredBy": [ - "702", - "1250", - "1288", - "1394", - "1395", - "1399", - "1411", - "1469", - "1491", - "1506", - "1613", - "1618", + "723", + "1273", + "1320", + "1426", + "1427", + "1431", + "1449", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1656", + "1689", + "1700", + "1714", + "1723", + "1735", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -85986,7 +87267,7 @@ "language": "html", "mutants": [ { - "id": "2747", + "id": "2799", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -85994,26 +87275,26 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "692" + "702" ], "coveredBy": [ - "692", - "715", - "768", - "857", - "867", - "937", - "1015", - "1050", - "1056", - "1198", - "1214", - "1227", - "1454", - "1735", - "1813", - "1814", - "1815" + "702", + "736", + "801", + "886", + "896", + "953", + "1031", + "1066", + "1072", + "1215", + "1231", + "1244", + "1492", + "1773", + "1851", + "1852", + "1853" ], "location": { "end": { @@ -86027,7 +87308,7 @@ } }, { - "id": "2748", + "id": "2800", "mutatorName": "LogicalOperator", "replacement": "props.players && []", "statusReason": "Snapshot `Game Sheriff Promotion Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", @@ -86035,26 +87316,26 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "692" + "702" ], "coveredBy": [ - "692", - "715", - "768", - "857", - "867", - "937", - "1015", - "1050", - "1056", - "1198", - "1214", - "1227", - "1454", - "1735", - "1813", - "1814", - "1815" + "702", + "736", + "801", + "886", + "896", + "953", + "1031", + "1066", + "1072", + "1215", + "1231", + "1244", + "1492", + "1773", + "1851", + "1852", + "1853" ], "location": { "end": { @@ -86068,7 +87349,7 @@ } }, { - "id": "2749", + "id": "2801", "mutatorName": "ArrayDeclaration", "replacement": "[\"Stryker was here\"]", "statusReason": "expected [ 'Stryker was here' ] to strictly equal []", @@ -86076,10 +87357,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1815" + "1853" ], "coveredBy": [ - "1815" + "1853" ], "location": { "end": { @@ -86099,7 +87380,7 @@ "language": "html", "mutants": [ { - "id": "2750", + "id": "2802", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Phase Starts Event Component > should match snapshot without shallow rendering when rendered for night falling. 1` mismatched", @@ -86107,60 +87388,60 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "724" + "757" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -86174,7 +87455,7 @@ } }, { - "id": "2751", + "id": "2803", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected undefined to be '' // Object.is equality", @@ -86182,60 +87463,60 @@ "testsCompleted": 15, "static": false, "killedBy": [ - "1418" + "1456" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", "1454", - "1469", - "1491", - "1506", - "1613", - "1618", - "1651", - "1662", - "1676", - "1685", - "1697", - "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", + "1651", + "1656", + "1689", + "1700", + "1714", + "1723", + "1735", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -86249,7 +87530,7 @@ } }, { - "id": "2752", + "id": "2804", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `Game Survivors Turn Starts Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", @@ -86257,60 +87538,60 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "702" + "723" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -86324,7 +87605,7 @@ } }, { - "id": "2753", + "id": "2805", "mutatorName": "EqualityOperator", "replacement": "makingGamePlayStatus.value === \"pending\"", "statusReason": "Snapshot `Game Sheriff Promotion Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", @@ -86332,60 +87613,60 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "692" + "702" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -86399,7 +87680,7 @@ } }, { - "id": "2754", + "id": "2806", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected undefined to be '' // Object.is equality", @@ -86407,60 +87688,60 @@ "testsCompleted": 11, "static": false, "killedBy": [ - "1418" + "1456" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -86474,7 +87755,7 @@ } }, { - "id": "2755", + "id": "2807", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Game Survivors Turn Starts Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", @@ -86482,60 +87763,60 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "702" + "723" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -86549,7 +87830,7 @@ } }, { - "id": "2756", + "id": "2808", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected { …(2) } to strictly equal { …(2) }", @@ -86557,60 +87838,60 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "1417" + "1455" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -86624,7 +87905,7 @@ } }, { - "id": "2757", + "id": "2809", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Snapshot `Game Survivors Turn Starts Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", @@ -86632,60 +87913,60 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "702" + "723" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -86699,7 +87980,7 @@ } }, { - "id": "2758", + "id": "2810", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "Snapshot `Game Survivors Turn Starts Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", @@ -86707,60 +87988,60 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "702" + "723" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -86774,7 +88055,7 @@ } }, { - "id": "2759", + "id": "2811", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected { …(2) } to strictly equal { …(2) }", @@ -86782,60 +88063,60 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1417" + "1455" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -86849,7 +88130,7 @@ } }, { - "id": "2760", + "id": "2812", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected { …(2) } to strictly equal { …(2) }", @@ -86857,60 +88138,60 @@ "testsCompleted": 14, "static": false, "killedBy": [ - "1417" + "1455" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -86924,7 +88205,7 @@ } }, { - "id": "2761", + "id": "2813", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "expected { …(2) } to strictly equal { …(2) }", @@ -86932,60 +88213,60 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1417" + "1455" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -86999,7 +88280,7 @@ } }, { - "id": "2762", + "id": "2814", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected undefined to be truthy", @@ -87007,13 +88288,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1419" + "1457" ], "coveredBy": [ - "1419", - "1420", - "1421", - "1423" + "1457", + "1458", + "1459", + "1461" ], "location": { "end": { @@ -87027,7 +88308,7 @@ } }, { - "id": "2763", + "id": "2815", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected undefined to be truthy", @@ -87035,13 +88316,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1419" + "1457" ], "coveredBy": [ - "1419", - "1420", - "1421", - "1423" + "1457", + "1458", + "1459", + "1461" ], "location": { "end": { @@ -87055,7 +88336,7 @@ } }, { - "id": "2764", + "id": "2816", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected undefined to be truthy", @@ -87063,12 +88344,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1420" + "1458" ], "coveredBy": [ - "1420", - "1421", - "1423" + "1458", + "1459", + "1461" ], "location": { "end": { @@ -87082,7 +88363,7 @@ } }, { - "id": "2765", + "id": "2817", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected [ 'pe-4', 'animate__animated', …(1) ] to include 'animate__headShake'", @@ -87090,12 +88371,12 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1421" + "1459" ], "coveredBy": [ - "1420", - "1421", - "1423" + "1458", + "1459", + "1461" ], "location": { "end": { @@ -87109,7 +88390,7 @@ } }, { - "id": "2766", + "id": "2818", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected undefined to be truthy", @@ -87117,60 +88398,60 @@ "testsCompleted": 7, "static": false, "killedBy": [ - "1420" + "1458" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -87184,7 +88465,7 @@ } }, { - "id": "2767", + "id": "2819", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected undefined to be truthy", @@ -87192,13 +88473,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1420" + "1458" ], "coveredBy": [ - "1420", - "1421", - "1422", - "1423" + "1458", + "1459", + "1460", + "1461" ], "location": { "end": { @@ -87212,7 +88493,7 @@ } }, { - "id": "2768", + "id": "2820", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected undefined to be truthy", @@ -87220,13 +88501,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1420" + "1458" ], "coveredBy": [ - "1420", - "1421", - "1422", - "1423" + "1458", + "1459", + "1460", + "1461" ], "location": { "end": { @@ -87240,7 +88521,7 @@ } }, { - "id": "2769", + "id": "2821", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected [ [] ] to be falsy", @@ -87248,13 +88529,13 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1422" + "1460" ], "coveredBy": [ - "1420", - "1421", - "1422", - "1423" + "1458", + "1459", + "1460", + "1461" ], "location": { "end": { @@ -87268,7 +88549,7 @@ } }, { - "id": "2770", + "id": "2822", "mutatorName": "LogicalOperator", "replacement": "!isKeyPressed && !canGoToNextGameEventText.value", "statusReason": "expected [ [] ] to be falsy", @@ -87276,13 +88557,13 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1422" + "1460" ], "coveredBy": [ - "1420", - "1421", - "1422", - "1423" + "1458", + "1459", + "1460", + "1461" ], "location": { "end": { @@ -87296,7 +88577,7 @@ } }, { - "id": "2771", + "id": "2823", "mutatorName": "BooleanLiteral", "replacement": "isKeyPressed", "statusReason": "expected undefined to be truthy", @@ -87304,13 +88585,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1420" + "1458" ], "coveredBy": [ - "1420", - "1421", - "1422", - "1423" + "1458", + "1459", + "1460", + "1461" ], "location": { "end": { @@ -87324,7 +88605,7 @@ } }, { - "id": "2772", + "id": "2824", "mutatorName": "BooleanLiteral", "replacement": "canGoToNextGameEventText.value", "statusReason": "expected undefined to be truthy", @@ -87332,13 +88613,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1420" + "1458" ], "coveredBy": [ - "1420", - "1421", - "1422", - "1423" + "1458", + "1459", + "1460", + "1461" ], "location": { "end": { @@ -87352,7 +88633,7 @@ } }, { - "id": "2773", + "id": "2825", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected [ [] ] to be falsy", @@ -87360,11 +88641,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1422" + "1460" ], "coveredBy": [ - "1422", - "1423" + "1460", + "1461" ], "location": { "end": { @@ -87384,7 +88665,7 @@ "language": "html", "mutants": [ { - "id": "2774", + "id": "2826", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected '' to be undefined", @@ -87392,64 +88673,64 @@ "testsCompleted": 12, "static": false, "killedBy": [ - "880" + "909" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", + "723", + "736", + "757", + "758", + "801", "886", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -87463,7 +88744,7 @@ } }, { - "id": "2775", + "id": "2827", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Game Phase Starts Event Component > should match snapshot without shallow rendering when rendered for night falling. 1` mismatched", @@ -87471,64 +88752,64 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "724" + "757" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", + "723", + "736", + "757", + "758", + "801", "886", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -87542,7 +88823,7 @@ } }, { - "id": "2776", + "id": "2828", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected '' to be undefined", @@ -87550,64 +88831,64 @@ "testsCompleted": 12, "static": false, "killedBy": [ - "880" + "909" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", + "723", + "736", + "757", + "758", + "801", "886", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -87621,7 +88902,7 @@ } }, { - "id": "2777", + "id": "2829", "mutatorName": "LogicalOperator", "replacement": "props.currentTextIndex > 0 || makingGamePlayStatus.value !== \"pending\"", "statusReason": "Snapshot `Game Sheriff Promotion Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", @@ -87629,64 +88910,64 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "692" + "702" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", + "723", + "736", + "757", + "758", + "801", "886", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -87700,7 +88981,7 @@ } }, { - "id": "2778", + "id": "2830", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Game Phase Starts Event Component > should match snapshot without shallow rendering when rendered for night falling. 1` mismatched", @@ -87708,64 +88989,64 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "724" + "757" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", + "723", + "736", + "757", + "758", + "801", "886", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -87779,7 +89060,7 @@ } }, { - "id": "2779", + "id": "2831", "mutatorName": "EqualityOperator", "replacement": "props.currentTextIndex >= 0", "statusReason": "Snapshot `Game Phase Starts Event Component > should match snapshot without shallow rendering when rendered for night falling. 1` mismatched", @@ -87787,64 +89068,64 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "724" + "757" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", + "723", + "736", + "757", + "758", + "801", "886", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -87858,7 +89139,7 @@ } }, { - "id": "2780", + "id": "2832", "mutatorName": "EqualityOperator", "replacement": "props.currentTextIndex <= 0", "statusReason": "Snapshot `Game Wolf Hound Has Chosen Side Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", @@ -87866,64 +89147,64 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "265" + "269" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", + "723", + "736", + "757", + "758", + "801", "886", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -87937,7 +89218,7 @@ } }, { - "id": "2781", + "id": "2833", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected undefined to be '' // Object.is equality", @@ -87945,14 +89226,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "879" + "908" ], "coveredBy": [ - "879", - "880", - "881", - "882", - "883" + "908", + "909", + "910", + "911", + "912" ], "location": { "end": { @@ -87966,7 +89247,7 @@ } }, { - "id": "2782", + "id": "2834", "mutatorName": "EqualityOperator", "replacement": "makingGamePlayStatus.value === \"pending\"", "statusReason": "expected undefined to be '' // Object.is equality", @@ -87974,14 +89255,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "879" + "908" ], "coveredBy": [ - "879", - "880", - "881", - "882", - "883" + "908", + "909", + "910", + "911", + "912" ], "location": { "end": { @@ -87995,7 +89276,7 @@ } }, { - "id": "2783", + "id": "2835", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected undefined to be '' // Object.is equality", @@ -88003,14 +89284,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "879" + "908" ], "coveredBy": [ - "879", - "880", - "881", - "882", - "883" + "908", + "909", + "910", + "911", + "912" ], "location": { "end": { @@ -88024,7 +89305,7 @@ } }, { - "id": "2784", + "id": "2836", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Game Sheriff Promotion Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", @@ -88032,64 +89313,64 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "692" + "702" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", + "723", + "736", + "757", + "758", + "801", "886", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -88103,7 +89384,7 @@ } }, { - "id": "2785", + "id": "2837", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected { disabled: true, …(2) } to strictly equal { disabled: true, …(2) }", @@ -88111,64 +89392,64 @@ "testsCompleted": 15, "static": false, "killedBy": [ - "877" + "906" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", + "723", + "736", + "757", + "758", + "801", "886", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -88182,7 +89463,7 @@ } }, { - "id": "2786", + "id": "2838", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Snapshot `Game Villager Villager Introduction Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", @@ -88190,67 +89471,67 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1033" + "1049" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", + "723", + "736", + "757", + "758", + "801", "886", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" - ], - "location": { - "end": { + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" + ], + "location": { + "end": { "column": 4, "line": 59 }, @@ -88261,7 +89542,7 @@ } }, { - "id": "2787", + "id": "2839", "mutatorName": "BooleanLiteral", "replacement": "canGoToPreviousGameEventText.value", "statusReason": "expected { disabled: false, …(2) } to strictly equal { disabled: true, …(2) }", @@ -88269,64 +89550,64 @@ "testsCompleted": 15, "static": false, "killedBy": [ - "877" + "906" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", + "723", + "736", + "757", + "758", + "801", "886", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -88340,7 +89621,7 @@ } }, { - "id": "2788", + "id": "2840", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "Snapshot `Game Sheriff Promotion Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", @@ -88348,64 +89629,64 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "692" + "702" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", + "723", + "736", + "757", + "758", + "801", "886", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -88419,7 +89700,7 @@ } }, { - "id": "2789", + "id": "2841", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected { disabled: true, …(2) } to strictly equal { disabled: true, …(2) }", @@ -88427,64 +89708,64 @@ "testsCompleted": 9, "static": false, "killedBy": [ - "877" + "906" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", + "723", + "736", + "757", + "758", + "801", "886", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -88498,7 +89779,7 @@ } }, { - "id": "2790", + "id": "2842", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected { disabled: true, …(2) } to strictly equal { disabled: true, …(2) }", @@ -88506,64 +89787,64 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "877" + "906" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", + "723", + "736", + "757", + "758", + "801", "886", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -88577,7 +89858,7 @@ } }, { - "id": "2791", + "id": "2843", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "expected { disabled: true, …(2) } to strictly equal { disabled: true, …(2) }", @@ -88585,64 +89866,64 @@ "testsCompleted": 9, "static": false, "killedBy": [ - "877" + "906" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", + "723", + "736", + "757", + "758", + "801", "886", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -88656,7 +89937,7 @@ } }, { - "id": "2792", + "id": "2844", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -88664,14 +89945,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "882" + "911" ], "coveredBy": [ - "882", - "883", - "884", - "885", - "886" + "911", + "912", + "913", + "914", + "915" ], "location": { "end": { @@ -88685,7 +89966,7 @@ } }, { - "id": "2793", + "id": "2845", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -88693,14 +89974,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "882" + "911" ], "coveredBy": [ - "882", - "883", - "884", - "885", - "886" + "911", + "912", + "913", + "914", + "915" ], "location": { "end": { @@ -88714,7 +89995,7 @@ } }, { - "id": "2794", + "id": "2846", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -88722,13 +90003,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "883" + "912" ], "coveredBy": [ - "883", - "884", - "885", - "886" + "912", + "913", + "914", + "915" ], "location": { "end": { @@ -88742,7 +90023,7 @@ } }, { - "id": "2795", + "id": "2847", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Anything,\n \"headShake\",\n], but it was called with RefImpl {\n \"__v_isRef\": true,\n \"__v_isShallow\": false,\n \"_rawValue\": \n \n ,\n \"_value\": \n \n ,\n \"dep\": undefined,\n}", @@ -88750,13 +90031,13 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "885" + "914" ], "coveredBy": [ - "883", - "884", - "885", - "886" + "912", + "913", + "914", + "915" ], "location": { "end": { @@ -88770,7 +90051,7 @@ } }, { - "id": "2796", + "id": "2848", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Target cannot be null or undefined.", @@ -88778,64 +90059,64 @@ "testsCompleted": 9, "static": false, "killedBy": [ - "883" + "912" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", + "723", + "736", + "757", + "758", + "801", "886", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -88849,7 +90130,7 @@ } }, { - "id": "2797", + "id": "2849", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -88857,13 +90138,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "883" + "912" ], "coveredBy": [ - "883", - "884", - "885", - "886" + "912", + "913", + "914", + "915" ], "location": { "end": { @@ -88877,7 +90158,7 @@ } }, { - "id": "2798", + "id": "2850", "mutatorName": "BooleanLiteral", "replacement": "isKeyPressed", "statusReason": "Target cannot be null or undefined.", @@ -88885,13 +90166,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "883" + "912" ], "coveredBy": [ - "883", - "884", - "885", - "886" + "912", + "913", + "914", + "915" ], "location": { "end": { @@ -88905,7 +90186,7 @@ } }, { - "id": "2799", + "id": "2851", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Target cannot be null or undefined.", @@ -88913,13 +90194,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "883" + "912" ], "coveredBy": [ - "883", - "884", - "885", - "886" + "912", + "913", + "914", + "915" ], "location": { "end": { @@ -88933,7 +90214,7 @@ } }, { - "id": "2800", + "id": "2852", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected \"spy\" to not be called at all, but actually been called 2 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n RefImpl {\n \"__v_isRef\": true,\n \"__v_isShallow\": false,\n \"_rawValue\": \n \n ,\n \"_value\": \n \n ,\n \"dep\": undefined,\n },\n \"headShake\",\n ]\n\n 2nd spy call:\n\n Array [\n RefImpl {\n \"__v_isRef\": true,\n \"__v_isShallow\": false,\n \"_rawValue\": \n \n ,\n \"_value\": \n \n ,\n \"dep\": undefined,\n },\n \"headShake\",\n ]\n\n\nNumber of calls: 2\n", @@ -88941,13 +90222,13 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "886" + "915" ], "coveredBy": [ - "883", - "884", - "885", - "886" + "912", + "913", + "914", + "915" ], "location": { "end": { @@ -88961,7 +90242,7 @@ } }, { - "id": "2801", + "id": "2853", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected \"spy\" to not be called at all, but actually been called 2 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n RefImpl {\n \"__v_isRef\": true,\n \"__v_isShallow\": false,\n \"_rawValue\": \n \n ,\n \"_value\": \n \n ,\n \"dep\": undefined,\n },\n \"headShake\",\n ]\n\n 2nd spy call:\n\n Array [\n RefImpl {\n \"__v_isRef\": true,\n \"__v_isShallow\": false,\n \"_rawValue\": \n \n ,\n \"_value\": \n \n ,\n \"dep\": undefined,\n },\n \"headShake\",\n ]\n\n\nNumber of calls: 2\n", @@ -88969,11 +90250,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "886" + "915" ], "coveredBy": [ - "884", - "886" + "913", + "915" ], "location": { "end": { @@ -88993,7 +90274,7 @@ "language": "html", "mutants": [ { - "id": "2802", + "id": "2854", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Sheriff Promotion Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", @@ -89001,61 +90282,61 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "692" + "702" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -89069,7 +90350,7 @@ } }, { - "id": "2803", + "id": "2855", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected 'Game starts.' to be 'Day rises.' // Object.is equality", @@ -89077,61 +90358,61 @@ "testsCompleted": 11, "static": false, "killedBy": [ - "1143" + "1170" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -89145,7 +90426,7 @@ } }, { - "id": "2804", + "id": "2856", "mutatorName": "ArithmeticOperator", "replacement": "currentIndex.value - 1", "statusReason": "expected 'Game starts.' to be 'Day rises.' // Object.is equality", @@ -89153,18 +90434,18 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1143" + "1170" ], "coveredBy": [ - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150" + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177" ], "location": { "end": { @@ -89178,7 +90459,7 @@ } }, { - "id": "2805", + "id": "2857", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected 'Game starts.' to be 'Day rises.' // Object.is equality", @@ -89186,61 +90467,61 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1143" + "1170" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1777", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -89254,7 +90535,7 @@ } }, { - "id": "2806", + "id": "2858", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'Day rises.' to be 'Game starts.' // Object.is equality", @@ -89262,18 +90543,18 @@ "testsCompleted": 6, "static": false, "killedBy": [ - "1147" + "1174" ], "coveredBy": [ - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150" + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177" ], "location": { "end": { @@ -89287,7 +90568,7 @@ } }, { - "id": "2807", + "id": "2859", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected 'Game starts.' to be 'Day rises.' // Object.is equality", @@ -89295,18 +90576,18 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1143" + "1170" ], "coveredBy": [ - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150" + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177" ], "location": { "end": { @@ -89320,7 +90601,7 @@ } }, { - "id": "2808", + "id": "2860", "mutatorName": "EqualityOperator", "replacement": "makingGamePlayStatus.value === \"pending\"", "statusReason": "expected 'Game starts.' to be 'Day rises.' // Object.is equality", @@ -89328,18 +90609,18 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1143" + "1170" ], "coveredBy": [ - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150" + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177" ], "location": { "end": { @@ -89353,7 +90634,7 @@ } }, { - "id": "2809", + "id": "2861", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected 'Day rises.' to be 'Game starts.' // Object.is equality", @@ -89361,18 +90642,18 @@ "testsCompleted": 6, "static": false, "killedBy": [ - "1147" + "1174" ], "coveredBy": [ - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150" + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177" ], "location": { "end": { @@ -89386,7 +90667,7 @@ } }, { - "id": "2810", + "id": "2862", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected 'Night falls.' to be 'Day rises.' // Object.is equality", @@ -89394,11 +90675,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1143" + "1170" ], "coveredBy": [ - "1143", - "1144" + "1170", + "1171" ], "location": { "end": { @@ -89412,7 +90693,7 @@ } }, { - "id": "2811", + "id": "2863", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'Night falls.' to be 'Day rises.' // Object.is equality", @@ -89420,11 +90701,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1143" + "1170" ], "coveredBy": [ - "1143", - "1144" + "1170", + "1171" ], "location": { "end": { @@ -89438,7 +90719,7 @@ } }, { - "id": "2812", + "id": "2864", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected '' to be 'Game starts.' // Object.is equality", @@ -89446,11 +90727,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1144" + "1171" ], "coveredBy": [ - "1143", - "1144" + "1170", + "1171" ], "location": { "end": { @@ -89464,7 +90745,7 @@ } }, { - "id": "2813", + "id": "2865", "mutatorName": "EqualityOperator", "replacement": "currentIndex.value !== 0", "statusReason": "expected 'Night falls.' to be 'Day rises.' // Object.is equality", @@ -89472,11 +90753,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1143" + "1170" ], "coveredBy": [ - "1143", - "1144" + "1170", + "1171" ], "location": { "end": { @@ -89490,7 +90771,7 @@ } }, { - "id": "2814", + "id": "2866", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected '' to be 'Game starts.' // Object.is equality", @@ -89498,10 +90779,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1144" + "1171" ], "coveredBy": [ - "1144" + "1171" ], "location": { "end": { @@ -89515,7 +90796,7 @@ } }, { - "id": "2815", + "id": "2867", "mutatorName": "UpdateOperator", "replacement": "currentIndex.value++", "statusReason": "expected '' to be 'Day rises.' // Object.is equality", @@ -89523,10 +90804,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1143" + "1170" ], "coveredBy": [ - "1143" + "1170" ], "location": { "end": { @@ -89540,7 +90821,7 @@ } }, { - "id": "2816", + "id": "2868", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected 'Game starts.' to be 'Day rises.' // Object.is equality", @@ -89548,15 +90829,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1143" + "1170" ], "coveredBy": [ - "1143", - "1146", - "1147", - "1148", - "1149", - "1150" + "1170", + "1173", + "1174", + "1175", + "1176", + "1177" ], "location": { "end": { @@ -89570,7 +90851,7 @@ } }, { - "id": "2817", + "id": "2869", "mutatorName": "BooleanLiteral", "replacement": "canGoToNextGameEventText.value", "statusReason": "expected 'Game starts.' to be 'Day rises.' // Object.is equality", @@ -89578,15 +90859,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1143" + "1170" ], "coveredBy": [ - "1143", - "1146", - "1147", - "1148", - "1149", - "1150" + "1170", + "1173", + "1174", + "1175", + "1176", + "1177" ], "location": { "end": { @@ -89600,7 +90881,7 @@ } }, { - "id": "2818", + "id": "2870", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'Game starts.' to be 'Day rises.' // Object.is equality", @@ -89608,15 +90889,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1143" + "1170" ], "coveredBy": [ - "1143", - "1146", - "1147", - "1148", - "1149", - "1150" + "1170", + "1173", + "1174", + "1175", + "1176", + "1177" ], "location": { "end": { @@ -89630,7 +90911,7 @@ } }, { - "id": "2819", + "id": "2871", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected 'Day rises.' to be 'Game starts.' // Object.is equality", @@ -89638,15 +90919,15 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1147" + "1174" ], "coveredBy": [ - "1143", - "1146", - "1147", - "1148", - "1149", - "1150" + "1170", + "1173", + "1174", + "1175", + "1176", + "1177" ], "location": { "end": { @@ -89660,7 +90941,7 @@ } }, { - "id": "2820", + "id": "2872", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected 'Day rises.' to be 'Game starts.' // Object.is equality", @@ -89668,10 +90949,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1147" + "1174" ], "coveredBy": [ - "1147" + "1174" ], "location": { "end": { @@ -89685,7 +90966,7 @@ } }, { - "id": "2821", + "id": "2873", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'Game starts.' to be 'Day rises.' // Object.is equality", @@ -89693,14 +90974,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1143" + "1170" ], "coveredBy": [ - "1143", - "1146", - "1148", - "1149", - "1150" + "1170", + "1173", + "1175", + "1176", + "1177" ], "location": { "end": { @@ -89714,7 +90995,7 @@ } }, { - "id": "2822", + "id": "2874", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -89722,14 +91003,14 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1148" + "1175" ], "coveredBy": [ - "1143", - "1146", - "1148", - "1149", - "1150" + "1170", + "1173", + "1175", + "1176", + "1177" ], "location": { "end": { @@ -89743,7 +91024,7 @@ } }, { - "id": "2823", + "id": "2875", "mutatorName": "EqualityOperator", "replacement": "nextGameEventText.value !== undefined", "statusReason": "expected 'Game starts.' to be 'Day rises.' // Object.is equality", @@ -89751,14 +91032,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1143" + "1170" ], "coveredBy": [ - "1143", - "1146", - "1148", - "1149", - "1150" + "1170", + "1173", + "1175", + "1176", + "1177" ], "location": { "end": { @@ -89772,7 +91053,7 @@ } }, { - "id": "2824", + "id": "2876", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -89780,11 +91061,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1148" + "1175" ], "coveredBy": [ - "1148", - "1149" + "1175", + "1176" ], "location": { "end": { @@ -89798,7 +91079,7 @@ } }, { - "id": "2825", + "id": "2877", "mutatorName": "UpdateOperator", "replacement": "currentIndex.value--", "statusReason": "expected '' to be 'Day rises.' // Object.is equality", @@ -89806,12 +91087,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1143" + "1170" ], "coveredBy": [ - "1143", - "1146", - "1150" + "1170", + "1173", + "1177" ], "location": { "end": { @@ -89825,7 +91106,7 @@ } }, { - "id": "2826", + "id": "2878", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -89833,12 +91114,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1150" + "1177" ], "coveredBy": [ - "1143", - "1146", - "1150" + "1170", + "1173", + "1177" ], "location": { "end": { @@ -89852,7 +91133,7 @@ } }, { - "id": "2827", + "id": "2879", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -89860,12 +91141,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1150" + "1177" ], "coveredBy": [ - "1143", - "1146", - "1150" + "1170", + "1173", + "1177" ], "location": { "end": { @@ -89885,7 +91166,7 @@ "language": "html", "mutants": [ { - "id": "2828", + "id": "2880", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected undefined to strictly equal [ [ 'Day rises.' ] ]", @@ -89893,11 +91174,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1741" + "1779" ], "coveredBy": [ - "1741", - "1742" + "1779", + "1780" ], "location": { "end": { @@ -89911,7 +91192,7 @@ } }, { - "id": "2829", + "id": "2881", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected undefined to strictly equal [ [ 'Day rises.' ] ]", @@ -89919,11 +91200,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1741" + "1779" ], "coveredBy": [ - "1741", - "1742" + "1779", + "1780" ], "location": { "end": { @@ -89937,7 +91218,7 @@ } }, { - "id": "2830", + "id": "2882", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected [ [ undefined ] ] to be undefined", @@ -89945,11 +91226,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1742" + "1780" ], "coveredBy": [ - "1741", - "1742" + "1779", + "1780" ], "location": { "end": { @@ -89963,7 +91244,7 @@ } }, { - "id": "2831", + "id": "2883", "mutatorName": "EqualityOperator", "replacement": "newGameEventText !== undefined", "statusReason": "expected undefined to strictly equal [ [ 'Day rises.' ] ]", @@ -89971,11 +91252,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1741" + "1779" ], "coveredBy": [ - "1741", - "1742" + "1779", + "1780" ], "location": { "end": { @@ -89989,7 +91270,7 @@ } }, { - "id": "2832", + "id": "2884", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected [ [ undefined ] ] to be undefined", @@ -89997,10 +91278,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1742" + "1780" ], "coveredBy": [ - "1742" + "1780" ], "location": { "end": { @@ -90014,7 +91295,7 @@ } }, { - "id": "2833", + "id": "2885", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected undefined to strictly equal [ [ 'Day rises.' ] ]", @@ -90022,10 +91303,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1741" + "1779" ], "coveredBy": [ - "1741" + "1779" ], "location": { "end": { @@ -90045,7 +91326,7 @@ "language": "html", "mutants": [ { - "id": "2834", + "id": "2886", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", @@ -90063,7 +91344,7 @@ } }, { - "id": "2835", + "id": "2887", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", @@ -90087,7 +91368,7 @@ "language": "html", "mutants": [ { - "id": "2836", + "id": "2888", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -90095,17 +91376,17 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1257", - "1891", - "1892", - "1893", - "1894", - "1895", - "1896", - "1897" + "1280", + "1927", + "1928", + "1929", + "1930", + "1931", + "1932", + "1933" ], "location": { "end": { @@ -90119,7 +91400,7 @@ } }, { - "id": "2837", + "id": "2889", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -90127,17 +91408,17 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "1257", - "1891", - "1892", - "1893", - "1894", - "1895", - "1896", - "1897" + "1280", + "1927", + "1928", + "1929", + "1930", + "1931", + "1932", + "1933" ], "location": { "end": { @@ -90157,7 +91438,7 @@ "language": "html", "mutants": [ { - "id": "2838", + "id": "2890", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -90165,16 +91446,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1749" + "1787" ], "coveredBy": [ - "1749", - "1750", - "1751", - "1752", - "1753", - "1754", - "1755" + "1787", + "1788", + "1789", + "1790", + "1791", + "1792", + "1793" ], "location": { "end": { @@ -90188,7 +91469,7 @@ } }, { - "id": "2839", + "id": "2891", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -90196,16 +91477,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1749" + "1787" ], "coveredBy": [ - "1749", - "1750", - "1751", - "1752", - "1753", - "1754", - "1755" + "1787", + "1788", + "1789", + "1790", + "1791", + "1792", + "1793" ], "location": { "end": { @@ -90219,7 +91500,7 @@ } }, { - "id": "2840", + "id": "2892", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected undefined to be 'moon' // Object.is equality", @@ -90227,16 +91508,16 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1750" + "1788" ], "coveredBy": [ - "1749", - "1750", - "1751", - "1752", - "1753", - "1754", - "1755" + "1787", + "1788", + "1789", + "1790", + "1791", + "1792", + "1793" ], "location": { "end": { @@ -90250,7 +91531,7 @@ } }, { - "id": "2841", + "id": "2893", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'moon' // Object.is equality", @@ -90258,16 +91539,16 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1750" + "1788" ], "coveredBy": [ - "1749", - "1750", - "1751", - "1752", - "1753", - "1754", - "1755" + "1787", + "1788", + "1789", + "1790", + "1791", + "1792", + "1793" ], "location": { "end": { @@ -90281,7 +91562,7 @@ } }, { - "id": "2842", + "id": "2894", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toContainValues(expected)\n\nExpected object to contain all values:\n Array [\n \"text-night\",\n]\nReceived:\n Array []", @@ -90289,16 +91570,16 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "1753" + "1791" ], "coveredBy": [ - "1749", - "1750", - "1751", - "1752", - "1753", - "1754", - "1755" + "1787", + "1788", + "1789", + "1790", + "1791", + "1792", + "1793" ], "location": { "end": { @@ -90312,7 +91593,7 @@ } }, { - "id": "2843", + "id": "2895", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Snapshot `Game Phase Icon Component > should match snapshot when rendered. 1` mismatched", @@ -90320,16 +91601,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1749" + "1787" ], "coveredBy": [ - "1749", - "1750", - "1751", - "1752", - "1753", - "1754", - "1755" + "1787", + "1788", + "1789", + "1790", + "1791", + "1792", + "1793" ], "location": { "end": { @@ -90343,7 +91624,7 @@ } }, { - "id": "2844", + "id": "2896", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Phase Icon Component > should match snapshot when rendered. 1` mismatched", @@ -90351,16 +91632,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1749" + "1787" ], "coveredBy": [ - "1749", - "1750", - "1751", - "1752", - "1753", - "1754", - "1755" + "1787", + "1788", + "1789", + "1790", + "1791", + "1792", + "1793" ], "location": { "end": { @@ -90374,7 +91655,7 @@ } }, { - "id": "2845", + "id": "2897", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Phase Icon Component > should match snapshot when rendered. 1` mismatched", @@ -90382,16 +91663,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1749" + "1787" ], "coveredBy": [ - "1749", - "1750", - "1751", - "1752", - "1753", - "1754", - "1755" + "1787", + "1788", + "1789", + "1790", + "1791", + "1792", + "1793" ], "location": { "end": { @@ -90405,7 +91686,7 @@ } }, { - "id": "2846", + "id": "2898", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected undefined to be 'cloud-moon' // Object.is equality", @@ -90413,16 +91694,16 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "1752" + "1790" ], "coveredBy": [ - "1749", - "1750", - "1751", - "1752", - "1753", - "1754", - "1755" + "1787", + "1788", + "1789", + "1790", + "1791", + "1792", + "1793" ], "location": { "end": { @@ -90436,7 +91717,7 @@ } }, { - "id": "2847", + "id": "2899", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'cloud-moon' // Object.is equality", @@ -90444,16 +91725,16 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "1752" + "1790" ], "coveredBy": [ - "1749", - "1750", - "1751", - "1752", - "1753", - "1754", - "1755" + "1787", + "1788", + "1789", + "1790", + "1791", + "1792", + "1793" ], "location": { "end": { @@ -90467,7 +91748,7 @@ } }, { - "id": "2848", + "id": "2900", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toContainValues(expected)\n\nExpected object to contain all values:\n Array [\n \"text-twilight\",\n]\nReceived:\n Array []", @@ -90475,16 +91756,16 @@ "testsCompleted": 7, "static": false, "killedBy": [ - "1755" + "1793" ], "coveredBy": [ - "1749", - "1750", - "1751", - "1752", - "1753", - "1754", - "1755" + "1787", + "1788", + "1789", + "1790", + "1791", + "1792", + "1793" ], "location": { "end": { @@ -90504,7 +91785,7 @@ "language": "typescript", "mutants": [ { - "id": "2849", + "id": "2901", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90523,7 +91804,7 @@ } }, { - "id": "2850", + "id": "2902", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90542,7 +91823,7 @@ } }, { - "id": "2851", + "id": "2903", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90561,7 +91842,7 @@ } }, { - "id": "2852", + "id": "2904", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90580,7 +91861,7 @@ } }, { - "id": "2853", + "id": "2905", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90599,7 +91880,7 @@ } }, { - "id": "2854", + "id": "2906", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90618,7 +91899,7 @@ } }, { - "id": "2855", + "id": "2907", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90637,7 +91918,7 @@ } }, { - "id": "2856", + "id": "2908", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90656,7 +91937,7 @@ } }, { - "id": "2857", + "id": "2909", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90675,7 +91956,7 @@ } }, { - "id": "2858", + "id": "2910", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90694,7 +91975,7 @@ } }, { - "id": "2859", + "id": "2911", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90713,7 +91994,7 @@ } }, { - "id": "2860", + "id": "2912", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90732,7 +92013,7 @@ } }, { - "id": "2861", + "id": "2913", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90751,7 +92032,7 @@ } }, { - "id": "2862", + "id": "2914", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90770,7 +92051,7 @@ } }, { - "id": "2863", + "id": "2915", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90789,7 +92070,7 @@ } }, { - "id": "2864", + "id": "2916", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90808,7 +92089,7 @@ } }, { - "id": "2865", + "id": "2917", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90827,7 +92108,7 @@ } }, { - "id": "2866", + "id": "2918", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90846,7 +92127,7 @@ } }, { - "id": "2867", + "id": "2919", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90865,7 +92146,7 @@ } }, { - "id": "2868", + "id": "2920", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90884,7 +92165,7 @@ } }, { - "id": "2869", + "id": "2921", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90903,7 +92184,7 @@ } }, { - "id": "2870", + "id": "2922", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90922,7 +92203,7 @@ } }, { - "id": "2871", + "id": "2923", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90941,7 +92222,7 @@ } }, { - "id": "2872", + "id": "2924", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90960,7 +92241,7 @@ } }, { - "id": "2873", + "id": "2925", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90979,7 +92260,7 @@ } }, { - "id": "2874", + "id": "2926", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -90998,7 +92279,7 @@ } }, { - "id": "2875", + "id": "2927", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91017,7 +92298,7 @@ } }, { - "id": "2876", + "id": "2928", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91036,7 +92317,7 @@ } }, { - "id": "2877", + "id": "2929", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91055,7 +92336,7 @@ } }, { - "id": "2878", + "id": "2930", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91074,7 +92355,7 @@ } }, { - "id": "2879", + "id": "2931", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91093,7 +92374,7 @@ } }, { - "id": "2880", + "id": "2932", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91112,7 +92393,7 @@ } }, { - "id": "2881", + "id": "2933", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91131,7 +92412,7 @@ } }, { - "id": "2882", + "id": "2934", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91150,7 +92431,7 @@ } }, { - "id": "2883", + "id": "2935", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91169,7 +92450,7 @@ } }, { - "id": "2884", + "id": "2936", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91188,7 +92469,7 @@ } }, { - "id": "2885", + "id": "2937", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91207,7 +92488,7 @@ } }, { - "id": "2886", + "id": "2938", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91226,7 +92507,7 @@ } }, { - "id": "2887", + "id": "2939", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91245,7 +92526,7 @@ } }, { - "id": "2888", + "id": "2940", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91264,7 +92545,7 @@ } }, { - "id": "2889", + "id": "2941", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91283,7 +92564,7 @@ } }, { - "id": "2890", + "id": "2942", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91302,7 +92583,7 @@ } }, { - "id": "2891", + "id": "2943", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91321,7 +92602,7 @@ } }, { - "id": "2892", + "id": "2944", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91340,7 +92621,7 @@ } }, { - "id": "2893", + "id": "2945", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91359,7 +92640,7 @@ } }, { - "id": "2894", + "id": "2946", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91378,7 +92659,7 @@ } }, { - "id": "2895", + "id": "2947", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91397,7 +92678,7 @@ } }, { - "id": "2896", + "id": "2948", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91416,7 +92697,7 @@ } }, { - "id": "2897", + "id": "2949", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91435,7 +92716,7 @@ } }, { - "id": "2898", + "id": "2950", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91454,7 +92735,7 @@ } }, { - "id": "2899", + "id": "2951", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91473,7 +92754,7 @@ } }, { - "id": "2900", + "id": "2952", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91492,7 +92773,7 @@ } }, { - "id": "2901", + "id": "2953", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91511,7 +92792,7 @@ } }, { - "id": "2902", + "id": "2954", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91530,7 +92811,7 @@ } }, { - "id": "2903", + "id": "2955", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91549,7 +92830,7 @@ } }, { - "id": "2904", + "id": "2956", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91568,7 +92849,7 @@ } }, { - "id": "2905", + "id": "2957", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91587,7 +92868,7 @@ } }, { - "id": "2906", + "id": "2958", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91606,7 +92887,7 @@ } }, { - "id": "2907", + "id": "2959", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91625,7 +92906,7 @@ } }, { - "id": "2908", + "id": "2960", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91644,7 +92925,7 @@ } }, { - "id": "2909", + "id": "2961", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91663,7 +92944,7 @@ } }, { - "id": "2910", + "id": "2962", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91682,7 +92963,7 @@ } }, { - "id": "2911", + "id": "2963", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91701,7 +92982,7 @@ } }, { - "id": "2912", + "id": "2964", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91720,7 +93001,7 @@ } }, { - "id": "2913", + "id": "2965", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91739,7 +93020,7 @@ } }, { - "id": "2914", + "id": "2966", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91758,7 +93039,7 @@ } }, { - "id": "2915", + "id": "2967", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91777,7 +93058,7 @@ } }, { - "id": "2916", + "id": "2968", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91796,7 +93077,7 @@ } }, { - "id": "2917", + "id": "2969", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91815,7 +93096,7 @@ } }, { - "id": "2918", + "id": "2970", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91834,7 +93115,7 @@ } }, { - "id": "2919", + "id": "2971", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91853,7 +93134,7 @@ } }, { - "id": "2920", + "id": "2972", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91872,7 +93153,7 @@ } }, { - "id": "2921", + "id": "2973", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91891,7 +93172,7 @@ } }, { - "id": "2922", + "id": "2974", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91910,7 +93191,7 @@ } }, { - "id": "2923", + "id": "2975", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91929,7 +93210,7 @@ } }, { - "id": "2924", + "id": "2976", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91948,7 +93229,7 @@ } }, { - "id": "2925", + "id": "2977", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91967,7 +93248,7 @@ } }, { - "id": "2926", + "id": "2978", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -91986,7 +93267,7 @@ } }, { - "id": "2927", + "id": "2979", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92005,7 +93286,7 @@ } }, { - "id": "2928", + "id": "2980", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92024,7 +93305,7 @@ } }, { - "id": "2929", + "id": "2981", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92043,7 +93324,7 @@ } }, { - "id": "2930", + "id": "2982", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92062,7 +93343,7 @@ } }, { - "id": "2931", + "id": "2983", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92081,7 +93362,7 @@ } }, { - "id": "2932", + "id": "2984", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92100,7 +93381,7 @@ } }, { - "id": "2933", + "id": "2985", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92119,7 +93400,7 @@ } }, { - "id": "2934", + "id": "2986", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92138,7 +93419,7 @@ } }, { - "id": "2935", + "id": "2987", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92157,7 +93438,7 @@ } }, { - "id": "2936", + "id": "2988", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92176,7 +93457,7 @@ } }, { - "id": "2937", + "id": "2989", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92195,7 +93476,7 @@ } }, { - "id": "2938", + "id": "2990", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92214,7 +93495,7 @@ } }, { - "id": "2939", + "id": "2991", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92233,7 +93514,7 @@ } }, { - "id": "2940", + "id": "2992", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92252,7 +93533,7 @@ } }, { - "id": "2941", + "id": "2993", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92271,7 +93552,7 @@ } }, { - "id": "2942", + "id": "2994", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92290,7 +93571,7 @@ } }, { - "id": "2943", + "id": "2995", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92309,7 +93590,7 @@ } }, { - "id": "2944", + "id": "2996", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92328,7 +93609,7 @@ } }, { - "id": "2945", + "id": "2997", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92347,7 +93628,7 @@ } }, { - "id": "2946", + "id": "2998", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92366,7 +93647,7 @@ } }, { - "id": "2947", + "id": "2999", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92385,7 +93666,7 @@ } }, { - "id": "2948", + "id": "3000", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92404,7 +93685,7 @@ } }, { - "id": "2949", + "id": "3001", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92423,7 +93704,7 @@ } }, { - "id": "2950", + "id": "3002", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92442,7 +93723,7 @@ } }, { - "id": "2951", + "id": "3003", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92461,7 +93742,7 @@ } }, { - "id": "2952", + "id": "3004", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92480,7 +93761,7 @@ } }, { - "id": "2953", + "id": "3005", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92499,7 +93780,7 @@ } }, { - "id": "2954", + "id": "3006", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -92524,7 +93805,7 @@ "language": "html", "mutants": [ { - "id": "2955", + "id": "3007", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", @@ -92542,7 +93823,7 @@ } }, { - "id": "2956", + "id": "3008", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", @@ -92560,7 +93841,7 @@ } }, { - "id": "2957", + "id": "3009", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", @@ -92578,7 +93859,7 @@ } }, { - "id": "2958", + "id": "3010", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", @@ -92596,7 +93877,7 @@ } }, { - "id": "2959", + "id": "3011", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected undefined to be 'Select Player' // Object.is equality", @@ -92604,22 +93885,22 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "1264" + "1287" ], "coveredBy": [ - "1261", - "1262", - "1263", - "1264", - "1265", - "1266", - "1267", - "1268", - "1269", - "1270", - "1271", - "1272", - "1331" + "1284", + "1285", + "1286", + "1287", + "1288", + "1289", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1363" ], "location": { "end": { @@ -92633,7 +93914,7 @@ } }, { - "id": "2960", + "id": "3012", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Player Card Component > should match snapshot when rendered. 1` mismatched", @@ -92641,22 +93922,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1261" + "1284" ], "coveredBy": [ - "1261", - "1262", - "1263", - "1264", - "1265", - "1266", - "1267", - "1268", - "1269", - "1270", - "1271", - "1272", - "1331" + "1284", + "1285", + "1286", + "1287", + "1288", + "1289", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1363" ], "location": { "end": { @@ -92670,7 +93951,7 @@ } }, { - "id": "2961", + "id": "3013", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Snapshot `Player Card Component > should match snapshot when rendered. 1` mismatched", @@ -92678,22 +93959,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1261" + "1284" ], "coveredBy": [ - "1261", - "1262", - "1263", - "1264", - "1265", - "1266", - "1267", - "1268", - "1269", - "1270", - "1271", - "1272", - "1331" + "1284", + "1285", + "1286", + "1287", + "1288", + "1289", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1363" ], "location": { "end": { @@ -92707,7 +93988,7 @@ } }, { - "id": "2962", + "id": "3014", "mutatorName": "BooleanLiteral", "replacement": "props.isDisabled", "statusReason": "Snapshot `Player Card Component > should match snapshot when rendered. 1` mismatched", @@ -92715,22 +93996,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1261" + "1284" ], "coveredBy": [ - "1261", - "1262", - "1263", - "1264", - "1265", - "1266", - "1267", - "1268", - "1269", - "1270", - "1271", - "1272", - "1331" + "1284", + "1285", + "1286", + "1287", + "1288", + "1289", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1363" ], "location": { "end": { @@ -92744,7 +94025,7 @@ } }, { - "id": "2963", + "id": "3015", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Player Card Component > should match snapshot when rendered. 1` mismatched", @@ -92752,22 +94033,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1261" + "1284" ], "coveredBy": [ - "1261", - "1262", - "1263", - "1264", - "1265", - "1266", - "1267", - "1268", - "1269", - "1270", - "1271", - "1272", - "1331" + "1284", + "1285", + "1286", + "1287", + "1288", + "1289", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1363" ], "location": { "end": { @@ -92781,7 +94062,7 @@ } }, { - "id": "2964", + "id": "3016", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Player Card Component > should match snapshot when rendered. 1` mismatched", @@ -92789,22 +94070,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1261" + "1284" ], "coveredBy": [ - "1261", - "1262", - "1263", - "1264", - "1265", - "1266", - "1267", - "1268", - "1269", - "1270", - "1271", - "1272", - "1331" + "1284", + "1285", + "1286", + "1287", + "1288", + "1289", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1363" ], "location": { "end": { @@ -92818,7 +94099,7 @@ } }, { - "id": "2965", + "id": "3017", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Snapshot `Player Card Component > should match snapshot when rendered. 1` mismatched", @@ -92826,22 +94107,22 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1261" + "1284" ], "coveredBy": [ - "1261", - "1262", - "1263", - "1264", - "1265", - "1266", - "1267", - "1268", - "1269", - "1270", - "1271", - "1272", - "1331" + "1284", + "1285", + "1286", + "1287", + "1288", + "1289", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1363" ], "location": { "end": { @@ -92855,7 +94136,7 @@ } }, { - "id": "2966", + "id": "3018", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Target cannot be null or undefined.", @@ -92863,10 +94144,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1263" + "1286" ], "coveredBy": [ - "1263" + "1286" ], "location": { "end": { @@ -92880,7 +94161,7 @@ } }, { - "id": "2967", + "id": "3019", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Target cannot be null or undefined.", @@ -92888,10 +94169,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1263" + "1286" ], "coveredBy": [ - "1263" + "1286" ], "location": { "end": { @@ -92911,7 +94192,7 @@ "language": "html", "mutants": [ { - "id": "2968", + "id": "3020", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Overflow Tag Component > should match snapshot when rendered. 1` mismatched", @@ -92919,12 +94200,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1900" + "1936" ], "coveredBy": [ - "1900", - "1901", - "1902" + "1936", + "1937", + "1938" ], "location": { "end": { @@ -92938,7 +94219,7 @@ } }, { - "id": "2969", + "id": "3021", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected true to be falsy", @@ -92946,12 +94227,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1902" + "1938" ], "coveredBy": [ - "1900", - "1901", - "1902" + "1936", + "1937", + "1938" ], "location": { "end": { @@ -92965,7 +94246,7 @@ } }, { - "id": "2970", + "id": "3022", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `Overflow Tag Component > should match snapshot when rendered. 1` mismatched", @@ -92973,12 +94254,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1900" + "1936" ], "coveredBy": [ - "1900", - "1901", - "1902" + "1936", + "1937", + "1938" ], "location": { "end": { @@ -92992,7 +94273,7 @@ } }, { - "id": "2971", + "id": "3023", "mutatorName": "EqualityOperator", "replacement": "props.entitiesCount >= props.maximumEntitiesDisplayed", "statusReason": "expected true to be falsy", @@ -93000,12 +94281,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1902" + "1938" ], "coveredBy": [ - "1900", - "1901", - "1902" + "1936", + "1937", + "1938" ], "location": { "end": { @@ -93019,7 +94300,7 @@ } }, { - "id": "2972", + "id": "3024", "mutatorName": "EqualityOperator", "replacement": "props.entitiesCount <= props.maximumEntitiesDisplayed", "statusReason": "Snapshot `Overflow Tag Component > should match snapshot when rendered. 1` mismatched", @@ -93027,12 +94308,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1900" + "1936" ], "coveredBy": [ - "1900", - "1901", - "1902" + "1936", + "1937", + "1938" ], "location": { "end": { @@ -93046,7 +94327,7 @@ } }, { - "id": "2973", + "id": "3025", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Overflow Tag Component > should match snapshot when rendered. 1` mismatched", @@ -93054,12 +94335,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1900" + "1936" ], "coveredBy": [ - "1900", - "1901", - "1902" + "1936", + "1937", + "1938" ], "location": { "end": { @@ -93073,7 +94354,7 @@ } }, { - "id": "2974", + "id": "3026", "mutatorName": "ArithmeticOperator", "replacement": "props.entitiesCount + props.maximumEntitiesDisplayed", "statusReason": "Snapshot `Overflow Tag Component > should match snapshot when rendered. 1` mismatched", @@ -93081,12 +94362,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1900" + "1936" ], "coveredBy": [ - "1900", - "1901", - "1902" + "1936", + "1937", + "1938" ], "location": { "end": { @@ -93100,7 +94381,7 @@ } }, { - "id": "2975", + "id": "3027", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Overflow Tag Component > should match snapshot when rendered. 1` mismatched", @@ -93108,12 +94389,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1900" + "1936" ], "coveredBy": [ - "1900", - "1901", - "1902" + "1936", + "1937", + "1938" ], "location": { "end": { @@ -93127,7 +94408,7 @@ } }, { - "id": "2976", + "id": "3028", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "Snapshot `Overflow Tag Component > should match snapshot when rendered. 1` mismatched", @@ -93135,12 +94416,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1900" + "1936" ], "coveredBy": [ - "1900", - "1901", - "1902" + "1936", + "1937", + "1938" ], "location": { "end": { @@ -93160,7 +94441,7 @@ "language": "html", "mutants": [ { - "id": "2977", + "id": "3029", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Role Description Lines Component > should match snapshot when rendered. 1` mismatched", @@ -93168,12 +94449,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1796" + "1834" ], "coveredBy": [ - "1796", - "1797", - "1798" + "1834", + "1835", + "1836" ], "location": { "end": { @@ -93187,7 +94468,7 @@ } }, { - "id": "2978", + "id": "3030", "mutatorName": "BooleanLiteral", "replacement": "roleDescriptionMessages", "statusReason": "Snapshot `Role Description Lines Component > should match snapshot when rendered. 1` mismatched", @@ -93195,12 +94476,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1796" + "1834" ], "coveredBy": [ - "1796", - "1797", - "1798" + "1834", + "1835", + "1836" ], "location": { "end": { @@ -93214,7 +94495,7 @@ } }, { - "id": "2979", + "id": "3031", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Role Description Lines Component > should match snapshot when rendered. 1` mismatched", @@ -93222,12 +94503,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1796" + "1834" ], "coveredBy": [ - "1796", - "1797", - "1798" + "1834", + "1835", + "1836" ], "location": { "end": { @@ -93241,7 +94522,7 @@ } }, { - "id": "2980", + "id": "3032", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -93249,12 +94530,12 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1798" + "1836" ], "coveredBy": [ - "1796", - "1797", - "1798" + "1834", + "1835", + "1836" ], "location": { "end": { @@ -93268,7 +94549,7 @@ } }, { - "id": "2981", + "id": "3033", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Test timed out in 5000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\".", @@ -93276,10 +94557,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1798" + "1836" ], "coveredBy": [ - "1798" + "1836" ], "location": { "end": { @@ -93293,7 +94574,7 @@ } }, { - "id": "2982", + "id": "3034", "mutatorName": "ArrayDeclaration", "replacement": "[\"Stryker was here\"]", "statusReason": "expected [ DOMWrapper{ …(2) } ] to have a length of +0 but got 1", @@ -93301,10 +94582,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1798" + "1836" ], "coveredBy": [ - "1798" + "1836" ], "location": { "end": { @@ -93318,7 +94599,7 @@ } }, { - "id": "2983", + "id": "3035", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Role Description Lines Component > should match snapshot when rendered. 1` mismatched", @@ -93326,12 +94607,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1796" + "1834" ], "coveredBy": [ - "1796", - "1797", - "1798" + "1834", + "1835", + "1836" ], "location": { "end": { @@ -93345,7 +94626,7 @@ } }, { - "id": "2984", + "id": "3036", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "Snapshot `Role Description Lines Component > should match snapshot when rendered. 1` mismatched", @@ -93353,12 +94634,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1796" + "1834" ], "coveredBy": [ - "1796", - "1797", - "1798" + "1834", + "1835", + "1836" ], "location": { "end": { @@ -93378,7 +94659,7 @@ "language": "html", "mutants": [ { - "id": "2985", + "id": "3037", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", @@ -93396,7 +94677,7 @@ } }, { - "id": "2986", + "id": "3038", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", @@ -93414,7 +94695,7 @@ } }, { - "id": "2987", + "id": "3039", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", @@ -93432,7 +94713,7 @@ } }, { - "id": "2988", + "id": "3040", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "Snapshot `Game Accursed Wolf Father May Have Infected Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", @@ -93440,63 +94721,63 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1056" + "1072" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1156", - "1157", - "1158", - "1159", - "1160", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1167", - "1168", - "1198", - "1214", - "1227", - "1250", - "1288", - "1331", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1183", + "1184", + "1185", + "1186", + "1187", + "1188", + "1189", + "1190", + "1191", + "1192", + "1193", + "1194", + "1195", + "1215", + "1231", + "1244", + "1273", + "1320", + "1363", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -93510,7 +94791,7 @@ } }, { - "id": "2989", + "id": "3041", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Role Flipping Image Component > should match snapshot when rendered. 1` mismatched", @@ -93518,63 +94799,63 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1156" + "1183" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1156", - "1157", - "1158", - "1159", - "1160", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1167", - "1168", - "1198", - "1214", - "1227", - "1250", - "1288", - "1331", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1183", + "1184", + "1185", + "1186", + "1187", + "1188", + "1189", + "1190", + "1191", + "1192", + "1193", + "1194", + "1195", + "1215", + "1231", + "1244", + "1273", + "1320", + "1363", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -93588,7 +94869,7 @@ } }, { - "id": "2990", + "id": "3042", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected 'werewolf' to be 'seer' // Object.is equality", @@ -93596,63 +94877,63 @@ "testsCompleted": 6, "static": false, "killedBy": [ - "1161" + "1188" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1156", - "1157", - "1158", - "1159", - "1160", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1167", - "1168", - "1198", - "1214", - "1227", - "1250", - "1288", - "1331", - "1411", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1183", + "1184", + "1185", + "1186", + "1187", + "1188", + "1189", + "1190", + "1191", + "1192", + "1193", + "1194", + "1195", + "1215", + "1231", + "1244", + "1273", + "1320", + "1363", + "1449", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -93666,7 +94947,7 @@ } }, { - "id": "2991", + "id": "3043", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected 'werewolf' to be 'seer' // Object.is equality", @@ -93674,13 +94955,13 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1161" + "1188" ], "coveredBy": [ - "1160", - "1161", - "1165", - "1166" + "1187", + "1188", + "1192", + "1193" ], "location": { "end": { @@ -93694,7 +94975,7 @@ } }, { - "id": "2992", + "id": "3044", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'false' to be 'true' // Object.is equality", @@ -93702,13 +94983,13 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1165" + "1192" ], "coveredBy": [ - "1160", - "1161", - "1165", - "1166" + "1187", + "1188", + "1192", + "1193" ], "location": { "end": { @@ -93722,7 +95003,7 @@ } }, { - "id": "2993", + "id": "3045", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected 'true' to be 'false' // Object.is equality", @@ -93730,13 +95011,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1160" + "1187" ], "coveredBy": [ - "1160", - "1161", - "1165", - "1166" + "1187", + "1188", + "1192", + "1193" ], "location": { "end": { @@ -93750,7 +95031,7 @@ } }, { - "id": "2994", + "id": "3046", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected 'true' to be 'false' // Object.is equality", @@ -93758,11 +95039,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1160" + "1187" ], "coveredBy": [ - "1160", - "1161" + "1187", + "1188" ], "location": { "end": { @@ -93776,7 +95057,7 @@ } }, { - "id": "2995", + "id": "3047", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "expected 'true' to be 'false' // Object.is equality", @@ -93784,11 +95065,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1160" + "1187" ], "coveredBy": [ - "1160", - "1161" + "1187", + "1188" ], "location": { "end": { @@ -93802,7 +95083,7 @@ } }, { - "id": "2996", + "id": "3048", "mutatorName": "BooleanLiteral", "replacement": "false", "statusReason": "expected 'werewolf' to be 'seer' // Object.is equality", @@ -93810,13 +95091,13 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1161" + "1188" ], "coveredBy": [ - "1160", - "1161", - "1165", - "1166" + "1187", + "1188", + "1192", + "1193" ], "location": { "end": { @@ -93836,7 +95117,7 @@ "language": "html", "mutants": [ { - "id": "2997", + "id": "3049", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Game Sheriff Promotion Event Component > should match snapshot when rendered without shallow rendering. 1` mismatched", @@ -93844,28 +95125,28 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "692" + "702" ], "coveredBy": [ - "265", - "692", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1163", - "1168", - "1198", - "1227", - "1454", - "1735", - "1913", - "1914", - "1915" + "269", + "702", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1190", + "1195", + "1215", + "1244", + "1492", + "1773", + "1949", + "1950", + "1951" ], "location": { "end": { @@ -93885,7 +95166,7 @@ "language": "html", "mutants": [ { - "id": "2998", + "id": "3050", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", @@ -93903,7 +95184,7 @@ } }, { - "id": "2999", + "id": "3051", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", @@ -93921,7 +95202,7 @@ } }, { - "id": "3000", + "id": "3052", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "We can't mutate defineProps macro as it is stated here: https://github.com/stryker-mutator/stryker-js/issues/3305.", @@ -93939,7 +95220,7 @@ } }, { - "id": "3001", + "id": "3053", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be '/img/role/back.jpeg' // Object.is equality", @@ -93947,87 +95228,87 @@ "testsCompleted": 9, "static": false, "killedBy": [ - "1591" + "1629" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", "702", - "715", - "768", - "857", - "867", - "937", - "988", - "989", - "990", - "991", - "992", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1250", - "1257", - "1288", - "1331", - "1411", - "1454", - "1469", - "1491", - "1506", - "1589", - "1590", - "1591", - "1592", - "1593", - "1594", - "1595", - "1596", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1004", + "1005", + "1006", + "1007", + "1008", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1273", + "1280", + "1320", + "1363", + "1449", + "1492", + "1507", + "1529", + "1544", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869", + "1860", + "1864", + "1877", + "1881", + "1887", "1891", - "1892", - "1893", - "1894" + "1904", + "1908", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -94041,7 +95322,7 @@ } }, { - "id": "3002", + "id": "3054", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Role Image Component > should match snapshot when rendered. 1` mismatched", @@ -94049,87 +95330,87 @@ "testsCompleted": 16, "static": false, "killedBy": [ - "1589" + "1627" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", "702", - "715", - "768", - "857", - "867", - "937", - "988", - "989", - "990", - "991", - "992", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1250", - "1257", - "1288", - "1331", - "1411", - "1454", - "1469", - "1491", - "1506", - "1589", - "1590", - "1591", - "1592", - "1593", - "1594", - "1595", - "1596", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1004", + "1005", + "1006", + "1007", + "1008", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1273", + "1280", + "1320", + "1363", + "1449", + "1492", + "1507", + "1529", + "1544", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869", + "1860", + "1864", + "1877", + "1881", + "1887", "1891", - "1892", - "1893", - "1894" + "1904", + "1908", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -94143,7 +95424,7 @@ } }, { - "id": "3003", + "id": "3055", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Role Image Component > should match snapshot when rendered. 1` mismatched", @@ -94151,87 +95432,87 @@ "testsCompleted": 14, "static": false, "killedBy": [ - "1589" + "1627" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", "702", - "715", - "768", - "857", - "867", - "937", - "988", - "989", - "990", - "991", - "992", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1250", - "1257", - "1288", - "1331", - "1411", - "1454", - "1469", - "1491", - "1506", - "1589", - "1590", - "1591", - "1592", - "1593", - "1594", - "1595", - "1596", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1004", + "1005", + "1006", + "1007", + "1008", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1273", + "1280", + "1320", + "1363", + "1449", + "1492", + "1507", + "1529", + "1544", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", + "1773", + "1812", + "1844", + "1860", + "1864", + "1877", + "1881", + "1887", "1891", - "1892", - "1893", - "1894" + "1904", + "1908", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -94245,7 +95526,7 @@ } }, { - "id": "3004", + "id": "3056", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected 'http://127.0.0.1/public/assets/images…' to be '/img/role/back.jpeg' // Object.is equality", @@ -94253,87 +95534,87 @@ "testsCompleted": 16, "static": false, "killedBy": [ - "1591" + "1629" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", "702", - "715", - "768", - "857", - "867", - "937", - "988", - "989", - "990", - "991", - "992", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1250", - "1257", - "1288", - "1331", - "1411", - "1454", - "1469", - "1491", - "1506", - "1589", - "1590", - "1591", - "1592", - "1593", - "1594", - "1595", - "1596", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1004", + "1005", + "1006", + "1007", + "1008", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1273", + "1280", + "1320", + "1363", + "1449", + "1492", + "1507", + "1529", + "1544", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869", + "1860", + "1864", + "1877", + "1881", + "1887", "1891", - "1892", - "1893", - "1894" + "1904", + "1908", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -94347,7 +95628,7 @@ } }, { - "id": "3005", + "id": "3057", "mutatorName": "EqualityOperator", "replacement": "props.roleName !== undefined", "statusReason": "Snapshot `Role Image Component > should match snapshot when rendered. 1` mismatched", @@ -94355,87 +95636,87 @@ "testsCompleted": 12, "static": false, "killedBy": [ - "1589" + "1627" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", "702", - "715", - "768", - "857", - "867", - "937", - "988", - "989", - "990", - "991", - "992", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1250", - "1257", - "1288", - "1331", - "1411", - "1454", - "1469", - "1491", - "1506", - "1589", - "1590", - "1591", - "1592", - "1593", - "1594", - "1595", - "1596", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1004", + "1005", + "1006", + "1007", + "1008", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1273", + "1280", + "1320", + "1363", + "1449", + "1492", + "1507", + "1529", + "1544", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869", + "1860", + "1864", + "1877", + "1881", + "1887", "1891", - "1892", - "1893", - "1894" + "1904", + "1908", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -94449,7 +95730,7 @@ } }, { - "id": "3006", + "id": "3058", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected 'http://127.0.0.1/public/assets/images…' to be '/img/role/back.jpeg' // Object.is equality", @@ -94457,56 +95738,56 @@ "testsCompleted": 7, "static": false, "killedBy": [ - "1591" + "1629" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1331", - "1411", - "1454", - "1469", - "1491", - "1506", - "1591", - "1596", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1363", + "1449", + "1492", + "1507", + "1529", + "1544", + "1629", + "1634", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869", + "1860", + "1864", + "1877", + "1881", + "1887", "1891", - "1892", - "1893", - "1894" + "1904", + "1908", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -94520,7 +95801,7 @@ } }, { - "id": "3007", + "id": "3059", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'http://127.0.0.1/public/assets/images…' to be 'http://127.0.0.1/public/assets/images…' // Object.is equality", @@ -94528,63 +95809,63 @@ "testsCompleted": 15, "static": false, "killedBy": [ - "1593" + "1631" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", - "715", - "768", - "857", - "867", - "937", - "988", - "989", - "990", - "991", - "992", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1257", - "1331", - "1454", - "1589", - "1590", - "1591", - "1592", - "1593", - "1594", - "1595", - "1596", - "1735", - "1891", - "1892", - "1893", - "1894" + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "702", + "736", + "801", + "886", + "896", + "953", + "1004", + "1005", + "1006", + "1007", + "1008", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1280", + "1363", + "1492", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634", + "1773", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -94598,7 +95879,7 @@ } }, { - "id": "3008", + "id": "3060", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `Role Image Component > should match snapshot when rendered. 1` mismatched", @@ -94606,63 +95887,63 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1589" + "1627" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", - "715", - "768", - "857", - "867", - "937", - "988", - "989", - "990", - "991", - "992", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1257", - "1331", - "1454", - "1589", - "1590", - "1591", - "1592", - "1593", - "1594", - "1595", - "1596", - "1735", - "1891", - "1892", - "1893", - "1894" + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "702", + "736", + "801", + "886", + "896", + "953", + "1004", + "1005", + "1006", + "1007", + "1008", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1280", + "1363", + "1492", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634", + "1773", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -94676,7 +95957,7 @@ } }, { - "id": "3009", + "id": "3061", "mutatorName": "EqualityOperator", "replacement": "props.definition !== \"normal\"", "statusReason": "Snapshot `Role Image Component > should match snapshot when rendered. 1` mismatched", @@ -94684,63 +95965,63 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1589" + "1627" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", - "715", - "768", - "857", - "867", - "937", - "988", - "989", - "990", - "991", - "992", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1257", - "1331", - "1454", - "1589", - "1590", - "1591", - "1592", - "1593", - "1594", - "1595", - "1596", - "1735", - "1891", - "1892", - "1893", - "1894" + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "702", + "736", + "801", + "886", + "896", + "953", + "1004", + "1005", + "1006", + "1007", + "1008", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1280", + "1363", + "1492", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634", + "1773", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -94754,7 +96035,7 @@ } }, { - "id": "3010", + "id": "3062", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Role Image Component > should match snapshot when rendered. 1` mismatched", @@ -94762,63 +96043,63 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1589" + "1627" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", - "715", - "768", - "857", - "867", - "937", - "988", - "989", - "990", - "991", - "992", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1257", - "1331", - "1454", - "1589", - "1590", - "1591", - "1592", - "1593", - "1594", - "1595", - "1596", - "1735", - "1891", - "1892", - "1893", - "1894" + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "702", + "736", + "801", + "886", + "896", + "953", + "1004", + "1005", + "1006", + "1007", + "1008", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1280", + "1363", + "1492", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634", + "1773", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -94832,7 +96113,7 @@ } }, { - "id": "3011", + "id": "3063", "mutatorName": "StringLiteral", "replacement": "\"Stryker was here!\"", "statusReason": "Snapshot `Role Image Component > should match snapshot when rendered. 1` mismatched", @@ -94840,63 +96121,63 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1589" + "1627" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", - "715", - "768", - "857", - "867", - "937", - "988", - "989", - "990", - "991", - "992", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1257", - "1331", - "1454", - "1589", - "1590", - "1591", - "1592", - "1593", - "1594", - "1595", - "1596", - "1735", - "1891", - "1892", - "1893", - "1894" + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "702", + "736", + "801", + "886", + "896", + "953", + "1004", + "1005", + "1006", + "1007", + "1008", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1280", + "1363", + "1492", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634", + "1773", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -94910,7 +96191,7 @@ } }, { - "id": "3012", + "id": "3064", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "expected 'http://127.0.0.1/public/assets/images…' to be 'http://127.0.0.1/public/assets/images…' // Object.is equality", @@ -94918,10 +96199,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1593" + "1631" ], "coveredBy": [ - "1593" + "1631" ], "location": { "end": { @@ -94935,7 +96216,7 @@ } }, { - "id": "3013", + "id": "3065", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "Snapshot `Role Image Component > should match snapshot when rendered. 1` mismatched", @@ -94943,63 +96224,63 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1589" + "1627" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", - "715", - "768", - "857", - "867", - "937", - "988", - "989", - "990", - "991", - "992", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1257", - "1331", - "1454", - "1589", - "1590", - "1591", - "1592", - "1593", - "1594", - "1595", - "1596", - "1735", - "1891", - "1892", - "1893", - "1894" + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "702", + "736", + "801", + "886", + "896", + "953", + "1004", + "1005", + "1006", + "1007", + "1008", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1280", + "1363", + "1492", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634", + "1773", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -95013,7 +96294,7 @@ } }, { - "id": "3014", + "id": "3066", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Role Image Component > should match snapshot when rendered. 1` mismatched", @@ -95021,87 +96302,87 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1589" + "1627" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", "702", - "715", - "768", - "857", - "867", - "937", - "988", - "989", - "990", - "991", - "992", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1250", - "1257", - "1288", - "1331", - "1411", - "1454", - "1469", - "1491", - "1506", - "1589", - "1590", - "1591", - "1592", - "1593", - "1594", - "1595", - "1596", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1004", + "1005", + "1006", + "1007", + "1008", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1273", + "1280", + "1320", + "1363", + "1449", + "1492", + "1507", + "1529", + "1544", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869", + "1860", + "1864", + "1877", + "1881", + "1887", "1891", - "1892", - "1893", - "1894" + "1904", + "1908", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -95115,7 +96396,7 @@ } }, { - "id": "3015", + "id": "3067", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "Snapshot `Role Image Component > should match snapshot when rendered. 1` mismatched", @@ -95123,87 +96404,87 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1589" + "1627" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", "702", - "715", - "768", - "857", - "867", - "937", - "988", - "989", - "990", - "991", - "992", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1250", - "1257", - "1288", - "1331", - "1411", - "1454", - "1469", - "1491", - "1506", - "1589", - "1590", - "1591", - "1592", - "1593", - "1594", - "1595", - "1596", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1004", + "1005", + "1006", + "1007", + "1008", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1273", + "1280", + "1320", + "1363", + "1449", + "1492", + "1507", + "1529", + "1544", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869", + "1860", + "1864", + "1877", + "1881", + "1887", "1891", - "1892", - "1893", - "1894" + "1904", + "1908", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -95217,7 +96498,7 @@ } }, { - "id": "3016", + "id": "3068", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Role Image Component > should match snapshot when rendered. 1` mismatched", @@ -95225,87 +96506,87 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1589" + "1627" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", "702", - "715", - "768", - "857", - "867", - "937", - "988", - "989", - "990", - "991", - "992", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1250", - "1257", - "1288", - "1331", - "1411", - "1454", - "1469", - "1491", - "1506", - "1589", - "1590", - "1591", - "1592", - "1593", - "1594", - "1595", - "1596", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1004", + "1005", + "1006", + "1007", + "1008", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1273", + "1280", + "1320", + "1363", + "1449", + "1492", + "1507", + "1529", + "1544", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869", + "1860", + "1864", + "1877", + "1881", + "1887", "1891", - "1892", - "1893", - "1894" + "1904", + "1908", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -95319,7 +96600,7 @@ } }, { - "id": "3017", + "id": "3069", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected undefined to be 'shared.role.name.werewolf' // Object.is equality", @@ -95327,87 +96608,87 @@ "testsCompleted": 12, "static": false, "killedBy": [ - "1595" + "1633" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", "702", - "715", - "768", - "857", - "867", - "937", - "988", - "989", - "990", - "991", - "992", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1250", - "1257", - "1288", - "1331", - "1411", - "1454", - "1469", - "1491", - "1506", - "1589", - "1590", - "1591", - "1592", - "1593", - "1594", - "1595", - "1596", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1004", + "1005", + "1006", + "1007", + "1008", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1273", + "1280", + "1320", + "1363", + "1449", + "1492", + "1507", + "1529", + "1544", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869", + "1860", + "1864", + "1877", + "1881", + "1887", "1891", - "1892", - "1893", - "1894" + "1904", + "1908", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -95421,7 +96702,7 @@ } }, { - "id": "3018", + "id": "3070", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `Role Image Component > should match snapshot when rendered. 1` mismatched", @@ -95429,87 +96710,87 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1589" + "1627" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", "702", - "715", - "768", - "857", - "867", - "937", - "988", - "989", - "990", - "991", - "992", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1250", - "1257", - "1288", - "1331", - "1411", - "1454", - "1469", - "1491", - "1506", - "1589", - "1590", - "1591", - "1592", - "1593", - "1594", - "1595", - "1596", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1004", + "1005", + "1006", + "1007", + "1008", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1273", + "1280", + "1320", + "1363", + "1449", + "1492", + "1507", + "1529", + "1544", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869", + "1860", + "1864", + "1877", + "1881", + "1887", "1891", - "1892", - "1893", - "1894" + "1904", + "1908", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -95523,7 +96804,7 @@ } }, { - "id": "3019", + "id": "3071", "mutatorName": "EqualityOperator", "replacement": "props.alt === undefined", "statusReason": "Snapshot `Role Image Component > should match snapshot when rendered. 1` mismatched", @@ -95531,87 +96812,87 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1589" + "1627" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", "702", - "715", - "768", - "857", - "867", - "937", - "988", - "989", - "990", - "991", - "992", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1250", - "1257", - "1288", - "1331", - "1411", - "1454", - "1469", - "1491", - "1506", - "1589", - "1590", - "1591", - "1592", - "1593", - "1594", - "1595", - "1596", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1004", + "1005", + "1006", + "1007", + "1008", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1273", + "1280", + "1320", + "1363", + "1449", + "1492", + "1507", + "1529", + "1544", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869", + "1860", + "1864", + "1877", + "1881", + "1887", "1891", - "1892", - "1893", - "1894" + "1904", + "1908", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -95625,7 +96906,7 @@ } }, { - "id": "3020", + "id": "3072", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Role Image Component > should match snapshot when rendered. 1` mismatched", @@ -95633,23 +96914,23 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1589" + "1627" ], "coveredBy": [ - "988", - "989", - "990", - "991", - "992", - "1331", - "1589", - "1590", - "1591", - "1592", - "1593", - "1594", - "1595", - "1596" + "1004", + "1005", + "1006", + "1007", + "1008", + "1363", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634" ], "location": { "end": { @@ -95663,7 +96944,7 @@ } }, { - "id": "3021", + "id": "3073", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'shared.role.name.undefined' to be 'components.RoleImage.back' // Object.is equality", @@ -95671,75 +96952,75 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1596" + "1634" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", "702", - "715", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1250", - "1257", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1595", - "1596", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1273", + "1280", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", + "1633", + "1634", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869", + "1860", + "1864", + "1877", + "1881", + "1887", "1891", - "1892", - "1893", - "1894" + "1904", + "1908", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -95753,7 +97034,7 @@ } }, { - "id": "3022", + "id": "3074", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected 'components.RoleImage.back' to be 'shared.role.name.werewolf' // Object.is equality", @@ -95761,75 +97042,75 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1595" + "1633" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", "702", - "715", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1250", - "1257", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1595", - "1596", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1273", + "1280", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", + "1633", + "1634", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869", + "1860", + "1864", + "1877", + "1881", + "1887", "1891", - "1892", - "1893", - "1894" + "1904", + "1908", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -95843,7 +97124,7 @@ } }, { - "id": "3023", + "id": "3075", "mutatorName": "EqualityOperator", "replacement": "props.roleName === undefined", "statusReason": "expected 'components.RoleImage.back' to be 'shared.role.name.werewolf' // Object.is equality", @@ -95851,75 +97132,75 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1595" + "1633" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", "702", - "715", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1250", - "1257", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1595", - "1596", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1273", + "1280", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", + "1633", + "1634", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869", + "1860", + "1864", + "1877", + "1881", + "1887", "1891", - "1892", - "1893", - "1894" + "1904", + "1908", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -95933,7 +97214,7 @@ } }, { - "id": "3024", + "id": "3076", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected 'components.RoleImage.back' to be 'shared.role.name.werewolf' // Object.is equality", @@ -95941,50 +97222,50 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1595" + "1633" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", - "715", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1257", - "1454", - "1595", - "1735", - "1891", - "1892", - "1893", - "1894" + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "702", + "736", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1280", + "1492", + "1633", + "1773", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -95998,7 +97279,7 @@ } }, { - "id": "3025", + "id": "3077", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "expected '' to be 'shared.role.name.werewolf' // Object.is equality", @@ -96006,50 +97287,50 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1595" + "1633" ], "coveredBy": [ - "265", - "500", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "692", - "715", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1114", - "1124", - "1198", - "1214", - "1227", - "1245", - "1246", - "1247", - "1248", - "1257", - "1454", - "1595", - "1735", - "1891", - "1892", - "1893", - "1894" + "269", + "524", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "702", + "736", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1141", + "1151", + "1215", + "1231", + "1244", + "1268", + "1269", + "1270", + "1271", + "1280", + "1492", + "1633", + "1773", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -96063,7 +97344,7 @@ } }, { - "id": "3026", + "id": "3078", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'components.RoleImage.back' // Object.is equality", @@ -96071,54 +97352,54 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1596" + "1634" ], "coveredBy": [ - "265", - "692", + "269", "702", - "715", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1454", - "1469", - "1491", - "1506", - "1596", - "1613", - "1618", + "723", + "736", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1492", + "1507", + "1529", + "1544", + "1634", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", + "1773", + "1812", "1844", - "1848", - "1865", - "1869", + "1860", + "1864", + "1877", + "1881", + "1887", "1891", - "1892", - "1893", - "1894" + "1904", + "1908", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { @@ -96138,7 +97419,7 @@ "language": "html", "mutants": [ { - "id": "3027", + "id": "3079", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -96146,14 +97427,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1825" + "1868" ], "coveredBy": [ - "1825", - "1826", - "1827", - "1828", - "1829" + "1868", + "1869", + "1870", + "1871", + "1872" ], "location": { "end": { @@ -96167,7 +97448,7 @@ } }, { - "id": "3028", + "id": "3080", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -96175,14 +97456,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1825" + "1868" ], "coveredBy": [ - "1825", - "1826", - "1827", - "1828", - "1829" + "1868", + "1869", + "1870", + "1871", + "1872" ], "location": { "end": { @@ -96196,7 +97477,7 @@ } }, { - "id": "3029", + "id": "3081", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Snapshot `Role Side Badge Component > should match snapshot when rendered. 1` mismatched", @@ -96204,14 +97485,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1825" + "1868" ], "coveredBy": [ - "1825", - "1826", - "1827", - "1828", - "1829" + "1868", + "1869", + "1870", + "1871", + "1872" ], "location": { "end": { @@ -96225,7 +97506,7 @@ } }, { - "id": "3030", + "id": "3082", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Role Side Badge Component > should match snapshot when rendered. 1` mismatched", @@ -96233,14 +97514,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1825" + "1868" ], "coveredBy": [ - "1825", - "1826", - "1827", - "1828", - "1829" + "1868", + "1869", + "1870", + "1871", + "1872" ], "location": { "end": { @@ -96254,7 +97535,7 @@ } }, { - "id": "3031", + "id": "3083", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected undefined to be 'danger' // Object.is equality", @@ -96262,14 +97543,14 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "1829" + "1872" ], "coveredBy": [ - "1825", - "1826", - "1827", - "1828", - "1829" + "1868", + "1869", + "1870", + "1871", + "1872" ], "location": { "end": { @@ -96283,7 +97564,7 @@ } }, { - "id": "3032", + "id": "3084", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'danger' // Object.is equality", @@ -96291,14 +97572,14 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "1829" + "1872" ], "coveredBy": [ - "1825", - "1826", - "1827", - "1828", - "1829" + "1868", + "1869", + "1870", + "1871", + "1872" ], "location": { "end": { @@ -96312,7 +97593,7 @@ } }, { - "id": "3033", + "id": "3085", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Role Side Badge Component > should match snapshot when rendered. 1` mismatched", @@ -96320,14 +97601,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1825" + "1868" ], "coveredBy": [ - "1825", - "1826", - "1827", - "1828", - "1829" + "1868", + "1869", + "1870", + "1871", + "1872" ], "location": { "end": { @@ -96341,7 +97622,7 @@ } }, { - "id": "3034", + "id": "3086", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'components.RoleSideBadge.villagersSide' to be 'components.RoleSideBadge.werewolvesSi…' // Object.is equality", @@ -96349,14 +97630,14 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1827" + "1870" ], "coveredBy": [ - "1825", - "1826", - "1827", - "1828", - "1829" + "1868", + "1869", + "1870", + "1871", + "1872" ], "location": { "end": { @@ -96370,7 +97651,7 @@ } }, { - "id": "3035", + "id": "3087", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `Role Side Badge Component > should match snapshot when rendered. 1` mismatched", @@ -96378,14 +97659,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1825" + "1868" ], "coveredBy": [ - "1825", - "1826", - "1827", - "1828", - "1829" + "1868", + "1869", + "1870", + "1871", + "1872" ], "location": { "end": { @@ -96399,7 +97680,7 @@ } }, { - "id": "3036", + "id": "3088", "mutatorName": "EqualityOperator", "replacement": "props.roleSide !== \"villagers\"", "statusReason": "Snapshot `Role Side Badge Component > should match snapshot when rendered. 1` mismatched", @@ -96407,14 +97688,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1825" + "1868" ], "coveredBy": [ - "1825", - "1826", - "1827", - "1828", - "1829" + "1868", + "1869", + "1870", + "1871", + "1872" ], "location": { "end": { @@ -96428,7 +97709,7 @@ } }, { - "id": "3037", + "id": "3089", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Role Side Badge Component > should match snapshot when rendered. 1` mismatched", @@ -96436,14 +97717,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1825" + "1868" ], "coveredBy": [ - "1825", - "1826", - "1827", - "1828", - "1829" + "1868", + "1869", + "1870", + "1871", + "1872" ], "location": { "end": { @@ -96457,7 +97738,7 @@ } }, { - "id": "3038", + "id": "3090", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Role Side Badge Component > should match snapshot when rendered. 1` mismatched", @@ -96465,14 +97746,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1825" + "1868" ], "coveredBy": [ - "1825", - "1826", - "1827", - "1828", - "1829" + "1868", + "1869", + "1870", + "1871", + "1872" ], "location": { "end": { @@ -96486,7 +97767,7 @@ } }, { - "id": "3039", + "id": "3091", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Role Side Badge Component > should match snapshot when rendered. 1` mismatched", @@ -96494,14 +97775,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1825" + "1868" ], "coveredBy": [ - "1825", - "1826", - "1827", - "1828", - "1829" + "1868", + "1869", + "1870", + "1871", + "1872" ], "location": { "end": { @@ -96515,7 +97796,7 @@ } }, { - "id": "3040", + "id": "3092", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'components.RoleSideBadge.werewolvesSi…' // Object.is equality", @@ -96523,11 +97804,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1827" + "1870" ], "coveredBy": [ - "1827", - "1829" + "1870", + "1872" ], "location": { "end": { @@ -96547,7 +97828,7 @@ "language": "html", "mutants": [ { - "id": "3041", + "id": "3093", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -96555,16 +97836,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1721" + "1759" ], "coveredBy": [ - "1721", - "1722", - "1723", - "1724", - "1725", - "1726", - "1727" + "1759", + "1760", + "1761", + "1762", + "1763", + "1764", + "1765" ], "location": { "end": { @@ -96578,7 +97859,7 @@ } }, { - "id": "3042", + "id": "3094", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -96586,16 +97867,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1721" + "1759" ], "coveredBy": [ - "1721", - "1722", - "1723", - "1724", - "1725", - "1726", - "1727" + "1759", + "1760", + "1761", + "1762", + "1763", + "1764", + "1765" ], "location": { "end": { @@ -96609,7 +97890,7 @@ } }, { - "id": "3043", + "id": "3095", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected undefined to be 'success' // Object.is equality", @@ -96617,16 +97898,16 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "1725" + "1763" ], "coveredBy": [ - "1721", - "1722", - "1723", - "1724", - "1725", - "1726", - "1727" + "1759", + "1760", + "1761", + "1762", + "1763", + "1764", + "1765" ], "location": { "end": { @@ -96640,7 +97921,7 @@ } }, { - "id": "3044", + "id": "3096", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'success' // Object.is equality", @@ -96648,16 +97929,16 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "1725" + "1763" ], "coveredBy": [ - "1721", - "1722", - "1723", - "1724", - "1725", - "1726", - "1727" + "1759", + "1760", + "1761", + "1762", + "1763", + "1764", + "1765" ], "location": { "end": { @@ -96671,7 +97952,7 @@ } }, { - "id": "3045", + "id": "3097", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "Snapshot `Role Type Badge Component > should match snapshot when rendered. 1` mismatched", @@ -96679,16 +97960,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1721" + "1759" ], "coveredBy": [ - "1721", - "1722", - "1723", - "1724", - "1725", - "1726", - "1727" + "1759", + "1760", + "1761", + "1762", + "1763", + "1764", + "1765" ], "location": { "end": { @@ -96702,7 +97983,7 @@ } }, { - "id": "3046", + "id": "3098", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Role Type Badge Component > should match snapshot when rendered. 1` mismatched", @@ -96710,16 +97991,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1721" + "1759" ], "coveredBy": [ - "1721", - "1722", - "1723", - "1724", - "1725", - "1726", - "1727" + "1759", + "1760", + "1761", + "1762", + "1763", + "1764", + "1765" ], "location": { "end": { @@ -96733,7 +98014,7 @@ } }, { - "id": "3047", + "id": "3099", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected undefined to be 'info' // Object.is equality", @@ -96741,16 +98022,16 @@ "testsCompleted": 7, "static": false, "killedBy": [ - "1727" + "1765" ], "coveredBy": [ - "1721", - "1722", - "1723", - "1724", - "1725", - "1726", - "1727" + "1759", + "1760", + "1761", + "1762", + "1763", + "1764", + "1765" ], "location": { "end": { @@ -96764,7 +98045,7 @@ } }, { - "id": "3048", + "id": "3100", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'info' // Object.is equality", @@ -96772,16 +98053,16 @@ "testsCompleted": 7, "static": false, "killedBy": [ - "1727" + "1765" ], "coveredBy": [ - "1721", - "1722", - "1723", - "1724", - "1725", - "1726", - "1727" + "1759", + "1760", + "1761", + "1762", + "1763", + "1764", + "1765" ], "location": { "end": { @@ -96795,7 +98076,7 @@ } }, { - "id": "3049", + "id": "3101", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected undefined to be 'warning' // Object.is equality", @@ -96803,16 +98084,16 @@ "testsCompleted": 6, "static": false, "killedBy": [ - "1726" + "1764" ], "coveredBy": [ - "1721", - "1722", - "1723", - "1724", - "1725", - "1726", - "1727" + "1759", + "1760", + "1761", + "1762", + "1763", + "1764", + "1765" ], "location": { "end": { @@ -96826,7 +98107,7 @@ } }, { - "id": "3050", + "id": "3102", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'warning' // Object.is equality", @@ -96834,16 +98115,16 @@ "testsCompleted": 6, "static": false, "killedBy": [ - "1726" + "1764" ], "coveredBy": [ - "1721", - "1722", - "1723", - "1724", - "1725", - "1726", - "1727" + "1759", + "1760", + "1761", + "1762", + "1763", + "1764", + "1765" ], "location": { "end": { @@ -96863,7 +98144,7 @@ "language": "typescript", "mutants": [ { - "id": "3051", + "id": "3103", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/animate-css/useAnimateCss.ts(28,27): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", @@ -96871,85 +98152,85 @@ "static": false, "killedBy": [], "coveredBy": [ - "265", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "692", + "269", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1799", - "1800", - "1801", - "1802", - "1803", - "1804", - "1806", - "1817", - "1821", - "1834", + "1773", + "1777", + "1812", + "1837", "1838", + "1839", + "1840", + "1841", + "1842", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -96963,7 +98244,7 @@ } }, { - "id": "3052", + "id": "3104", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected true to be falsy", @@ -96971,13 +98252,13 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1803" + "1841" ], "coveredBy": [ - "1801", - "1802", - "1803", - "1804" + "1839", + "1840", + "1841", + "1842" ], "location": { "end": { @@ -96991,7 +98272,7 @@ } }, { - "id": "3053", + "id": "3105", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected true to be falsy", @@ -96999,13 +98280,13 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1803" + "1841" ], "coveredBy": [ - "1801", - "1802", - "1803", - "1804" + "1839", + "1840", + "1841", + "1842" ], "location": { "end": { @@ -97019,7 +98300,7 @@ } }, { - "id": "3054", + "id": "3106", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "expected true to be falsy", @@ -97027,13 +98308,13 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1803" + "1841" ], "coveredBy": [ - "1801", - "1802", - "1803", - "1804" + "1839", + "1840", + "1841", + "1842" ], "location": { "end": { @@ -97047,7 +98328,7 @@ } }, { - "id": "3055", + "id": "3107", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected [ 'svg-inline--fa', …(2) ] to include 'animate__headShake'", @@ -97055,25 +98336,25 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "371" + "395" ], "coveredBy": [ - "369", - "370", - "371", - "378", - "379", - "380", - "382", - "1420", - "1421", - "1423", - "1799", - "1800", - "1801", - "1802", - "1803", - "1804" + "393", + "394", + "395", + "402", + "403", + "404", + "406", + "1458", + "1459", + "1461", + "1837", + "1838", + "1839", + "1840", + "1841", + "1842" ], "location": { "end": { @@ -97087,7 +98368,7 @@ } }, { - "id": "3056", + "id": "3108", "mutatorName": "BooleanLiteral", "replacement": "HtmlElement", "statusReason": "app/composables/animate-css/useAnimateCss.ts(42,5): error TS18047: 'HtmlElement' is possibly 'null'.\napp/composables/animate-css/useAnimateCss.ts(45,7): error TS18047: 'HtmlElement' is possibly 'null'.\n", @@ -97095,22 +98376,22 @@ "static": false, "killedBy": [], "coveredBy": [ - "369", - "370", - "371", - "378", - "379", - "380", - "382", - "1420", - "1421", - "1423", - "1799", - "1800", - "1801", - "1802", - "1803", - "1804" + "393", + "394", + "395", + "402", + "403", + "404", + "406", + "1458", + "1459", + "1461", + "1837", + "1838", + "1839", + "1840", + "1841", + "1842" ], "location": { "end": { @@ -97124,7 +98405,7 @@ } }, { - "id": "3057", + "id": "3109", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "app/composables/animate-css/useAnimateCss.ts(42,5): error TS18047: 'HtmlElement' is possibly 'null'.\napp/composables/animate-css/useAnimateCss.ts(45,7): error TS18047: 'HtmlElement' is possibly 'null'.\n", @@ -97132,22 +98413,22 @@ "static": false, "killedBy": [], "coveredBy": [ - "369", - "370", - "371", - "378", - "379", - "380", - "382", - "1420", - "1421", - "1423", - "1799", - "1800", - "1801", - "1802", - "1803", - "1804" + "393", + "394", + "395", + "402", + "403", + "404", + "406", + "1458", + "1459", + "1461", + "1837", + "1838", + "1839", + "1840", + "1841", + "1842" ], "location": { "end": { @@ -97161,7 +98442,7 @@ } }, { - "id": "3058", + "id": "3110", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "app/composables/animate-css/useAnimateCss.ts(42,5): error TS18047: 'HtmlElement' is possibly 'null'.\napp/composables/animate-css/useAnimateCss.ts(45,7): error TS18047: 'HtmlElement' is possibly 'null'.\n", @@ -97169,22 +98450,22 @@ "static": false, "killedBy": [], "coveredBy": [ - "369", - "370", - "371", - "378", - "379", - "380", - "382", - "1420", - "1421", - "1423", - "1799", - "1800", - "1801", - "1802", - "1803", - "1804" + "393", + "394", + "395", + "402", + "403", + "404", + "406", + "1458", + "1459", + "1461", + "1837", + "1838", + "1839", + "1840", + "1841", + "1842" ], "location": { "end": { @@ -97198,7 +98479,7 @@ } }, { - "id": "3059", + "id": "3111", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/animate-css/useAnimateCss.ts(40,5): error TS18047: 'HtmlElement' is possibly 'null'.\napp/composables/animate-css/useAnimateCss.ts(43,7): error TS18047: 'HtmlElement' is possibly 'null'.\n", @@ -97206,8 +98487,8 @@ "static": false, "killedBy": [], "coveredBy": [ - "1799", - "1800" + "1837", + "1838" ], "location": { "end": { @@ -97221,7 +98502,7 @@ } }, { - "id": "3060", + "id": "3112", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "expected [ 'svg-inline--fa', …(3) ] to include 'animate__headShake'", @@ -97229,23 +98510,23 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "371" + "395" ], "coveredBy": [ - "369", - "370", - "371", - "378", - "379", - "380", - "382", - "1420", - "1421", - "1423", - "1801", - "1802", - "1803", - "1804" + "393", + "394", + "395", + "402", + "403", + "404", + "406", + "1458", + "1459", + "1461", + "1839", + "1840", + "1841", + "1842" ], "location": { "end": { @@ -97259,7 +98540,7 @@ } }, { - "id": "3061", + "id": "3113", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "expected false to be truthy", @@ -97267,23 +98548,23 @@ "testsCompleted": 11, "static": false, "killedBy": [ - "1801" + "1839" ], "coveredBy": [ - "369", - "370", - "371", - "378", - "379", - "380", - "382", - "1420", - "1421", - "1423", - "1801", - "1802", - "1803", - "1804" + "393", + "394", + "395", + "402", + "403", + "404", + "406", + "1458", + "1459", + "1461", + "1839", + "1840", + "1841", + "1842" ], "location": { "end": { @@ -97297,7 +98578,7 @@ } }, { - "id": "3062", + "id": "3114", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected true to be falsy", @@ -97305,23 +98586,23 @@ "testsCompleted": 13, "static": false, "killedBy": [ - "1803" + "1841" ], "coveredBy": [ - "369", - "370", - "371", - "378", - "379", - "380", - "382", - "1420", - "1421", - "1423", - "1801", - "1802", - "1803", - "1804" + "393", + "394", + "395", + "402", + "403", + "404", + "406", + "1458", + "1459", + "1461", + "1839", + "1840", + "1841", + "1842" ], "location": { "end": { @@ -97335,7 +98616,7 @@ } }, { - "id": "3063", + "id": "3115", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected true to be falsy", @@ -97343,23 +98624,23 @@ "testsCompleted": 13, "static": false, "killedBy": [ - "1803" + "1841" ], "coveredBy": [ - "369", - "370", - "371", - "378", - "379", - "380", - "382", - "1420", - "1421", - "1423", - "1801", - "1802", - "1803", - "1804" + "393", + "394", + "395", + "402", + "403", + "404", + "406", + "1458", + "1459", + "1461", + "1839", + "1840", + "1841", + "1842" ], "location": { "end": { @@ -97373,7 +98654,7 @@ } }, { - "id": "3064", + "id": "3116", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected true to be falsy", @@ -97381,23 +98662,23 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1803" + "1841" ], "coveredBy": [ - "369", - "370", - "371", - "378", - "379", - "380", - "382", - "1420", - "1421", - "1423", - "1801", - "1802", - "1803", - "1804" + "393", + "394", + "395", + "402", + "403", + "404", + "406", + "1458", + "1459", + "1461", + "1839", + "1840", + "1841", + "1842" ], "location": { "end": { @@ -97411,7 +98692,7 @@ } }, { - "id": "3065", + "id": "3117", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"animationend\",\n Any,\n Object {\n \"once\": true,\n },\n], but it was called with \"animationend\"", @@ -97419,23 +98700,23 @@ "testsCompleted": 14, "static": false, "killedBy": [ - "1804" + "1842" ], "coveredBy": [ - "369", - "370", - "371", - "378", - "379", - "380", - "382", - "1420", - "1421", - "1423", - "1801", - "1802", - "1803", - "1804" + "393", + "394", + "395", + "402", + "403", + "404", + "406", + "1458", + "1459", + "1461", + "1839", + "1840", + "1841", + "1842" ], "location": { "end": { @@ -97449,7 +98730,7 @@ } }, { - "id": "3066", + "id": "3118", "mutatorName": "BooleanLiteral", "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"animationend\",\n Any,\n Object {\n \"once\": true,\n },\n], but it was called with \"animationend\"", @@ -97457,23 +98738,23 @@ "testsCompleted": 14, "static": false, "killedBy": [ - "1804" + "1842" ], "coveredBy": [ - "369", - "370", - "371", - "378", - "379", - "380", - "382", - "1420", - "1421", - "1423", - "1801", - "1802", - "1803", - "1804" + "393", + "394", + "395", + "402", + "403", + "404", + "406", + "1458", + "1459", + "1461", + "1839", + "1840", + "1841", + "1842" ], "location": { "end": { @@ -97487,7 +98768,7 @@ } }, { - "id": "3067", + "id": "3119", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "app/composables/animate-css/useAnimateCss.ts(48,3): error TS2739: Type '{}' is missing the following properties from type 'UseAnimateCss': handleAnimationEnd, animateElementOnce\n", @@ -97495,85 +98776,85 @@ "static": false, "killedBy": [], "coveredBy": [ - "265", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "692", + "269", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", "1454", - "1469", - "1491", - "1506", - "1613", - "1618", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", "1651", - "1662", - "1676", - "1685", - "1697", + "1656", + "1689", + "1700", + "1714", + "1723", "1735", - "1739", - "1774", - "1799", - "1800", - "1801", - "1802", - "1803", - "1804", - "1806", - "1817", - "1821", - "1834", + "1773", + "1777", + "1812", + "1837", "1838", + "1839", + "1840", + "1841", + "1842", "1844", - "1848", - "1865", - "1869" + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908" ], "location": { "end": { @@ -97593,13 +98874,116 @@ "language": "typescript", "mutants": [ { - "id": "3068", + "id": "3121", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1884" + ], + "coveredBy": [ + "1884", + "1885" + ], + "location": { + "end": { + "column": 4, + "line": 22 + }, + "start": { + "column": 124, + "line": 14 + } + } + }, + { + "id": "3122", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"detail\": \"composables.useWerewolvesAssistantApiError.checkConsoleForMoreDetails\",\n \"summary\": \"composables.useWerewolvesAssistantApiError.statusCode.404\",\n },\n], but it was called with Object {}", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "1885" + ], + "coveredBy": [ + "1884", + "1885" + ], + "location": { + "end": { + "column": 6, + "line": 21 + }, + "start": { + "column": 19, + "line": 18 + } + } + }, + { + "id": "3123", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"detail\": \"composables.useWerewolvesAssistantApiError.checkConsoleForMoreDetails\",\n \"summary\": \"composables.useWerewolvesAssistantApiError.statusCode.404\",\n },\n], but it was called with Object {\n \"detail\": \"composables.useWerewolvesAssistantApiError.checkConsoleForMoreDetails\",\n \"summary\": \"\",\n}", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "1885" + ], + "coveredBy": [ + "1884", + "1885" + ], + "location": { + "end": { + "column": 92, + "line": 19 + }, + "start": { + "column": 18, + "line": 19 + } + } + }, + { + "id": "3124", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"detail\": \"composables.useWerewolvesAssistantApiError.checkConsoleForMoreDetails\",\n \"summary\": \"composables.useWerewolvesAssistantApiError.statusCode.404\",\n },\n], but it was called with Object {\n \"detail\": \"\",\n \"summary\": \"composables.useWerewolvesAssistantApiError.statusCode.404\",\n}", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "1885" + ], + "coveredBy": [ + "1884", + "1885" + ], + "location": { + "end": { + "column": 88, + "line": 20 + }, + "start": { + "column": 17, + "line": 20 + } + } + }, + { + "id": "3120", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/api/error/useWerewolvesAssistantApiError.ts(10,44): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, - "killedBy": [], "coveredBy": [ "0", "1", @@ -97706,7 +99090,7 @@ "102", "103", "104", - "133", + "105", "134", "135", "136", @@ -97759,7 +99143,7 @@ "183", "184", "185", - "209", + "186", "210", "211", "212", @@ -97844,10 +99228,10 @@ "291", "292", "293", - "321", - "322", - "323", - "324", + "294", + "295", + "296", + "297", "325", "326", "327", @@ -97861,11 +99245,11 @@ "335", "336", "337", - "363", - "364", - "365", - "366", - "367", + "338", + "339", + "340", + "341", + "342", "368", "369", "370", @@ -97883,6 +99267,21 @@ "382", "383", "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", "400", "401", "402", @@ -97892,21 +99291,6 @@ "406", "407", "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", "424", "425", "426", @@ -98024,33 +99408,33 @@ "538", "539", "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", "636", "637", "638", @@ -98126,17 +99510,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -98153,6 +99526,20 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", "752", "753", "754", @@ -98172,14 +99559,6 @@ "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", "785", "786", "787", @@ -98204,46 +99583,34 @@ "806", "807", "808", - "809", - "810", - "811", - "812", - "813", - "814", "815", "816", "817", "818", "819", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", "876", "877", "878", @@ -98278,23 +99645,36 @@ "907", "908", "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", + "938", "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", "961", "962", "963", @@ -98309,6 +99689,14 @@ "972", "973", "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", "983", "984", "985", @@ -98317,24 +99705,16 @@ "988", "989", "990", - "991", - "992", + "999", + "1000", + "1001", + "1002", + "1003", "1004", "1005", "1006", "1007", "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", "1020", "1021", "1022", @@ -98360,6 +99740,10 @@ "1042", "1043", "1044", + "1045", + "1046", + "1047", + "1048", "1049", "1050", "1051", @@ -98372,16 +99756,19 @@ "1058", "1059", "1060", - "1061", - "1062", - "1063", - "1064", "1065", "1066", "1067", "1068", "1069", "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1077", "1078", "1079", "1080", @@ -98391,33 +99778,15 @@ "1084", "1085", "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", "1140", "1141", "1142", @@ -98429,6 +99798,24 @@ "1148", "1149", "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", "1169", "1170", "1171", @@ -98438,43 +99825,47 @@ "1175", "1176", "1177", + "1196", "1197", "1198", "1199", "1200", "1201", "1202", - "1213", + "1203", + "1204", "1214", "1215", "1216", "1217", "1218", "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", "1251", "1252", "1253", "1254", "1255", "1256", - "1257", - "1258", - "1259", - "1260", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", "1273", "1274", "1275", @@ -98486,15 +99877,13 @@ "1281", "1282", "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -98502,31 +99891,28 @@ "1307", "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", "1335", "1336", "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1359", - "1360", - "1361", + "1338", + "1339", + "1340", + "1341", "1362", "1363", "1364", @@ -98535,36 +99921,43 @@ "1367", "1368", "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", "1377", "1378", "1379", "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", "1400", "1401", "1402", "1403", "1404", + "1405", + "1406", + "1407", + "1408", + "1409", "1410", "1411", "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "1432", "1433", "1434", "1435", @@ -98575,11 +99968,6 @@ "1440", "1441", "1442", - "1443", - "1444", - "1445", - "1446", - "1447", "1448", "1449", "1450", @@ -98594,15 +99982,6 @@ "1459", "1460", "1461", - "1462", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", "1471", "1472", "1473", @@ -98617,6 +99996,11 @@ "1482", "1483", "1484", + "1485", + "1486", + "1487", + "1488", + "1489", "1490", "1491", "1492", @@ -98650,11 +100034,6 @@ "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", "1528", "1529", "1530", @@ -98692,6 +100071,14 @@ "1562", "1563", "1564", + "1565", + "1566", + "1567", + "1568", + "1569", + "1570", + "1571", + "1572", "1573", "1574", "1575", @@ -98701,7 +100088,28 @@ "1579", "1580", "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", "1612", "1613", "1614", @@ -98710,94 +100118,103 @@ "1617", "1618", "1619", - "1620", - "1621", - "1622", - "1623", - "1624", - "1625", - "1632", - "1633", - "1634", - "1635", - "1636", - "1637", - "1647", - "1648", - "1649", + "1626", "1650", "1651", "1652", "1653", "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1660", "1661", "1662", "1663", - "1664", - "1665", + "1670", + "1671", + "1672", + "1673", + "1674", "1675", - "1676", - "1677", - "1678", - "1679", - "1684", "1685", "1686", "1687", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", "1735", - "1739", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", "1773", - "1774", - "1775", - "1776", "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", "1817", - "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1841", - "1842", + "1818", + "1843", "1844", - "1848", - "1865", - "1869", - "1872", + "1845", + "1846", + "1860", + "1864", "1873", "1874", "1875", - "1876", + "1877", + "1881", + "1884", + "1885", + "1887", "1891", - "1892", - "1893", - "1894", - "1990" + "1904", + "1908", + "1911", + "1912", + "1913", + "1914", + "1915", + "1927", + "1928", + "1929", + "1930", + "2026" ], "location": { "end": { @@ -98811,117 +100228,12 @@ } }, { - "id": "3069", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1841" - ], - "coveredBy": [ - "1841", - "1842" - ], - "location": { - "end": { - "column": 4, - "line": 22 - }, - "start": { - "column": 124, - "line": 14 - } - } - }, - { - "id": "3070", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"detail\": \"composables.useWerewolvesAssistantApiError.checkConsoleForMoreDetails\",\n \"summary\": \"composables.useWerewolvesAssistantApiError.statusCode.404\",\n },\n], but it was called with Object {}", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "1842" - ], - "coveredBy": [ - "1841", - "1842" - ], - "location": { - "end": { - "column": 6, - "line": 21 - }, - "start": { - "column": 19, - "line": 18 - } - } - }, - { - "id": "3071", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"detail\": \"composables.useWerewolvesAssistantApiError.checkConsoleForMoreDetails\",\n \"summary\": \"composables.useWerewolvesAssistantApiError.statusCode.404\",\n },\n], but it was called with Object {\n \"detail\": \"composables.useWerewolvesAssistantApiError.checkConsoleForMoreDetails\",\n \"summary\": \"\",\n}", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "1842" - ], - "coveredBy": [ - "1841", - "1842" - ], - "location": { - "end": { - "column": 92, - "line": 19 - }, - "start": { - "column": 18, - "line": 19 - } - } - }, - { - "id": "3072", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"detail\": \"composables.useWerewolvesAssistantApiError.checkConsoleForMoreDetails\",\n \"summary\": \"composables.useWerewolvesAssistantApiError.statusCode.404\",\n },\n], but it was called with Object {\n \"detail\": \"\",\n \"summary\": \"composables.useWerewolvesAssistantApiError.statusCode.404\",\n}", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "1842" - ], - "coveredBy": [ - "1841", - "1842" - ], - "location": { - "end": { - "column": 88, - "line": 20 - }, - "start": { - "column": 17, - "line": 20 - } - } - }, - { - "id": "3073", + "id": "3125", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "app/composables/api/error/useWerewolvesAssistantApiError.ts(23,3): error TS2741: Property 'handleWerewolvesAssistantApiError' is missing in type '{}' but required in type 'UseWerewolvesAssistantApiError'.\n", "status": "CompileError", "static": true, - "killedBy": [], "coveredBy": [ "0", "1", @@ -99028,7 +100340,7 @@ "102", "103", "104", - "133", + "105", "134", "135", "136", @@ -99081,7 +100393,7 @@ "183", "184", "185", - "209", + "186", "210", "211", "212", @@ -99166,10 +100478,10 @@ "291", "292", "293", - "321", - "322", - "323", - "324", + "294", + "295", + "296", + "297", "325", "326", "327", @@ -99183,11 +100495,11 @@ "335", "336", "337", - "363", - "364", - "365", - "366", - "367", + "338", + "339", + "340", + "341", + "342", "368", "369", "370", @@ -99205,6 +100517,21 @@ "382", "383", "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", "400", "401", "402", @@ -99214,21 +100541,6 @@ "406", "407", "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", "424", "425", "426", @@ -99346,33 +100658,33 @@ "538", "539", "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", "636", "637", "638", @@ -99448,17 +100760,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -99475,6 +100776,20 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", "752", "753", "754", @@ -99494,14 +100809,6 @@ "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", "785", "786", "787", @@ -99526,46 +100833,34 @@ "806", "807", "808", - "809", - "810", - "811", - "812", - "813", - "814", "815", "816", "817", "818", "819", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", "876", "877", "878", @@ -99600,23 +100895,36 @@ "907", "908", "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", + "938", "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", "961", "962", "963", @@ -99631,6 +100939,14 @@ "972", "973", "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", "983", "984", "985", @@ -99639,24 +100955,16 @@ "988", "989", "990", - "991", - "992", + "999", + "1000", + "1001", + "1002", + "1003", "1004", "1005", "1006", "1007", "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", "1020", "1021", "1022", @@ -99682,6 +100990,10 @@ "1042", "1043", "1044", + "1045", + "1046", + "1047", + "1048", "1049", "1050", "1051", @@ -99694,16 +101006,19 @@ "1058", "1059", "1060", - "1061", - "1062", - "1063", - "1064", "1065", "1066", "1067", "1068", "1069", "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1077", "1078", "1079", "1080", @@ -99713,33 +101028,15 @@ "1084", "1085", "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", "1140", "1141", "1142", @@ -99751,6 +101048,24 @@ "1148", "1149", "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", "1169", "1170", "1171", @@ -99760,43 +101075,47 @@ "1175", "1176", "1177", + "1196", "1197", "1198", "1199", "1200", "1201", "1202", - "1213", + "1203", + "1204", "1214", "1215", "1216", "1217", "1218", "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", "1251", "1252", "1253", "1254", "1255", "1256", - "1257", - "1258", - "1259", - "1260", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", "1273", "1274", "1275", @@ -99808,15 +101127,13 @@ "1281", "1282", "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -99824,31 +101141,28 @@ "1307", "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", "1335", "1336", "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1359", - "1360", - "1361", + "1338", + "1339", + "1340", + "1341", "1362", "1363", "1364", @@ -99857,36 +101171,43 @@ "1367", "1368", "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", "1377", "1378", "1379", "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", "1400", "1401", "1402", "1403", "1404", + "1405", + "1406", + "1407", + "1408", + "1409", "1410", "1411", "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "1432", "1433", "1434", "1435", @@ -99897,11 +101218,6 @@ "1440", "1441", "1442", - "1443", - "1444", - "1445", - "1446", - "1447", "1448", "1449", "1450", @@ -99916,15 +101232,6 @@ "1459", "1460", "1461", - "1462", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", "1471", "1472", "1473", @@ -99939,6 +101246,11 @@ "1482", "1483", "1484", + "1485", + "1486", + "1487", + "1488", + "1489", "1490", "1491", "1492", @@ -99972,11 +101284,6 @@ "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", "1528", "1529", "1530", @@ -100014,6 +101321,14 @@ "1562", "1563", "1564", + "1565", + "1566", + "1567", + "1568", + "1569", + "1570", + "1571", + "1572", "1573", "1574", "1575", @@ -100023,7 +101338,28 @@ "1579", "1580", "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", "1612", "1613", "1614", @@ -100032,94 +101368,103 @@ "1617", "1618", "1619", - "1620", - "1621", - "1622", - "1623", - "1624", - "1625", - "1632", - "1633", - "1634", - "1635", - "1636", - "1637", - "1647", - "1648", - "1649", + "1626", "1650", "1651", "1652", "1653", "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1660", "1661", "1662", "1663", - "1664", - "1665", + "1670", + "1671", + "1672", + "1673", + "1674", "1675", - "1676", - "1677", - "1678", - "1679", - "1684", "1685", "1686", "1687", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", "1735", - "1739", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", "1773", - "1774", - "1775", - "1776", "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", "1817", - "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1841", - "1842", + "1818", + "1843", "1844", - "1848", - "1865", - "1869", - "1872", + "1845", + "1846", + "1860", + "1864", "1873", "1874", "1875", - "1876", + "1877", + "1881", + "1884", + "1885", + "1887", "1891", - "1892", - "1893", - "1894", - "1990" + "1904", + "1908", + "1911", + "1912", + "1913", + "1914", + "1915", + "1927", + "1928", + "1929", + "1930", + "2026" ], "location": { "end": { @@ -100139,7 +101484,7 @@ "language": "typescript", "mutants": [ { - "id": "3074", + "id": "3126", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/api/game/dto/create-game/create-game-additional-card/create-game-additional-card.dto.ts(14,83): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", @@ -100147,30 +101492,30 @@ "static": true, "killedBy": [], "coveredBy": [ - "53", - "75", + "54", "76", "77", - "79", - "289", - "290", - "291", - "402", - "403", - "404", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "668", - "1975" + "78", + "80", + "293", + "294", + "295", + "426", + "427", + "428", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "678", + "2011" ], "location": { "end": { @@ -100190,7 +101535,7 @@ "language": "typescript", "mutants": [ { - "id": "3075", + "id": "3127", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/api/game/dto/create-game/create-game-player/create-game-player-role.dto.ts(10,75): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", @@ -100207,8 +101552,7 @@ "47", "48", "49", - "53", - "55", + "54", "56", "57", "58", @@ -100218,88 +101562,90 @@ "62", "63", "64", - "214", - "216", - "231", - "284", - "285", - "286", - "287", + "65", + "215", + "217", + "235", "288", "289", "290", "291", "292", "293", - "327", - "328", - "329", - "330", + "294", + "295", + "296", + "297", "331", "332", "333", "334", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "444", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "527", - "528", - "529", - "533", - "617", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", + "335", + "336", + "337", + "338", + "370", + "371", + "372", + "373", + "377", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "468", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "557", "674", - "754", - "755", - "756", - "758", - "759", - "760", - "761", - "763", - "764", - "812", - "816", - "906", - "909", - "1335", - "1477", - "1478", - "1479", - "1540", - "1644", - "1898", - "1899", - "1929" + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684", + "748", + "752", + "787", + "788", + "789", + "791", + "792", + "793", + "794", + "796", + "797", + "935", + "938", + "1367", + "1515", + "1516", + "1517", + "1578", + "1682", + "1934", + "1935", + "1965" ], "location": { "end": { @@ -100319,7 +101665,7 @@ "language": "typescript", "mutants": [ { - "id": "3076", + "id": "3128", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/api/game/dto/create-game/create-game-player/create-game-player-side.dto.ts(13,75): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", @@ -100336,8 +101682,7 @@ "47", "48", "49", - "53", - "55", + "54", "56", "57", "58", @@ -100347,88 +101692,90 @@ "62", "63", "64", - "214", - "216", - "231", - "284", - "285", - "286", - "287", + "65", + "215", + "217", + "235", "288", "289", "290", "291", "292", "293", - "327", - "328", - "329", - "330", + "294", + "295", + "296", + "297", "331", "332", "333", "334", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "444", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "527", - "528", - "529", - "533", - "617", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", + "335", + "336", + "337", + "338", + "370", + "371", + "372", + "373", + "377", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "468", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "557", "674", - "754", - "755", - "756", - "758", - "759", - "760", - "761", - "763", - "764", - "812", - "816", - "906", - "909", - "1335", - "1477", - "1478", - "1479", - "1540", - "1644", - "1898", - "1899", - "1929" + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684", + "748", + "752", + "787", + "788", + "789", + "791", + "792", + "793", + "794", + "796", + "797", + "935", + "938", + "1367", + "1515", + "1516", + "1517", + "1578", + "1682", + "1934", + "1935", + "1965" ], "location": { "end": { @@ -100448,7 +101795,7 @@ "language": "typescript", "mutants": [ { - "id": "3077", + "id": "3129", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/api/game/dto/create-game/create-game-player/create-game-player.dto.ts(22,67): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", @@ -100465,8 +101812,7 @@ "47", "48", "49", - "53", - "55", + "54", "56", "57", "58", @@ -100476,98 +101822,100 @@ "62", "63", "64", - "214", - "216", - "231", - "284", - "285", - "286", - "287", + "65", + "215", + "217", + "235", "288", "289", "290", "291", "292", "293", - "327", - "328", - "329", - "330", + "294", + "295", + "296", + "297", "331", "332", "333", "334", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "444", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "527", - "528", - "529", - "533", - "617", - "618", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", + "335", + "336", + "337", + "338", + "370", + "371", + "372", + "373", + "377", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "468", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "557", + "558", "674", - "743", - "744", - "745", - "746", - "747", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684", "748", - "749", - "750", - "751", - "754", - "755", - "756", - "758", - "759", - "760", - "761", - "763", - "764", - "812", - "816", - "906", - "909", - "1335", - "1477", - "1478", - "1479", - "1540", - "1644", - "1898", - "1899", - "1929" + "752", + "776", + "777", + "778", + "779", + "780", + "781", + "782", + "783", + "784", + "787", + "788", + "789", + "791", + "792", + "793", + "794", + "796", + "797", + "935", + "938", + "1367", + "1515", + "1516", + "1517", + "1578", + "1682", + "1934", + "1935", + "1965" ], "location": { "end": { @@ -100587,13 +101935,36 @@ "language": "typescript", "mutants": [ { - "id": "3078", + "id": "3132", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/dto/create-game/create-game.dto.ts(26,20): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1603", + "1604", + "1935" + ], + "location": { + "end": { + "column": 4, + "line": 28 + }, + "start": { + "column": 27, + "line": 26 + } + } + }, + { + "id": "3130", "mutatorName": "ArrayDeclaration", "replacement": "[\"Stryker was here\"]", "statusReason": "app/composables/api/game/dto/create-game/create-game.dto.ts(12,44): error TS2322: Type 'string' is not assignable to type 'CreateGamePlayerDto'.\n", "status": "CompileError", "static": true, - "killedBy": [], "coveredBy": [ "35", "39", @@ -100638,7 +102009,7 @@ "78", "79", "80", - "209", + "81", "210", "211", "212", @@ -100662,10 +102033,10 @@ "230", "231", "232", - "278", - "279", - "280", - "281", + "233", + "234", + "235", + "236", "282", "283", "284", @@ -100678,10 +102049,10 @@ "291", "292", "293", - "321", - "322", - "323", - "324", + "294", + "295", + "296", + "297", "325", "326", "327", @@ -100695,47 +102066,62 @@ "335", "336", "337", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", + "338", + "339", + "340", + "341", + "342", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "523", + "524", "525", "526", "527", @@ -100745,40 +102131,25 @@ "531", "532", "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", "636", "637", "638", @@ -100800,16 +102171,16 @@ "654", "655", "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", "664", "665", "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", "674", "675", "676", @@ -100827,24 +102198,28 @@ "688", "689", "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", "752", "753", "754", "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "782", - "783", - "784", "785", "786", "787", @@ -100853,46 +102228,47 @@ "790", "791", "792", - "810", - "811", - "812", - "813", - "814", + "793", + "794", + "795", + "796", + "797", + "798", + "799", "815", "816", "817", "818", "819", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "820", + "821", + "822", + "823", + "824", + "825", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -100900,18 +102276,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -100921,63 +102295,71 @@ "1084", "1085", "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", "1140", "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", "1279", "1280", "1281", "1282", "1283", - "1284", - "1285", - "1286", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -100985,63 +102367,63 @@ "1307", "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", "1335", "1336", "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1433", - "1434", - "1435", - "1436", + "1338", + "1339", + "1340", + "1341", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1437", "1438", "1439", "1440", - "1458", - "1459", - "1460", - "1461", - "1462", + "1441", + "1442", + "1471", + "1472", + "1473", "1474", "1475", "1476", "1477", "1478", - "1479", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", "1512", "1513", "1514", @@ -101053,26 +102435,16 @@ "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", "1537", "1538", "1539", "1540", "1541", "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", "1549", "1550", "1551", @@ -101091,19 +102463,51 @@ "1564", "1565", "1566", - "1573", - "1574", + "1567", + "1568", "1575", "1576", "1577", - "1636", - "1637", - "1891", - "1892", - "1893", - "1894", - "1898", - "1899" + "1578", + "1579", + "1580", + "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1603", + "1604", + "1611", + "1612", + "1613", + "1614", + "1615", + "1674", + "1675", + "1927", + "1928", + "1929", + "1930", + "1934", + "1935" ], "location": { "end": { @@ -101117,13 +102521,12 @@ } }, { - "id": "3079", + "id": "3131", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/api/game/dto/create-game/create-game.dto.ts(22,67): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, - "killedBy": [], "coveredBy": [ "35", "39", @@ -101168,7 +102571,7 @@ "78", "79", "80", - "209", + "81", "210", "211", "212", @@ -101192,10 +102595,10 @@ "230", "231", "232", - "278", - "279", - "280", - "281", + "233", + "234", + "235", + "236", "282", "283", "284", @@ -101208,10 +102611,10 @@ "291", "292", "293", - "321", - "322", - "323", - "324", + "294", + "295", + "296", + "297", "325", "326", "327", @@ -101225,47 +102628,62 @@ "335", "336", "337", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", + "338", + "339", + "340", + "341", + "342", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "523", + "524", "525", "526", "527", @@ -101275,40 +102693,25 @@ "531", "532", "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", "636", "637", "638", @@ -101330,16 +102733,16 @@ "654", "655", "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", "664", "665", "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", "674", "675", "676", @@ -101357,24 +102760,28 @@ "688", "689", "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", "752", "753", "754", "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "782", - "783", - "784", "785", "786", "787", @@ -101383,46 +102790,47 @@ "790", "791", "792", - "810", - "811", - "812", - "813", - "814", + "793", + "794", + "795", + "796", + "797", + "798", + "799", "815", "816", "817", "818", "819", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "820", + "821", + "822", + "823", + "824", + "825", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -101430,18 +102838,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -101451,63 +102857,71 @@ "1084", "1085", "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", "1140", "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", "1279", "1280", "1281", "1282", "1283", - "1284", - "1285", - "1286", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -101515,63 +102929,63 @@ "1307", "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", "1335", "1336", "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", + "1338", + "1339", + "1340", + "1341", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1471", + "1472", + "1473", "1474", "1475", "1476", "1477", "1478", - "1479", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", "1512", "1513", "1514", @@ -101583,26 +102997,16 @@ "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", "1537", "1538", "1539", "1540", "1541", "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", "1549", "1550", "1551", @@ -101621,18 +103025,50 @@ "1564", "1565", "1566", - "1573", - "1574", + "1567", + "1568", "1575", "1576", "1577", - "1636", - "1637", - "1891", - "1892", - "1893", - "1894", - "1898" + "1578", + "1579", + "1580", + "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1603", + "1604", + "1611", + "1612", + "1613", + "1614", + "1615", + "1674", + "1675", + "1927", + "1928", + "1929", + "1930", + "1934" ], "location": { "end": { @@ -101644,30 +103080,6 @@ "line": 22 } } - }, - { - "id": "3080", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/dto/create-game/create-game.dto.ts(26,20): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1565", - "1566", - "1899" - ], - "location": { - "end": { - "column": 4, - "line": 28 - }, - "start": { - "column": 27, - "line": 26 - } - } } ], "source": "import { Expose, instanceToPlain, plainToInstance, Type } from \"class-transformer\";\n\nimport { CreateGameAdditionalCardDto } from \"~/composables/api/game/dto/create-game/create-game-additional-card/create-game-additional-card.dto\";\nimport { CreateGamePlayerDto } from \"~/composables/api/game/dto/create-game/create-game-player/create-game-player.dto\";\nimport { GameOptions } from \"~/composables/api/game/types/game-options/game-options.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\nimport type { OmitToJSON } from \"~/utils/types/class.types\";\n\nclass CreateGameDto {\n @Type(() => CreateGamePlayerDto)\n @Expose()\n public players: CreateGamePlayerDto[] = [];\n\n @Type(() => CreateGameAdditionalCardDto)\n @Expose()\n public additionalCards?: CreateGameAdditionalCardDto[];\n\n @Type(() => GameOptions)\n @Expose()\n public options: GameOptions;\n\n public static create(createGameDto: OmitToJSON): CreateGameDto {\n return plainToInstance(CreateGameDto, createGameDto, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n\n public toJSON(): object {\n return instanceToPlain(this);\n }\n}\n\nexport { CreateGameDto };" @@ -101676,7 +103088,7 @@ "language": "typescript", "mutants": [ { - "id": "3081", + "id": "3133", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/api/game/dto/make-game-play/make-game-play-target/make-game-play-target.dto.ts(13,71): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", @@ -101684,21 +103096,21 @@ "static": true, "killedBy": [], "coveredBy": [ - "85", - "93", + "86", "94", - "96", + "95", "97", - "101", + "98", "102", - "341", - "342", - "344", - "345", + "103", "346", + "347", "349", - "352", - "353" + "350", + "351", + "354", + "357", + "358" ], "location": { "end": { @@ -101718,7 +103130,7 @@ "language": "typescript", "mutants": [ { - "id": "3082", + "id": "3134", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/api/game/dto/make-game-play/make-game-play-vote/make-game-play-vote.dto.ts(12,67): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", @@ -101726,11 +103138,11 @@ "static": true, "killedBy": [], "coveredBy": [ - "354", - "355", - "357", - "358", - "359" + "359", + "360", + "362", + "363", + "364" ], "location": { "end": { @@ -101750,7 +103162,7 @@ "language": "typescript", "mutants": [ { - "id": "3083", + "id": "3135", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/api/game/dto/make-game-play/make-game-play.dto.ts(26,59): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", @@ -101758,7 +103170,6 @@ "static": true, "killedBy": [], "coveredBy": [ - "81", "82", "83", "84", @@ -101782,13 +103193,9 @@ "102", "103", "104", - "204", + "105", "205", - "338", - "339", - "340", - "341", - "342", + "206", "343", "344", "345", @@ -101809,22 +103216,14 @@ "360", "361", "362", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", + "363", + "364", + "365", + "366", + "367", + "507", + "508", + "509", "510", "511", "512", @@ -101838,47 +103237,60 @@ "520", "521", "522", - "523", - "524", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "1244", - "1245", - "1246", - "1247", - "1248", - "1310", - "1311", - "1312", - "1313", - "1314", - "1315", - "1316", - "1317", - "1318", - "1326", - "1327", - "1328", - "1329", - "1338", - "1339", - "1340", - "1341", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "1267", + "1268", + "1269", + "1270", + "1271", "1342", "1343", "1344", - "1571", - "1572" + "1345", + "1346", + "1347", + "1348", + "1349", + "1350", + "1358", + "1359", + "1360", + "1361", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1376", + "1609", + "1610" ], "location": { "end": { @@ -101898,7 +103310,7 @@ "language": "typescript", "mutants": [ { - "id": "3084", + "id": "3136", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/api/game/game-event/game-event.class.ts(13,47): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", @@ -101906,7 +103318,6 @@ "static": true, "killedBy": [], "coveredBy": [ - "161", "162", "163", "164", @@ -101926,55 +103337,56 @@ "178", "179", "180", - "266", - "268", + "181", "270", - "275", - "276", - "277", - "368", - "542", - "543", - "544", - "545", - "546", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557", - "697", - "699", - "700", - "717", - "771", - "773", - "775", - "860", - "861", - "870", - "871", - "938", - "940", - "941", - "943", - "1017", - "1018", - "1036", - "1038", + "272", + "274", + "279", + "280", + "281", + "392", + "569", + "570", + "571", + "572", + "573", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584", + "707", + "709", + "710", + "738", + "804", + "806", + "808", + "889", + "890", + "899", + "900", + "954", + "956", + "957", + "959", + "1033", + "1034", + "1052", "1054", - "1058", - "1229", - "1231", - "1233", - "1445", - "1456", - "1719", - "1971" + "1070", + "1074", + "1246", + "1248", + "1250", + "1483", + "1494", + "1757", + "2007" ], "location": { "end": { @@ -101994,7 +103406,7 @@ "language": "typescript", "mutants": [ { - "id": "3085", + "id": "3137", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/api/game/game-history-record/useFetchGameHistoryRecords.ts(8,40): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", @@ -102002,34 +103414,34 @@ "static": false, "killedBy": [], "coveredBy": [ - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "1647", - "1648", - "1649", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1911", - "1912" + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "1685", + "1686", + "1687", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1947", + "1948" ], "location": { "end": { @@ -102043,7 +103455,7 @@ } }, { - "id": "3086", + "id": "3138", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/api/game/game-history-record/useFetchGameHistoryRecords.ts(11,57): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", @@ -102051,8 +103463,8 @@ "static": false, "killedBy": [], "coveredBy": [ - "1911", - "1912" + "1947", + "1948" ], "location": { "end": { @@ -102066,7 +103478,7 @@ } }, { - "id": "3087", + "id": "3139", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/api/game/game-history-record/useFetchGameHistoryRecords.ts(11,57): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", @@ -102074,8 +103486,8 @@ "static": false, "killedBy": [], "coveredBy": [ - "1911", - "1912" + "1947", + "1948" ], "location": { "end": { @@ -102089,7 +103501,7 @@ } }, { - "id": "3088", + "id": "3140", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/gameId/history\",\n Object {\n \"method\": \"GET\",\n },\n], but it was called with \"\"", @@ -102097,11 +103509,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1911" + "1947" ], "coveredBy": [ - "1911", - "1912" + "1947", + "1948" ], "location": { "end": { @@ -102115,7 +103527,7 @@ } }, { - "id": "3089", + "id": "3141", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/gameId/history\",\n Object {\n \"method\": \"GET\",\n },\n], but it was called with \"/games/gameId/history\"", @@ -102123,11 +103535,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1911" + "1947" ], "coveredBy": [ - "1911", - "1912" + "1947", + "1948" ], "location": { "end": { @@ -102141,7 +103553,7 @@ } }, { - "id": "3090", + "id": "3142", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "app/composables/api/game/game-history-record/useFetchGameHistoryRecords.ts(13,99): error TS2322: Type '\"\"' is not assignable to type '\"delete\" | \"get\" | \"GET\" | \"HEAD\" | \"PATCH\" | \"POST\" | \"PUT\" | \"DELETE\" | \"CONNECT\" | \"OPTIONS\" | \"TRACE\" | \"head\" | \"patch\" | \"post\" | \"put\" | \"connect\" | \"options\" | \"trace\" | undefined'.\n", @@ -102149,8 +103561,8 @@ "static": false, "killedBy": [], "coveredBy": [ - "1911", - "1912" + "1947", + "1948" ], "location": { "end": { @@ -102164,7 +103576,7 @@ } }, { - "id": "3091", + "id": "3143", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/api/game/game-history-record/useFetchGameHistoryRecords.ts(11,57): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", @@ -102172,7 +103584,7 @@ "static": false, "killedBy": [], "coveredBy": [ - "1912" + "1948" ], "location": { "end": { @@ -102186,7 +103598,7 @@ } }, { - "id": "3092", + "id": "3144", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "app/composables/api/game/game-history-record/useFetchGameHistoryRecords.ts(18,3): error TS2741: Property 'getGameHistoryRecords' is missing in type '{}' but required in type 'UseFetchGameHistory'.\n", @@ -102194,34 +103606,34 @@ "static": false, "killedBy": [], "coveredBy": [ - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "1647", - "1648", - "1649", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1911", - "1912" + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "1685", + "1686", + "1687", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1947", + "1948" ], "location": { "end": { @@ -102241,7 +103653,7 @@ "language": "typescript", "mutants": [ { - "id": "3093", + "id": "3145", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/api/game/game-history-record/useGameHistoryRecord.ts(7,34): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", @@ -102249,7 +103661,6 @@ "static": false, "killedBy": [], "coveredBy": [ - "105", "106", "107", "108", @@ -102277,19 +103688,20 @@ "130", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1485", - "1486", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1523", + "1524", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -102303,7 +103715,7 @@ } }, { - "id": "3094", + "id": "3146", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/api/game/game-history-record/useGameHistoryRecord.ts(8,68): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", @@ -102311,7 +103723,6 @@ "static": false, "killedBy": [], "coveredBy": [ - "105", "106", "107", "108", @@ -102339,19 +103750,20 @@ "130", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1485", - "1486", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1523", + "1524", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -102365,7 +103777,7 @@ } }, { - "id": "3095", + "id": "3147", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'components.GameOverHistoryRecordActio…' to be 'components.GameOverHistoryRecordActio…' // Object.is equality", @@ -102373,10 +103785,9 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "107" + "108" ], "coveredBy": [ - "105", "106", "107", "108", @@ -102404,19 +103815,20 @@ "130", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1485", - "1486", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1523", + "1524", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -102430,7 +103842,7 @@ } }, { - "id": "3096", + "id": "3148", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `Game Over History Record Action Component > should match snapshot when rendered. 1` mismatched", @@ -102438,10 +103850,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "105" + "106" ], "coveredBy": [ - "105", "106", "107", "108", @@ -102469,19 +103880,20 @@ "130", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1485", - "1486", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1523", + "1524", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -102495,7 +103907,7 @@ } }, { - "id": "3097", + "id": "3149", "mutatorName": "LogicalOperator", "replacement": "(type === \"vote\" && !votes || type === \"target\" && !targets || type === \"request-another-vote\" && didJudgeRequestAnotherVote === undefined) && type === \"choose-card\" && !chosenCard", "statusReason": "app/composables/api/game/game-history-record/useGameHistoryRecord.ts(17,155): error TS2367: This comparison appears to be unintentional because the types '\"vote\" | \"target\" | \"request-another-vote\"' and '\"choose-card\"' have no overlap.\n", @@ -102503,7 +103915,6 @@ "static": false, "killedBy": [], "coveredBy": [ - "105", "106", "107", "108", @@ -102531,19 +103942,20 @@ "130", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1485", - "1486", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1523", + "1524", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -102557,7 +103969,7 @@ } }, { - "id": "3098", + "id": "3150", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `Game Over History Record Action Component > should match snapshot when rendered. 1` mismatched", @@ -102565,10 +103977,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "105" + "106" ], "coveredBy": [ - "105", "106", "107", "108", @@ -102596,19 +104007,20 @@ "130", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1485", - "1486", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1523", + "1524", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -102622,7 +104034,7 @@ } }, { - "id": "3099", + "id": "3151", "mutatorName": "LogicalOperator", "replacement": "(type === \"vote\" && !votes || type === \"target\" && !targets) && type === \"request-another-vote\" && didJudgeRequestAnotherVote === undefined", "statusReason": "app/composables/api/game/game-history-record/useGameHistoryRecord.ts(17,76): error TS2367: This comparison appears to be unintentional because the types '\"vote\" | \"target\"' and '\"request-another-vote\"' have no overlap.\n", @@ -102630,7 +104042,6 @@ "static": false, "killedBy": [], "coveredBy": [ - "105", "106", "107", "108", @@ -102658,19 +104069,20 @@ "130", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1485", - "1486", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1523", + "1524", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -102684,7 +104096,7 @@ } }, { - "id": "3100", + "id": "3152", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `Game Over History Record Action Component > should match snapshot when rendered. 1` mismatched", @@ -102692,10 +104104,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "105" + "106" ], "coveredBy": [ - "105", "106", "107", "108", @@ -102723,19 +104134,20 @@ "130", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1485", - "1486", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1523", + "1524", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -102749,7 +104161,7 @@ } }, { - "id": "3101", + "id": "3153", "mutatorName": "LogicalOperator", "replacement": "type === \"vote\" && !votes && type === \"target\" && !targets", "statusReason": "app/composables/api/game/game-history-record/useGameHistoryRecord.ts(17,41): error TS2367: This comparison appears to be unintentional because the types '\"vote\"' and '\"target\"' have no overlap.\n", @@ -102757,7 +104169,6 @@ "static": false, "killedBy": [], "coveredBy": [ - "105", "106", "107", "108", @@ -102785,19 +104196,20 @@ "130", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1485", - "1486", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1523", + "1524", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -102811,7 +104223,7 @@ } }, { - "id": "3102", + "id": "3154", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `Game Over History Record Action Component > should match snapshot when rendered. 1` mismatched", @@ -102819,10 +104231,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "105" + "106" ], "coveredBy": [ - "105", "106", "107", "108", @@ -102850,19 +104261,20 @@ "130", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1485", - "1486", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1523", + "1524", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -102876,7 +104288,7 @@ } }, { - "id": "3103", + "id": "3155", "mutatorName": "LogicalOperator", "replacement": "type === \"vote\" || !votes", "statusReason": "expected 'components.GameOverHistoryRecordActio…' to be 'components.GameOverHistoryRecordActio…' // Object.is equality", @@ -102884,10 +104296,9 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "107" + "108" ], "coveredBy": [ - "105", "106", "107", "108", @@ -102915,19 +104326,20 @@ "130", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1485", - "1486", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1523", + "1524", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -102941,7 +104353,7 @@ } }, { - "id": "3104", + "id": "3156", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'components.GameOverHistoryRecordActio…' to be 'components.GameOverHistoryRecordActio…' // Object.is equality", @@ -102949,10 +104361,9 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "107" + "108" ], "coveredBy": [ - "105", "106", "107", "108", @@ -102980,19 +104391,20 @@ "130", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1485", - "1486", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1523", + "1524", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -103006,7 +104418,7 @@ } }, { - "id": "3105", + "id": "3157", "mutatorName": "EqualityOperator", "replacement": "type !== \"vote\"", "statusReason": "Snapshot `Game Over History Record Action Component > should match snapshot when rendered. 1` mismatched", @@ -103014,10 +104426,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "105" + "106" ], "coveredBy": [ - "105", "106", "107", "108", @@ -103045,19 +104456,20 @@ "130", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1485", - "1486", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1523", + "1524", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -103071,7 +104483,7 @@ } }, { - "id": "3106", + "id": "3158", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "app/composables/api/game/game-history-record/useGameHistoryRecord.ts(17,12): error TS2367: This comparison appears to be unintentional because the types '\"no-action\" | \"vote\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\"' and '\"\"' have no overlap.\n", @@ -103079,7 +104491,6 @@ "static": false, "killedBy": [], "coveredBy": [ - "105", "106", "107", "108", @@ -103107,19 +104518,20 @@ "130", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1485", - "1486", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1523", + "1524", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -103133,7 +104545,7 @@ } }, { - "id": "3107", + "id": "3159", "mutatorName": "BooleanLiteral", "replacement": "votes", "statusReason": "app/composables/api/game/game-history-record/useGameHistoryRecord.ts(17,5): error TS2322: Type 'boolean | GameHistoryRecordPlayVote[]' is not assignable to type 'boolean'.\n Type 'GameHistoryRecordPlayVote[]' is not assignable to type 'boolean'.\n", @@ -103141,7 +104553,6 @@ "static": false, "killedBy": [], "coveredBy": [ - "105", "106", "107", "108", @@ -103169,16 +104580,17 @@ "130", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1485", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1523", + "1527" ], "location": { "end": { @@ -103192,7 +104604,7 @@ } }, { - "id": "3108", + "id": "3160", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected false to be true // Object.is equality", @@ -103200,10 +104612,9 @@ "testsCompleted": 41, "static": false, "killedBy": [ - "1486" + "1524" ], "coveredBy": [ - "107", "108", "109", "110", @@ -103225,21 +104636,22 @@ "126", "127", "128", - "130", + "129", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1486", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1524", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -103253,7 +104665,7 @@ } }, { - "id": "3109", + "id": "3161", "mutatorName": "LogicalOperator", "replacement": "type === \"target\" || !targets", "statusReason": "expected 'components.GameOverHistoryRecordActio…' to be 'components.GameOverHistoryRecordActio…' // Object.is equality", @@ -103261,10 +104673,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "107" + "108" ], "coveredBy": [ - "107", "108", "109", "110", @@ -103286,21 +104697,22 @@ "126", "127", "128", - "130", + "129", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1486", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1524", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -103314,7 +104726,7 @@ } }, { - "id": "3110", + "id": "3162", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected '/svg/game/player/player-attribute/pow…' to be '/svg/misc/people.svg' // Object.is equality", @@ -103322,10 +104734,9 @@ "testsCompleted": 31, "static": false, "killedBy": [ - "131" + "132" ], "coveredBy": [ - "107", "108", "109", "110", @@ -103347,21 +104758,22 @@ "126", "127", "128", - "130", + "129", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1486", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1524", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -103375,7 +104787,7 @@ } }, { - "id": "3111", + "id": "3163", "mutatorName": "EqualityOperator", "replacement": "type !== \"target\"", "statusReason": "expected '/svg/game/player/player-attribute/pow…' to be '/svg/misc/people.svg' // Object.is equality", @@ -103383,10 +104795,9 @@ "testsCompleted": 31, "static": false, "killedBy": [ - "131" + "132" ], "coveredBy": [ - "107", "108", "109", "110", @@ -103408,35 +104819,36 @@ "126", "127", "128", - "130", + "129", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1486", - "1487", - "1488", - "1489" - ], - "location": { - "end": { - "column": 24, - "line": 18 - }, - "start": { - "column": 7, + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1524", + "1525", + "1526", + "1527" + ], + "location": { + "end": { + "column": 24, + "line": 18 + }, + "start": { + "column": 7, "line": 18 } } }, { - "id": "3112", + "id": "3164", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "app/composables/api/game/game-history-record/useGameHistoryRecord.ts(18,7): error TS2367: This comparison appears to be unintentional because the types '\"no-action\" | \"vote\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\"' and '\"\"' have no overlap.\n", @@ -103444,7 +104856,6 @@ "static": false, "killedBy": [], "coveredBy": [ - "107", "108", "109", "110", @@ -103466,21 +104877,22 @@ "126", "127", "128", - "130", + "129", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1486", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1524", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -103494,7 +104906,7 @@ } }, { - "id": "3113", + "id": "3165", "mutatorName": "BooleanLiteral", "replacement": "targets", "statusReason": "app/composables/api/game/game-history-record/useGameHistoryRecord.ts(17,5): error TS2322: Type 'boolean | GameHistoryRecordPlayTarget[]' is not assignable to type 'boolean'.\n Type 'GameHistoryRecordPlayTarget[]' is not assignable to type 'boolean'.\n", @@ -103502,7 +104914,6 @@ "static": false, "killedBy": [], "coveredBy": [ - "107", "108", "109", "110", @@ -103524,11 +104935,12 @@ "126", "127", "128", - "130", - "132", - "979", - "1486", - "1489" + "129", + "131", + "133", + "995", + "1524", + "1527" ], "location": { "end": { @@ -103542,7 +104954,7 @@ } }, { - "id": "3114", + "id": "3166", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected false to be true // Object.is equality", @@ -103550,10 +104962,9 @@ "testsCompleted": 41, "static": false, "killedBy": [ - "1487" + "1525" ], "coveredBy": [ - "107", "108", "109", "110", @@ -103575,20 +104986,21 @@ "126", "127", "128", - "130", + "129", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -103602,7 +105014,7 @@ } }, { - "id": "3115", + "id": "3167", "mutatorName": "LogicalOperator", "replacement": "type === \"request-another-vote\" || didJudgeRequestAnotherVote === undefined", "statusReason": "expected 'components.GameOverHistoryRecordActio…' to be 'components.GameOverHistoryRecordActio…' // Object.is equality", @@ -103610,10 +105022,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "107" + "108" ], "coveredBy": [ - "107", "108", "109", "110", @@ -103635,20 +105046,21 @@ "126", "127", "128", - "130", + "129", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -103662,7 +105074,7 @@ } }, { - "id": "3116", + "id": "3168", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'components.GameOverHistoryRecordActio…' to be 'components.GameOverHistoryRecordActio…' // Object.is equality", @@ -103670,10 +105082,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "107" + "108" ], "coveredBy": [ - "107", "108", "109", "110", @@ -103695,20 +105106,21 @@ "126", "127", "128", - "130", + "129", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -103722,7 +105134,7 @@ } }, { - "id": "3117", + "id": "3169", "mutatorName": "EqualityOperator", "replacement": "type !== \"request-another-vote\"", "statusReason": "expected 'components.GameOverHistoryRecordActio…' to be 'components.GameOverHistoryRecordActio…' // Object.is equality", @@ -103730,10 +105142,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "107" + "108" ], "coveredBy": [ - "107", "108", "109", "110", @@ -103755,20 +105166,21 @@ "126", "127", "128", - "130", + "129", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -103782,7 +105194,7 @@ } }, { - "id": "3118", + "id": "3170", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "app/composables/api/game/game-history-record/useGameHistoryRecord.ts(19,7): error TS2367: This comparison appears to be unintentional because the types '\"no-action\" | \"vote\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\"' and '\"\"' have no overlap.\n", @@ -103790,7 +105202,6 @@ "static": false, "killedBy": [], "coveredBy": [ - "107", "108", "109", "110", @@ -103812,20 +105223,21 @@ "126", "127", "128", - "130", + "129", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -103839,7 +105251,7 @@ } }, { - "id": "3119", + "id": "3171", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected true to be false // Object.is equality", @@ -103847,11 +105259,11 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "1489" + "1527" ], "coveredBy": [ - "1487", - "1489" + "1525", + "1527" ], "location": { "end": { @@ -103865,7 +105277,7 @@ } }, { - "id": "3120", + "id": "3172", "mutatorName": "EqualityOperator", "replacement": "didJudgeRequestAnotherVote !== undefined", "statusReason": "expected false to be true // Object.is equality", @@ -103873,11 +105285,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1487" + "1525" ], "coveredBy": [ - "1487", - "1489" + "1525", + "1527" ], "location": { "end": { @@ -103891,7 +105303,7 @@ } }, { - "id": "3121", + "id": "3173", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected false to be true // Object.is equality", @@ -103899,10 +105311,9 @@ "testsCompleted": 41, "static": false, "killedBy": [ - "1488" + "1526" ], "coveredBy": [ - "107", "108", "109", "110", @@ -103924,19 +105335,20 @@ "126", "127", "128", - "130", + "129", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1526", + "1527" ], "location": { "end": { @@ -103950,7 +105362,7 @@ } }, { - "id": "3122", + "id": "3174", "mutatorName": "LogicalOperator", "replacement": "type === \"choose-card\" || !chosenCard", "statusReason": "expected 'components.GameOverHistoryRecordActio…' to be 'components.GameOverHistoryRecordActio…' // Object.is equality", @@ -103958,10 +105370,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "107" + "108" ], "coveredBy": [ - "107", "108", "109", "110", @@ -103983,19 +105394,20 @@ "126", "127", "128", - "130", + "129", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1526", + "1527" ], "location": { "end": { @@ -104009,7 +105421,7 @@ } }, { - "id": "3123", + "id": "3175", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'components.GameOverHistoryRecordActio…' to be 'components.GameOverHistoryRecordActio…' // Object.is equality", @@ -104017,10 +105429,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "107" + "108" ], "coveredBy": [ - "107", "108", "109", "110", @@ -104042,19 +105453,20 @@ "126", "127", "128", - "130", + "129", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1526", + "1527" ], "location": { "end": { @@ -104068,7 +105480,7 @@ } }, { - "id": "3124", + "id": "3176", "mutatorName": "EqualityOperator", "replacement": "type !== \"choose-card\"", "statusReason": "expected 'components.GameOverHistoryRecordActio…' to be 'components.GameOverHistoryRecordActio…' // Object.is equality", @@ -104076,10 +105488,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "107" + "108" ], "coveredBy": [ - "107", "108", "109", "110", @@ -104101,19 +105512,20 @@ "126", "127", "128", - "130", + "129", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1526", + "1527" ], "location": { "end": { @@ -104127,7 +105539,7 @@ } }, { - "id": "3125", + "id": "3177", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "app/composables/api/game/game-history-record/useGameHistoryRecord.ts(20,7): error TS2367: This comparison appears to be unintentional because the types '\"no-action\" | \"vote\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\"' and '\"\"' have no overlap.\n", @@ -104135,7 +105547,6 @@ "static": false, "killedBy": [], "coveredBy": [ - "107", "108", "109", "110", @@ -104157,19 +105568,20 @@ "126", "127", "128", - "130", + "129", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1526", + "1527" ], "location": { "end": { @@ -104183,7 +105595,7 @@ } }, { - "id": "3126", + "id": "3178", "mutatorName": "BooleanLiteral", "replacement": "chosenCard", "statusReason": "app/composables/api/game/game-history-record/useGameHistoryRecord.ts(17,5): error TS2322: Type 'boolean | GameAdditionalCard | undefined' is not assignable to type 'boolean'.\n Type 'undefined' is not assignable to type 'boolean'.\n", @@ -104191,9 +105603,9 @@ "static": false, "killedBy": [], "coveredBy": [ - "981", - "1488", - "1489" + "997", + "1526", + "1527" ], "location": { "end": { @@ -104207,7 +105619,7 @@ } }, { - "id": "3127", + "id": "3179", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "app/composables/api/game/game-history-record/useGameHistoryRecord.ts(22,3): error TS2741: Property 'didSourceSkipped' is missing in type '{}' but required in type 'UseGameHistoryRecord'.\n", @@ -104215,7 +105627,6 @@ "static": false, "killedBy": [], "coveredBy": [ - "105", "106", "107", "108", @@ -104243,19 +105654,20 @@ "130", "131", "132", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "1485", - "1486", - "1487", - "1488", - "1489" + "133", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "1523", + "1524", + "1525", + "1526", + "1527" ], "location": { "end": { @@ -104275,7 +105687,7 @@ "language": "typescript", "mutants": [ { - "id": "3128", + "id": "3180", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(14,58): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", @@ -104283,15 +105695,15 @@ "static": false, "killedBy": [], "coveredBy": [ - "1045", - "1046", - "1047", - "1048", - "1490", - "1491", - "1492", - "1493", - "1494" + "1061", + "1062", + "1063", + "1064", + "1528", + "1529", + "1530", + "1531", + "1532" ], "location": { "end": { @@ -104305,7 +105717,7 @@ } }, { - "id": "3129", + "id": "3181", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "app/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(15,33): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'GameHistoryRecord | null'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", @@ -104313,15 +105725,15 @@ "static": false, "killedBy": [], "coveredBy": [ - "1045", - "1046", - "1047", - "1048", - "1490", - "1491", - "1492", - "1493", - "1494" + "1061", + "1062", + "1063", + "1064", + "1528", + "1529", + "1530", + "1531", + "1532" ], "location": { "end": { @@ -104335,7 +105747,7 @@ } }, { - "id": "3130", + "id": "3182", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(17,50): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'Player[]'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", @@ -104343,13 +105755,13 @@ "static": false, "killedBy": [], "coveredBy": [ - "1045", - "1046", - "1490", - "1491", - "1492", - "1493", - "1494" + "1061", + "1062", + "1528", + "1529", + "1530", + "1531", + "1532" ], "location": { "end": { @@ -104363,7 +105775,7 @@ } }, { - "id": "3131", + "id": "3183", "mutatorName": "BooleanLiteral", "replacement": "lastGameHistoryRecord.value?.play.targets", "statusReason": "app/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(21,12): error TS18047: 'lastGameHistoryRecord.value' is possibly 'null'.\napp/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(21,12): error TS18048: 'lastGameHistoryRecord.value.play.targets' is possibly 'undefined'.\n", @@ -104371,13 +105783,13 @@ "static": false, "killedBy": [], "coveredBy": [ - "1045", - "1046", - "1490", - "1491", - "1492", - "1493", - "1494" + "1061", + "1062", + "1528", + "1529", + "1530", + "1531", + "1532" ], "location": { "end": { @@ -104391,7 +105803,7 @@ } }, { - "id": "3132", + "id": "3184", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "app/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(21,12): error TS18047: 'lastGameHistoryRecord.value' is possibly 'null'.\napp/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(21,12): error TS18048: 'lastGameHistoryRecord.value.play.targets' is possibly 'undefined'.\n", @@ -104399,13 +105811,13 @@ "static": false, "killedBy": [], "coveredBy": [ - "1045", - "1046", - "1490", - "1491", - "1492", - "1493", - "1494" + "1061", + "1062", + "1528", + "1529", + "1530", + "1531", + "1532" ], "location": { "end": { @@ -104419,7 +105831,7 @@ } }, { - "id": "3133", + "id": "3185", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "app/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(21,12): error TS18047: 'lastGameHistoryRecord.value' is possibly 'null'.\napp/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(21,12): error TS18048: 'lastGameHistoryRecord.value.play.targets' is possibly 'undefined'.\n", @@ -104427,13 +105839,13 @@ "static": false, "killedBy": [], "coveredBy": [ - "1045", - "1046", - "1490", - "1491", - "1492", - "1493", - "1494" + "1061", + "1062", + "1528", + "1529", + "1530", + "1531", + "1532" ], "location": { "end": { @@ -104447,7 +105859,7 @@ } }, { - "id": "3134", + "id": "3186", "mutatorName": "OptionalChaining", "replacement": "lastGameHistoryRecord.value.play", "statusReason": "app/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(18,10): error TS18047: 'lastGameHistoryRecord.value' is possibly 'null'.\napp/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(21,12): error TS18047: 'lastGameHistoryRecord.value' is possibly 'null'.\n", @@ -104455,13 +105867,13 @@ "static": false, "killedBy": [], "coveredBy": [ - "1045", - "1046", - "1490", - "1491", - "1492", - "1493", - "1494" + "1061", + "1062", + "1528", + "1529", + "1530", + "1531", + "1532" ], "location": { "end": { @@ -104475,7 +105887,7 @@ } }, { - "id": "3135", + "id": "3187", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(19,12): error TS18047: 'lastGameHistoryRecord.value' is possibly 'null'.\napp/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(19,12): error TS18048: 'lastGameHistoryRecord.value.play.targets' is possibly 'undefined'.\n", @@ -104483,7 +105895,7 @@ "static": false, "killedBy": [], "coveredBy": [ - "1045" + "1061" ], "location": { "end": { @@ -104497,7 +105909,7 @@ } }, { - "id": "3136", + "id": "3188", "mutatorName": "ArrayDeclaration", "replacement": "[\"Stryker was here\"]", "statusReason": "app/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(17,50): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => Player[] | string[]' is not assignable to parameter of type 'ComputedGetter'.\n Type 'Player[] | string[]' is not assignable to type 'Player[]'.\n Type 'string[]' is not assignable to type 'Player[]'.\n Type 'string' is not assignable to type 'Player'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => Player[] | string[]' is not assignable to parameter of type 'WritableComputedOptions'.\n", @@ -104505,7 +105917,7 @@ "static": false, "killedBy": [], "coveredBy": [ - "1045" + "1061" ], "location": { "end": { @@ -104519,7 +105931,7 @@ } }, { - "id": "3137", + "id": "3189", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "app/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(17,50): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => undefined[]' is not assignable to parameter of type 'ComputedGetter'.\n Type 'undefined[]' is not assignable to type 'Player[]'.\n Type 'undefined' is not assignable to type 'Player'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined[]' is not assignable to parameter of type 'WritableComputedOptions'.\n", @@ -104527,12 +105939,12 @@ "static": false, "killedBy": [], "coveredBy": [ - "1046", - "1490", - "1491", - "1492", - "1493", - "1494" + "1062", + "1528", + "1529", + "1530", + "1531", + "1532" ], "location": { "end": { @@ -104546,7 +105958,7 @@ } }, { - "id": "3138", + "id": "3190", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(24,161): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", @@ -104554,8 +105966,8 @@ "static": false, "killedBy": [], "coveredBy": [ - "1047", - "1048" + "1063", + "1064" ], "location": { "end": { @@ -104569,7 +105981,7 @@ } }, { - "id": "3139", + "id": "3191", "mutatorName": "BooleanLiteral", "replacement": "lastGameHistoryRecord.value?.playerAttributeAlterations", "statusReason": "app/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(28,12): error TS18047: 'lastGameHistoryRecord.value' is possibly 'null'.\napp/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(28,12): error TS18048: 'lastGameHistoryRecord.value.playerAttributeAlterations' is possibly 'undefined'.\n", @@ -104577,8 +105989,8 @@ "static": false, "killedBy": [], "coveredBy": [ - "1047", - "1048" + "1063", + "1064" ], "location": { "end": { @@ -104592,7 +106004,7 @@ } }, { - "id": "3140", + "id": "3192", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "app/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(28,12): error TS18047: 'lastGameHistoryRecord.value' is possibly 'null'.\napp/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(28,12): error TS18048: 'lastGameHistoryRecord.value.playerAttributeAlterations' is possibly 'undefined'.\n", @@ -104600,8 +106012,8 @@ "static": false, "killedBy": [], "coveredBy": [ - "1047", - "1048" + "1063", + "1064" ], "location": { "end": { @@ -104615,7 +106027,7 @@ } }, { - "id": "3141", + "id": "3193", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "app/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(28,12): error TS18047: 'lastGameHistoryRecord.value' is possibly 'null'.\napp/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(28,12): error TS18048: 'lastGameHistoryRecord.value.playerAttributeAlterations' is possibly 'undefined'.\n", @@ -104623,8 +106035,8 @@ "static": false, "killedBy": [], "coveredBy": [ - "1047", - "1048" + "1063", + "1064" ], "location": { "end": { @@ -104638,7 +106050,7 @@ } }, { - "id": "3142", + "id": "3194", "mutatorName": "OptionalChaining", "replacement": "lastGameHistoryRecord.value.playerAttributeAlterations", "statusReason": "app/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(25,10): error TS18047: 'lastGameHistoryRecord.value' is possibly 'null'.\napp/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(28,12): error TS18047: 'lastGameHistoryRecord.value' is possibly 'null'.\n", @@ -104646,8 +106058,8 @@ "static": false, "killedBy": [], "coveredBy": [ - "1047", - "1048" + "1063", + "1064" ], "location": { "end": { @@ -104661,7 +106073,7 @@ } }, { - "id": "3143", + "id": "3195", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(26,12): error TS18047: 'lastGameHistoryRecord.value' is possibly 'null'.\napp/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(26,12): error TS18048: 'lastGameHistoryRecord.value.playerAttributeAlterations' is possibly 'undefined'.\n", @@ -104669,7 +106081,7 @@ "static": false, "killedBy": [], "coveredBy": [ - "1048" + "1064" ], "location": { "end": { @@ -104683,7 +106095,7 @@ } }, { - "id": "3144", + "id": "3196", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "expected true to be false // Object.is equality", @@ -104691,10 +106103,10 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1048" + "1064" ], "coveredBy": [ - "1048" + "1064" ], "location": { "end": { @@ -104708,7 +106120,7 @@ } }, { - "id": "3145", + "id": "3197", "mutatorName": "MethodExpression", "replacement": "lastGameHistoryRecord.value.playerAttributeAlterations.every(playerAttributeAlteration => playerAttributeAlteration.name === attributeName && playerAttributeAlteration.source === source && playerAttributeAlteration.status === status)", "statusReason": "expected false to be true // Object.is equality", @@ -104716,11 +106128,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1047" + "1063" ], "coveredBy": [ - "1047", - "1048" + "1063", + "1064" ], "location": { "end": { @@ -104734,7 +106146,7 @@ } }, { - "id": "3146", + "id": "3198", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected false to be true // Object.is equality", @@ -104742,11 +106154,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1047" + "1063" ], "coveredBy": [ - "1047", - "1048" + "1063", + "1064" ], "location": { "end": { @@ -104760,7 +106172,7 @@ } }, { - "id": "3147", + "id": "3199", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected true to be false // Object.is equality", @@ -104768,11 +106180,11 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1048" + "1064" ], "coveredBy": [ - "1047", - "1048" + "1063", + "1064" ], "location": { "end": { @@ -104786,7 +106198,7 @@ } }, { - "id": "3148", + "id": "3200", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected false to be true // Object.is equality", @@ -104794,11 +106206,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1047" + "1063" ], "coveredBy": [ - "1047", - "1048" + "1063", + "1064" ], "location": { "end": { @@ -104812,7 +106224,7 @@ } }, { - "id": "3149", + "id": "3201", "mutatorName": "LogicalOperator", "replacement": "playerAttributeAlteration.name === attributeName && playerAttributeAlteration.source === source || playerAttributeAlteration.status === status", "statusReason": "expected true to be false // Object.is equality", @@ -104820,11 +106232,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1048" + "1064" ], "coveredBy": [ - "1047", - "1048" + "1063", + "1064" ], "location": { "end": { @@ -104838,7 +106250,7 @@ } }, { - "id": "3150", + "id": "3202", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected true to be false // Object.is equality", @@ -104846,11 +106258,11 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1048" + "1064" ], "coveredBy": [ - "1047", - "1048" + "1063", + "1064" ], "location": { "end": { @@ -104864,7 +106276,7 @@ } }, { - "id": "3151", + "id": "3203", "mutatorName": "LogicalOperator", "replacement": "playerAttributeAlteration.name === attributeName || playerAttributeAlteration.source === source", "statusReason": "expected true to be false // Object.is equality", @@ -104872,11 +106284,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1048" + "1064" ], "coveredBy": [ - "1047", - "1048" + "1063", + "1064" ], "location": { "end": { @@ -104890,7 +106302,7 @@ } }, { - "id": "3152", + "id": "3204", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected true to be false // Object.is equality", @@ -104898,11 +106310,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1048" + "1064" ], "coveredBy": [ - "1047", - "1048" + "1063", + "1064" ], "location": { "end": { @@ -104916,7 +106328,7 @@ } }, { - "id": "3153", + "id": "3205", "mutatorName": "EqualityOperator", "replacement": "playerAttributeAlteration.name !== attributeName", "statusReason": "expected false to be true // Object.is equality", @@ -104924,11 +106336,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1047" + "1063" ], "coveredBy": [ - "1047", - "1048" + "1063", + "1064" ], "location": { "end": { @@ -104942,7 +106354,7 @@ } }, { - "id": "3154", + "id": "3206", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected true to be false // Object.is equality", @@ -104950,11 +106362,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1048" + "1064" ], "coveredBy": [ - "1047", - "1048" + "1063", + "1064" ], "location": { "end": { @@ -104968,7 +106380,7 @@ } }, { - "id": "3155", + "id": "3207", "mutatorName": "EqualityOperator", "replacement": "playerAttributeAlteration.source !== source", "statusReason": "expected false to be true // Object.is equality", @@ -104976,11 +106388,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1047" + "1063" ], "coveredBy": [ - "1047", - "1048" + "1063", + "1064" ], "location": { "end": { @@ -104994,7 +106406,7 @@ } }, { - "id": "3156", + "id": "3208", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected true to be false // Object.is equality", @@ -105002,11 +106414,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1048" + "1064" ], "coveredBy": [ - "1047", - "1048" + "1063", + "1064" ], "location": { "end": { @@ -105020,7 +106432,7 @@ } }, { - "id": "3157", + "id": "3209", "mutatorName": "EqualityOperator", "replacement": "playerAttributeAlteration.status !== status", "statusReason": "expected false to be true // Object.is equality", @@ -105028,11 +106440,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1047" + "1063" ], "coveredBy": [ - "1047", - "1048" + "1063", + "1064" ], "location": { "end": { @@ -105046,7 +106458,7 @@ } }, { - "id": "3158", + "id": "3210", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "app/composables/api/game/game-history-record/useGameLastHistoryRecord.ts(32,3): error TS2739: Type '{}' is missing the following properties from type 'UseGameLastHistoryRecord': lastTargetedPlayers, doesHavePlayerAttributeAlteration\n", @@ -105054,15 +106466,15 @@ "static": false, "killedBy": [], "coveredBy": [ - "1045", - "1046", - "1047", - "1048", - "1490", - "1491", - "1492", - "1493", - "1494" + "1061", + "1062", + "1063", + "1064", + "1528", + "1529", + "1530", + "1531", + "1532" ], "location": { "end": { @@ -105082,24 +106494,18 @@ "language": "typescript", "mutants": [ { - "id": "3159", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(17,62): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", + "id": "3213", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Election Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "636" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -105128,47 +106534,46 @@ "661", "662", "663", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "933", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -105176,18 +106581,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -105197,38 +106600,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -105236,123 +106647,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 2, - "line": 121 + "column": 108, + "line": 24 }, "start": { - "column": 82, - "line": 17 + "column": 26, + "line": 24 } } }, { - "id": "3160", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(22,62): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'string'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", + "id": "3214", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Election Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "636" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -105374,48 +106795,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -105423,18 +106849,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -105444,38 +106868,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -105483,124 +106915,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 4, - "line": 29 + "column": 71, + "line": 26 }, "start": { - "column": 68, - "line": 22 + "column": 14, + "line": 26 } } }, { - "id": "3161", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Election Component > should match snapshot when rendered. 1` mismatched", + "id": "3215", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "626" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -105622,48 +107063,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -105671,18 +107117,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -105692,38 +107136,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -105731,124 +107183,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 108, - "line": 23 + "column": 6, + "line": 29 }, "start": { - "column": 26, - "line": 23 + "column": 73, + "line": 26 } } }, { - "id": "3162", - "mutatorName": "StringLiteral", - "replacement": "\"\"", + "id": "3216", + "mutatorName": "MethodExpression", + "replacement": "phaseLabel.toUpperCase()", "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Election Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "626" + "636" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -105870,67 +107331,70 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1023", - "1024", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", + "1023", + "1024", "1025", "1026", "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -105940,38 +107404,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -105979,124 +107451,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 71, - "line": 25 + "column": 38, + "line": 28 }, "start": { "column": 14, - "line": 25 + "line": 28 } } }, { - "id": "3163", - "mutatorName": "ObjectLiteral", - "replacement": "{}", + "id": "3218", + "mutatorName": "StringLiteral", + "replacement": "``", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -106118,48 +107599,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -106167,18 +107653,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -106188,38 +107672,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -106227,124 +107719,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 6, - "line": 28 + "column": 62, + "line": 35 }, "start": { - "column": 73, - "line": 25 + "column": 14, + "line": 35 } } }, { - "id": "3164", - "mutatorName": "MethodExpression", - "replacement": "phaseLabel.toUpperCase()", - "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Election Component > should match snapshot when rendered. 1` mismatched", + "id": "3219", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expected { …(3) } to strictly equal { …(3) }", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 50, "static": false, "killedBy": [ - "626" + "843" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -106366,48 +107867,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -106415,18 +107921,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -106436,38 +107940,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -106475,121 +107987,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 38, - "line": 27 + "column": 83, + "line": 35 }, "start": { - "column": 14, - "line": 27 + "column": 64, + "line": 35 } } }, { - "id": "3165", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(31,56): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'string'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", + "id": "3223", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "status": "Killed", + "testsCompleted": 32, "static": false, - "killedBy": [], + "killedBy": [ + "671" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -106611,48 +108135,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -106660,59 +108189,65 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", - "1082", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", "1083", "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -106720,104 +108255,122 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 4, - "line": 35 + "column": 163, + "line": 39 }, "start": { - "column": 62, - "line": 31 + "column": 32, + "line": 39 } } }, { - "id": "3166", + "id": "3225", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -106825,19 +108378,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -106859,48 +108403,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -106908,18 +108457,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -106929,38 +108476,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -106968,124 +108523,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 62, - "line": 34 + "column": 150, + "line": 41 }, "start": { - "column": 14, - "line": 34 + "column": 23, + "line": 41 } } }, { - "id": "3167", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", + "id": "3227", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 50, + "testsCompleted": 1, "static": false, "killedBy": [ - "932" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -107107,48 +108671,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -107156,18 +108725,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -107177,38 +108744,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -107216,121 +108791,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 83, - "line": 34 + "column": 168, + "line": 45 }, "start": { - "column": 64, - "line": 34 + "column": 29, + "line": 45 } } }, { - "id": "3168", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type 'undefined' is not assignable to type 'SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", - "status": "CompileError", + "id": "3228", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected { …(3) } to strictly equal { …(3) }", + "status": "Killed", + "testsCompleted": 50, "static": false, - "killedBy": [], + "killedBy": [ + "843" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -107359,47 +108946,46 @@ "661", "662", "663", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "933", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -107407,18 +108993,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -107428,162 +109012,180 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 5, - "line": 99 + "column": 174, + "line": 46 }, "start": { - "column": 65, - "line": 37 + "column": 31, + "line": 46 } } }, { - "id": "3169", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is missing the following properties from type 'SchemaObject': composition, votes, roles\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => {}' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", - "status": "CompileError", + "id": "3230", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Werewolf Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 73, "static": false, - "killedBy": [], + "killedBy": [ + "1533" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -107605,48 +109207,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -107654,18 +109261,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -107675,38 +109280,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -107714,121 +109327,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 4, - "line": 99 + "column": 189, + "line": 47 }, "start": { - "column": 72, - "line": 37 + "column": 38, + "line": 47 } } }, { - "id": "3170", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: {}; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; sheriff: { isEnabled: string; electedAt: { ...; }; hasDoubledVote: string; mustSettleTieInVotes: string; }; ... 20 more ...; actor: {...' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", - "status": "CompileError", + "id": "3232", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 34, "static": false, - "killedBy": [], + "killedBy": [ + "685" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -107850,48 +109475,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -107899,18 +109529,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -107920,38 +109548,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -107959,124 +109595,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 166, - "line": 38 + "column": 159, + "line": 49 }, "start": { - "column": 18, - "line": 38 + "column": 22, + "line": 49 } } }, { - "id": "3171", + "id": "3234", "mutatorName": "StringLiteral", "replacement": "``", - "statusReason": "expected 'components.GameStartsEvent.welcomeToT…' to be 'components.GameStartsEvent.welcomeToT…' // Object.is equality", + "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 32, + "testsCompleted": 1, "static": false, "killedBy": [ - "661" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -108098,48 +109743,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -108147,18 +109797,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -108168,160 +109816,180 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1439", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 163, - "line": 38 + "column": 174, + "line": 54 }, "start": { - "column": 32, - "line": 38 + "column": 27, + "line": 54 } } }, { - "id": "3172", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: {}; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; sheriff: { isEnabled: string; electedAt: { ...; }; hasDoubledVote: string; mustSettleTieInVotes: string; }; ... 20 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", - "status": "CompileError", + "id": "3235", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 34, "static": false, - "killedBy": [], + "killedBy": [ + "685" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -108343,48 +110011,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -108392,18 +110065,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -108413,38 +110084,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -108452,104 +110131,122 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 6, - "line": 42 + "column": 192, + "line": 55 }, "start": { - "column": 12, - "line": 39 + "column": 33, + "line": 55 } } }, { - "id": "3173", + "id": "3237", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -108557,19 +110254,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -108591,48 +110279,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -108640,18 +110333,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -108661,38 +110352,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -108700,121 +110399,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 150, - "line": 40 + "column": 225, + "line": 57 }, "start": { - "column": 23, - "line": 40 + "column": 50, + "line": 57 } } }, { - "id": "3174", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: {}; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", - "status": "CompileError", + "id": "3239", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "1927" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -108836,48 +110547,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -108885,18 +110601,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -108906,38 +110620,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -108945,124 +110667,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1439", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 6, - "line": 98 + "column": 114, + "line": 58 }, "start": { - "column": 12, - "line": 43 + "column": 44, + "line": 58 } } }, { - "id": "3175", - "mutatorName": "StringLiteral", - "replacement": "``", + "id": "3240", + "mutatorName": "ObjectLiteral", + "replacement": "{}", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -109084,48 +110815,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -109133,18 +110869,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -109154,38 +110888,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -109193,124 +110935,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 168, - "line": 44 + "column": 184, + "line": 58 }, "start": { - "column": 29, - "line": 44 + "column": 116, + "line": 58 } } }, { - "id": "3176", + "id": "3242", "mutatorName": "StringLiteral", "replacement": "``", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", + "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 50, + "testsCompleted": 1, "static": false, "killedBy": [ - "932" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -109332,48 +111083,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -109381,18 +111137,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -109402,38 +111156,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -109441,121 +111203,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 174, - "line": 45 + "column": 159, + "line": 60 }, "start": { - "column": 31, - "line": 45 + "column": 24, + "line": 60 } } }, { - "id": "3177", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: {}; sheriff: { isEnabled: string; electedAt: { ...; }; hasDoubledVote: string; mustSettleTieInVotes: string; }; ... 20 more ...; actor: { ...; }...' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", - "status": "CompileError", + "id": "3243", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "1927" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -109577,48 +111351,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -109626,18 +111405,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -109647,38 +111424,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -109686,124 +111471,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 192, - "line": 46 + "column": 159, + "line": 61 }, "start": { - "column": 17, - "line": 46 + "column": 24, + "line": 61 } } }, { - "id": "3178", + "id": "3246", "mutatorName": "StringLiteral", "replacement": "``", - "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Werewolf Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 73, + "testsCompleted": 1, "static": false, "killedBy": [ - "1495" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -109825,48 +111619,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -109874,18 +111673,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -109895,38 +111692,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -109934,121 +111739,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 189, - "line": 46 + "column": 221, + "line": 64 }, "start": { - "column": 38, - "line": 46 + "column": 46, + "line": 64 } } }, { - "id": "3179", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", - "status": "CompileError", + "id": "3247", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "1927" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -110070,48 +111887,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -110119,18 +111941,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -110140,38 +111960,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -110179,124 +112007,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 8, - "line": 55 + "column": 179, + "line": 65 }, "start": { - "column": 16, - "line": 47 + "column": 30, + "line": 65 } } }, { - "id": "3180", + "id": "3249", "mutatorName": "StringLiteral", "replacement": "``", - "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 34, + "testsCompleted": 1, "static": false, "killedBy": [ - "675" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -110318,48 +112155,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -110367,18 +112209,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -110388,38 +112228,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -110427,121 +112275,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" - ], - "location": { - "end": { - "column": 159, - "line": 48 - }, - "start": { - "column": 22, - "line": 48 - } + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" + ], + "location": { + "end": { + "column": 213, + "line": 67 + }, + "start": { + "column": 46, + "line": 67 + } } }, { - "id": "3181", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", - "status": "CompileError", + "id": "3251", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "1927" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -110563,48 +112423,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -110612,18 +112477,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -110633,38 +112496,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -110672,124 +112543,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 10, - "line": 52 + "column": 189, + "line": 68 }, "start": { - "column": 20, - "line": 49 + "column": 38, + "line": 68 } } }, { - "id": "3182", + "id": "3253", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 16, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -110811,48 +112691,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -110860,18 +112745,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -110881,38 +112764,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -110920,124 +112811,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 174, - "line": 53 + "column": 113, + "line": 70 }, "start": { - "column": 27, - "line": 53 + "column": 40, + "line": 70 } } }, { - "id": "3183", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Component > should match snapshot when rendered. 1` mismatched", + "id": "3254", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expected { …(3) } to strictly equal { …(3) }", "status": "Killed", - "testsCompleted": 34, + "testsCompleted": 1, "static": false, "killedBy": [ - "675" + "843" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -111059,48 +112959,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -111108,18 +113013,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -111129,38 +113032,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -111168,121 +113079,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 192, - "line": 54 + "column": 188, + "line": 70 }, "start": { - "column": 33, - "line": 54 + "column": 115, + "line": 70 } } }, { - "id": "3184", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", - "status": "CompileError", + "id": "3255", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], - "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "killedBy": [ + "1927" + ], + "coveredBy": [ + "373", "636", "637", "638", @@ -111304,48 +113227,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -111353,18 +113281,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -111374,38 +113300,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -111413,124 +113347,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 228, - "line": 56 + "column": 182, + "line": 71 }, "start": { - "column": 19, - "line": 56 + "column": 31, + "line": 71 } } }, { - "id": "3185", + "id": "3257", "mutatorName": "StringLiteral", "replacement": "``", - "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "expected { …(3) } to strictly equal { …(3) }", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 50, "static": false, "killedBy": [ - "1891" + "843" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -111552,48 +113495,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -111601,18 +113549,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -111622,38 +113568,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -111661,121 +113615,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 225, - "line": 56 + "column": 192, + "line": 73 }, "start": { - "column": 50, - "line": 56 + "column": 39, + "line": 73 } } }, { - "id": "3186", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", - "status": "CompileError", + "id": "3259", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "1927" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -111797,48 +113763,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -111846,18 +113817,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -111867,38 +113836,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -111906,124 +113883,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 243, - "line": 57 + "column": 108, + "line": 74 }, "start": { - "column": 22, - "line": 57 + "column": 41, + "line": 74 } } }, { - "id": "3187", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", + "id": "3260", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expected { …(3) } to strictly equal { …(3) }", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "843" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -112045,48 +114031,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -112094,18 +114085,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -112115,38 +114104,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -112154,124 +114151,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 114, - "line": 57 + "column": 175, + "line": 74 }, "start": { - "column": 44, - "line": 57 + "column": 110, + "line": 74 } } }, { - "id": "3188", - "mutatorName": "ObjectLiteral", - "replacement": "{}", + "id": "3262", + "mutatorName": "StringLiteral", + "replacement": "``", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -112293,48 +114299,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -112342,18 +114353,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -112363,38 +114372,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -112402,121 +114419,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 184, - "line": 57 + "column": 114, + "line": 75 }, "start": { - "column": 116, - "line": 57 + "column": 44, + "line": 75 } } }, { - "id": "3189", + "id": "3263", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", - "status": "CompileError", + "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "1927" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -112538,48 +114567,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -112587,18 +114621,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -112608,38 +114640,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -112647,124 +114687,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 8, - "line": 61 + "column": 184, + "line": 75 }, "start": { - "column": 13, - "line": 58 + "column": 116, + "line": 75 } } }, { - "id": "3190", + "id": "3265", "mutatorName": "StringLiteral", "replacement": "``", - "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "expected { …(3) } to strictly equal { …(3) }", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "843" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -112786,48 +114835,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -112835,59 +114889,65 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", + "1078", + "1079", + "1080", + "1081", "1082", "1083", "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -112895,104 +114955,122 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 159, - "line": 59 + "column": 210, + "line": 76 }, "start": { - "column": 24, - "line": 59 + "column": 45, + "line": 76 } } }, { - "id": "3191", + "id": "3267", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -113000,19 +115078,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -113034,48 +115103,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -113083,18 +115157,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -113104,38 +115176,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -113143,121 +115223,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 159, - "line": 60 + "column": 222, + "line": 77 }, "start": { - "column": 24, - "line": 60 + "column": 49, + "line": 77 } } }, { - "id": "3192", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", - "status": "CompileError", + "id": "3269", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected { …(3) } to strictly equal { …(3) }", + "status": "Killed", + "testsCompleted": 50, "static": false, - "killedBy": [], + "killedBy": [ + "843" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -113279,48 +115371,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -113328,18 +115425,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -113349,38 +115444,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -113388,121 +115491,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 8, - "line": 65 + "column": 120, + "line": 78 }, "start": { - "column": 14, - "line": 62 + "column": 47, + "line": 78 } } }, { - "id": "3193", + "id": "3270", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", - "status": "CompileError", + "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "1927" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -113524,48 +115639,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -113573,18 +115693,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -113594,163 +115712,180 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 224, - "line": 63 + "column": 202, + "line": 78 }, "start": { - "column": 17, - "line": 63 + "column": 122, + "line": 78 } } }, { - "id": "3194", + "id": "3272", "mutatorName": "StringLiteral", "replacement": "``", - "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "expected { …(3) } to strictly equal { …(3) }", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 50, "static": false, "killedBy": [ - "1891" + "843" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -113772,48 +115907,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -113821,18 +115961,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -113842,38 +115980,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -113881,104 +116027,122 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 221, - "line": 63 + "column": 219, + "line": 79 }, "start": { - "column": 46, - "line": 63 + "column": 48, + "line": 79 } } }, { - "id": "3195", + "id": "3274", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -113986,19 +116150,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -114020,48 +116175,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -114069,18 +116229,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -114090,38 +116248,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -114129,121 +116295,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 179, - "line": 64 + "column": 196, + "line": 81 }, "start": { - "column": 30, - "line": 64 + "column": 33, + "line": 81 } } }, { - "id": "3196", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", - "status": "CompileError", + "id": "3275", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "1927" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -114265,48 +116443,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -114314,18 +116497,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -114335,38 +116516,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -114374,104 +116563,122 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 216, - "line": 66 + "column": 196, + "line": 82 }, "start": { - "column": 19, - "line": 66 + "column": 33, + "line": 82 } } }, { - "id": "3197", + "id": "3277", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -114479,19 +116686,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -114513,48 +116711,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -114562,18 +116765,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -114583,38 +116784,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -114622,121 +116831,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 213, - "line": 66 + "column": 209, + "line": 85 }, "start": { - "column": 46, - "line": 66 + "column": 40, + "line": 85 } } }, { - "id": "3198", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", - "status": "CompileError", + "id": "3278", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected { …(3) } to strictly equal { …(3) }", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "843" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -114758,48 +116979,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -114807,18 +117033,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -114828,38 +117052,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -114867,124 +117099,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 192, - "line": 67 + "column": 188, + "line": 86 }, "start": { - "column": 17, - "line": 67 + "column": 33, + "line": 86 } } }, { - "id": "3199", + "id": "3280", "mutatorName": "StringLiteral", "replacement": "``", - "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Pied Piper Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 17, "static": false, "killedBy": [ - "1891" + "652" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -115006,48 +117247,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -115055,18 +117301,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -115076,38 +117320,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -115115,121 +117367,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", - "1496", - "1497", - "1498", - "1499", - "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", + "1496", + "1497", + "1498", + "1499", + "1500", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 189, - "line": 67 + "column": 115, + "line": 89 }, "start": { - "column": 38, - "line": 67 + "column": 39, + "line": 89 } } }, { - "id": "3200", + "id": "3281", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", - "status": "CompileError", + "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "1927" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -115251,48 +117515,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -115300,18 +117569,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -115321,38 +117588,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -115360,124 +117635,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 8, - "line": 71 + "column": 209, + "line": 89 }, "start": { - "column": 14, - "line": 68 + "column": 117, + "line": 89 } } }, { - "id": "3201", + "id": "3282", "mutatorName": "StringLiteral", "replacement": "``", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", + "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Pied Piper Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 11, + "testsCompleted": 17, "static": false, "killedBy": [ - "932" + "652" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -115499,48 +117783,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -115548,18 +117837,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -115569,38 +117856,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -115608,124 +117903,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 113, - "line": 69 + "column": 217, + "line": 90 }, "start": { "column": 40, - "line": 69 + "line": 90 } } }, { - "id": "3202", - "mutatorName": "ObjectLiteral", - "replacement": "{}", + "id": "3283", + "mutatorName": "StringLiteral", + "replacement": "``", "statusReason": "expected { …(3) } to strictly equal { …(3) }", "status": "Killed", - "testsCompleted": 11, + "testsCompleted": 1, "static": false, "killedBy": [ - "932" + "843" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -115747,48 +118051,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -115796,18 +118105,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -115817,38 +118124,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -115856,124 +118171,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 188, - "line": 69 + "column": 208, + "line": 91 }, "start": { - "column": 115, - "line": 69 + "column": 37, + "line": 91 } } }, { - "id": "3203", + "id": "3285", "mutatorName": "StringLiteral", "replacement": "``", - "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "expected { …(3) } to strictly equal { …(3) }", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 50, "static": false, "killedBy": [ - "1891" + "843" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -115995,48 +118319,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -116044,18 +118373,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -116065,38 +118392,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -116104,121 +118439,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 182, - "line": 70 + "column": 104, + "line": 93 }, "start": { - "column": 31, - "line": 70 + "column": 39, + "line": 93 } } }, { - "id": "3204", + "id": "3286", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", - "status": "CompileError", + "statusReason": "expected { …(3) } to strictly equal { …(3) }", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "843" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -116240,48 +118587,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -116289,18 +118641,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -116310,38 +118660,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -116349,124 +118707,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 195, - "line": 72 + "column": 172, + "line": 93 }, "start": { - "column": 14, - "line": 72 + "column": 106, + "line": 93 } } }, { - "id": "3205", + "id": "3288", "mutatorName": "StringLiteral", "replacement": "``", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", + "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "932" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -116488,48 +118855,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -116537,18 +118909,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -116558,38 +118928,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -116597,121 +118975,133 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 192, - "line": 72 + "column": 210, + "line": 94 }, "start": { - "column": 39, - "line": 72 + "column": 45, + "line": 94 } } }, { - "id": "3206", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", - "status": "CompileError", + "id": "3290", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected { …(3) } to strictly equal { …(3) }", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "843" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -116733,48 +119123,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -116782,18 +119177,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -116803,38 +119196,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -116842,104 +119243,122 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 231, - "line": 73 + "column": 264, + "line": 95 }, "start": { - "column": 19, - "line": 73 + "column": 63, + "line": 95 } } }, { - "id": "3207", + "id": "3292", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", @@ -116947,19 +119366,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -116981,48 +119391,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -117030,18 +119445,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -117051,38 +119464,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -117090,617 +119511,662 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 108, - "line": 73 + "column": 209, + "line": 97 }, "start": { - "column": 41, - "line": 73 + "column": 40, + "line": 97 } } }, { - "id": "3208", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", + "id": "3294", + "mutatorName": "MethodExpression", + "replacement": "gameOptionsKeys", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Game Options Changed Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "932" + "1296" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "661", - "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "844", + "845", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", "1437", "1438", "1439", "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", - "1496", - "1497", - "1498", - "1499", - "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1542", - "1543", - "1544", - "1545", - "1546", - "1550", - "1551", - "1552", - "1553", - "1554", - "1555", - "1556", - "1557", - "1558", - "1559", - "1560", - "1561", - "1562", - "1563", - "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1441", + "1442", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478" ], "location": { "end": { - "column": 175, - "line": 73 + "column": 7, + "line": 109 }, "start": { - "column": 110, - "line": 73 + "column": 36, + "line": 104 } } }, { - "id": "3209", - "mutatorName": "ObjectLiteral", + "id": "3295", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", - "status": "CompileError", + "statusReason": "expected [] to strictly equal [ …(2) ]", + "status": "Killed", + "testsCompleted": 20, "static": false, - "killedBy": [], + "killedBy": [ + "845" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "661", - "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "844", + "845", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", "1437", "1438", "1439", "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", - "1496", - "1497", - "1498", - "1499", - "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1542", - "1543", - "1544", - "1545", - "1546", - "1550", - "1551", - "1552", - "1553", - "1554", - "1555", - "1556", - "1557", - "1558", - "1559", - "1560", - "1561", - "1562", - "1563", - "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1441", + "1442", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478" ], "location": { "end": { - "column": 243, - "line": 74 + "column": 6, + "line": 109 }, "start": { - "column": 22, - "line": 74 + "column": 66, + "line": 104 } } }, { - "id": "3210", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", + "id": "3296", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ 'game-options-changed', …(1) ] to strictly equal [ 'players-ready' ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "369" + ], + "coveredBy": [ + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "844", + "845", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478" + ], + "location": { + "end": { + "column": 36, + "line": 108 + }, + "start": { + "column": 14, + "line": 108 + } + } + }, + { + "id": "3297", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Game Options Changed Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 19, + "static": false, + "killedBy": [ + "1296" + ], + "coveredBy": [ + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "844", + "845", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478" + ], + "location": { + "end": { + "column": 36, + "line": 108 + }, + "start": { + "column": 14, + "line": 108 + } + } + }, + { + "id": "3298", + "mutatorName": "EqualityOperator", + "replacement": "value === defaultValue", + "statusReason": "expected [ 'game-options-changed', …(1) ] to strictly equal [ 'players-ready' ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "369" + ], + "coveredBy": [ + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "844", + "845", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478" + ], + "location": { + "end": { + "column": 36, + "line": 108 + }, + "start": { + "column": 14, + "line": 108 + } + } + }, + { + "id": "3299", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "expected [] to strictly equal [ …(2) ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "845" + ], + "coveredBy": [ + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "844", + "845", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478" + ], + "location": { + "end": { + "column": 120, + "line": 111 + }, + "start": { + "column": 12, + "line": 111 + } + } + }, + { + "id": "3306", + "mutatorName": "EqualityOperator", + "replacement": "get(gameOptionsTexts.value, key) !== gameOptionText", + "statusReason": "expected 'composition.isHidden' to be 'votes.canBeSkipped' // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1891" + "847" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "847", + "848", + "1254", + "1255", + "1256" + ], + "location": { + "end": { + "column": 111, + "line": 120 + }, + "start": { + "column": 60, + "line": 120 + } + } + }, + { + "id": "3220", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type 'undefined' is not assignable to type 'SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "status": "CompileError", + "static": false, + "coveredBy": [ + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", "636", "637", "638", @@ -117722,48 +120188,59 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "844", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -117771,18 +120248,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -117792,38 +120267,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -117831,124 +120314,135 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1437", "1438", "1439", "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1442", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 114, - "line": 74 + "column": 5, + "line": 100 }, "start": { - "column": 44, - "line": 74 + "column": 65, + "line": 38 } } }, { - "id": "3211", - "mutatorName": "ObjectLiteral", + "id": "3217", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(32,56): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'string'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1891" - ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -117970,48 +120464,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -118019,18 +120518,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -118040,160 +120537,194 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 184, - "line": 74 + "column": 4, + "line": 36 }, "start": { - "column": 116, - "line": 74 + "column": 62, + "line": 32 } } }, { - "id": "3212", - "mutatorName": "ObjectLiteral", + "id": "3211", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(18,62): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", "636", "637", "638", @@ -118215,48 +120746,59 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "844", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -118264,18 +120806,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -118285,38 +120825,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -118324,124 +120872,135 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1437", "1438", "1439", "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1442", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 213, - "line": 75 + "column": 2, + "line": 130 }, "start": { - "column": 12, - "line": 75 + "column": 82, + "line": 18 } } }, { - "id": "3213", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", - "status": "Killed", - "testsCompleted": 1, + "id": "3212", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(23,62): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'string'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "932" - ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -118463,48 +121022,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -118512,18 +121076,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -118533,38 +121095,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -118572,121 +121142,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 210, - "line": 75 + "column": 4, + "line": 30 }, "start": { - "column": 45, - "line": 75 + "column": 68, + "line": 23 } } }, { - "id": "3214", + "id": "3221", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is missing the following properties from type 'SchemaObject': composition, votes, roles\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => {}' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -118708,48 +121286,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -118757,18 +121340,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -118778,38 +121359,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -118817,124 +121406,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 225, - "line": 76 + "column": 4, + "line": 100 }, "start": { - "column": 18, - "line": 76 + "column": 72, + "line": 38 } } }, { - "id": "3215", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, + "id": "3222", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: {}; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; sheriff: { isEnabled: string; electedAt: { ...; }; hasDoubledVote: string; mustSettleTieInVotes: string; }; ... 20 more ...; actor: {...' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1891" - ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -118956,48 +121550,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -119005,18 +121604,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -119026,38 +121623,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -119065,121 +121670,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 222, - "line": 76 + "column": 166, + "line": 39 }, "start": { - "column": 49, - "line": 76 + "column": 18, + "line": 39 } } }, { - "id": "3216", + "id": "3224", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: {}; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; sheriff: { isEnabled: string; electedAt: { ...; }; hasDoubledVote: string; mustSettleTieInVotes: string; }; ... 20 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -119201,48 +121814,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -119250,18 +121868,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -119271,38 +121887,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -119310,124 +121934,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 264, - "line": 77 + "column": 6, + "line": 43 }, "start": { - "column": 24, - "line": 77 + "column": 12, + "line": 40 } } }, { - "id": "3217", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", - "status": "Killed", - "testsCompleted": 1, + "id": "3226", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: {}; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "932" - ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -119449,48 +122078,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -119498,18 +122132,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -119519,38 +122151,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -119558,124 +122198,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 120, - "line": 77 + "column": 6, + "line": 99 }, "start": { - "column": 47, - "line": 77 + "column": 12, + "line": 44 } } }, { - "id": "3218", + "id": "3229", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: {}; sheriff: { isEnabled: string; electedAt: { ...; }; hasDoubledVote: string; mustSettleTieInVotes: string; }; ... 20 more ...; actor: { ...; }...' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1891" - ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -119697,48 +122342,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -119746,18 +122396,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -119767,38 +122415,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -119806,121 +122462,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 202, - "line": 77 + "column": 192, + "line": 47 }, "start": { - "column": 122, - "line": 77 + "column": 17, + "line": 47 } } }, { - "id": "3219", + "id": "3231", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -119942,48 +122606,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -119991,18 +122660,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -120012,38 +122679,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -120051,124 +122726,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 222, - "line": 78 + "column": 8, + "line": 56 }, "start": { - "column": 18, - "line": 78 + "column": 16, + "line": 48 } } }, { - "id": "3220", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", - "status": "Killed", - "testsCompleted": 1, + "id": "3233", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "932" - ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -120190,48 +122870,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -120239,18 +122924,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -120260,38 +122943,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -120299,121 +122990,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 219, - "line": 78 + "column": 10, + "line": 53 }, "start": { - "column": 48, - "line": 78 + "column": 20, + "line": 50 } } }, { - "id": "3221", + "id": "3241", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -120435,48 +123134,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -120484,18 +123188,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -120505,38 +123207,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -120544,124 +123254,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { "column": 8, - "line": 82 + "line": 62 }, "start": { - "column": 18, - "line": 79 + "column": 13, + "line": 59 } } }, { - "id": "3222", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, + "id": "3236", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1891" - ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -120683,48 +123398,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -120732,18 +123452,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -120753,38 +123471,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -120792,124 +123518,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 196, - "line": 80 + "column": 228, + "line": 57 }, "start": { - "column": 33, - "line": 80 + "column": 19, + "line": 57 } } }, { - "id": "3223", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, + "id": "3238", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1891" - ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -120931,48 +123662,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -120980,18 +123716,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -121001,38 +123735,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -121040,121 +123782,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 196, - "line": 81 + "column": 243, + "line": 58 }, "start": { - "column": 33, - "line": 81 + "column": 22, + "line": 58 } } }, { - "id": "3224", + "id": "3245", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -121176,48 +123926,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -121225,18 +123980,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -121246,38 +123999,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -121285,124 +124046,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 8, - "line": 86 + "column": 224, + "line": 64 }, "start": { - "column": 14, - "line": 83 + "column": 17, + "line": 64 } } }, { - "id": "3225", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", - "status": "Killed", - "testsCompleted": 50, + "id": "3244", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "932" - ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -121424,48 +124190,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -121473,18 +124244,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -121494,38 +124263,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -121533,124 +124310,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 209, - "line": 84 + "column": 8, + "line": 66 }, "start": { - "column": 40, - "line": 84 + "column": 14, + "line": 63 } } }, { - "id": "3226", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", - "status": "Killed", - "testsCompleted": 50, + "id": "3250", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "932" - ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -121672,48 +124454,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -121721,18 +124508,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -121742,38 +124527,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -121781,121 +124574,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 188, - "line": 85 + "column": 192, + "line": 68 }, "start": { - "column": 33, - "line": 85 + "column": 17, + "line": 68 } } }, { - "id": "3227", + "id": "3252", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -121917,67 +124718,70 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1023", - "1024", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", + "1023", + "1024", "1025", "1026", "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -121987,38 +124791,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -122026,124 +124838,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { "column": 8, - "line": 91 + "line": 72 }, "start": { - "column": 18, - "line": 87 + "column": 14, + "line": 69 } } }, { - "id": "3228", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Pied Piper Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 17, + "id": "3248", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "642" - ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -122165,48 +124982,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -122214,18 +125036,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -122235,38 +125055,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -122274,124 +125102,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 115, - "line": 88 + "column": 216, + "line": 67 }, "start": { - "column": 39, - "line": 88 + "column": 19, + "line": 67 } } }, { - "id": "3229", + "id": "3256", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", - "status": "Killed", - "testsCompleted": 1, + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "932" - ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -122413,48 +125246,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -122462,18 +125300,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -122483,38 +125319,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -122522,124 +125366,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 209, - "line": 88 + "column": 195, + "line": 73 }, "start": { - "column": 117, - "line": 88 + "column": 14, + "line": 73 } } }, { - "id": "3230", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Pied Piper Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 17, + "id": "3261", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "642" - ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -122661,48 +125510,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -122710,59 +125564,65 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", + "1078", + "1079", + "1080", + "1081", "1082", "1083", "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -122770,124 +125630,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 217, - "line": 89 + "column": 243, + "line": 75 }, "start": { - "column": 40, - "line": 89 + "column": 22, + "line": 75 } } }, { - "id": "3231", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", - "status": "Killed", - "testsCompleted": 1, + "id": "3258", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "932" - ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -122909,48 +125774,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -122958,18 +125828,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -122979,38 +125847,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -123018,121 +125894,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 208, - "line": 90 + "column": 231, + "line": 74 }, "start": { - "column": 37, - "line": 90 + "column": 19, + "line": 74 } } }, { - "id": "3232", + "id": "3264", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -123154,48 +126038,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -123203,18 +126092,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -123224,38 +126111,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -123263,124 +126158,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 226, - "line": 92 + "column": 213, + "line": 76 }, "start": { - "column": 22, - "line": 92 + "column": 12, + "line": 76 } } }, { - "id": "3233", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", - "status": "Killed", - "testsCompleted": 50, + "id": "3268", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "932" - ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -123402,48 +126302,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -123451,18 +126356,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -123472,163 +126375,176 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1303", - "1304", - "1305", - "1306", - "1307", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 104, - "line": 92 + "column": 264, + "line": 78 }, "start": { - "column": 39, - "line": 92 + "column": 24, + "line": 78 } } }, { - "id": "3234", + "id": "3266", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", - "status": "Killed", - "testsCompleted": 1, + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "932" - ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -123650,48 +126566,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -123699,18 +126620,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -123720,38 +126639,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -123759,121 +126686,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 172, - "line": 92 + "column": 225, + "line": 77 }, "start": { - "column": 106, - "line": 92 + "column": 18, + "line": 77 } } }, { - "id": "3235", + "id": "3271", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -123895,48 +126830,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -123944,18 +126884,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -123965,38 +126903,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -124004,124 +126950,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 213, - "line": 93 + "column": 222, + "line": 79 }, "start": { - "column": 14, - "line": 93 + "column": 18, + "line": 79 } } }, { - "id": "3236", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", - "status": "Killed", - "testsCompleted": 50, + "id": "3276", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "932" - ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -124143,48 +127094,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -124192,18 +127148,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -124213,38 +127167,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -124252,121 +127214,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 210, - "line": 93 + "column": 8, + "line": 87 }, "start": { - "column": 45, - "line": 93 + "column": 14, + "line": 84 } } }, { - "id": "3237", + "id": "3273", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -124388,48 +127358,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -124437,18 +127412,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -124458,38 +127431,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -124497,124 +127478,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 267, - "line": 94 + "column": 8, + "line": 83 }, "start": { - "column": 30, - "line": 94 + "column": 18, + "line": 80 } } }, { - "id": "3238", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", - "status": "Killed", - "testsCompleted": 1, + "id": "3279", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "932" - ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -124636,48 +127622,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -124685,18 +127676,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -124706,38 +127695,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -124745,121 +127742,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 264, - "line": 94 + "column": 8, + "line": 92 }, "start": { - "column": 63, - "line": 94 + "column": 18, + "line": 88 } } }, { - "id": "3239", + "id": "3287", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(37,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: {}; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -124881,48 +127886,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -124930,18 +127940,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -124951,38 +127959,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -124990,124 +128006,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 8, - "line": 97 + "column": 213, + "line": 94 }, "start": { "column": 14, - "line": 95 + "line": 94 } } }, { - "id": "3240", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", - "status": "Killed", - "testsCompleted": 1, + "id": "3284", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "932" - ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -125129,48 +128150,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -125178,18 +128204,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -125199,38 +128223,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -125238,443 +128270,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" - ], - "location": { - "end": { - "column": 209, - "line": 96 - }, - "start": { - "column": 40, - "line": 96 - } - } - }, - { - "id": "3241", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(101,54): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'string[]'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "933", - "934", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440" - ], - "location": { - "end": { - "column": 4, - "line": 111 - }, - "start": { - "column": 60, - "line": 101 - } - } - }, - { - "id": "3242", - "mutatorName": "MethodExpression", - "replacement": "gameOptionsKeys", - "statusReason": "expected [ …(38) ] to strictly equal []", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "933" - ], - "coveredBy": [ - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "933", - "934", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440" - ], - "location": { - "end": { - "column": 7, - "line": 108 - }, - "start": { - "column": 36, - "line": 103 - } - } - }, - { - "id": "3243", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [] to strictly equal [ …(2) ]", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "934" - ], - "coveredBy": [ - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "933", - "934", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440" - ], - "location": { - "end": { - "column": 6, - "line": 108 - }, - "start": { - "column": 66, - "line": 103 - } - } - }, - { - "id": "3244", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [ …(38) ] to strictly equal []", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "933" - ], - "coveredBy": [ - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "933", - "934", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440" - ], - "location": { - "end": { - "column": 36, - "line": 107 - }, - "start": { - "column": 14, - "line": 107 - } - } - }, - { - "id": "3245", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected [] to strictly equal [ …(2) ]", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "934" - ], - "coveredBy": [ - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "933", - "934", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440" - ], - "location": { - "end": { - "column": 36, - "line": 107 - }, - "start": { - "column": 14, - "line": 107 - } - } - }, - { - "id": "3246", - "mutatorName": "EqualityOperator", - "replacement": "value === defaultValue", - "statusReason": "expected [ …(38) ] to strictly equal []", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "933" - ], - "coveredBy": [ - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "933", - "934", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440" - ], - "location": { - "end": { - "column": 36, - "line": 107 - }, - "start": { - "column": 14, - "line": 107 - } - } - }, - { - "id": "3247", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "expected [] to strictly equal [ …(2) ]", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "934" - ], - "coveredBy": [ - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "933", - "934", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440" - ], - "location": { - "end": { - "column": 120, - "line": 110 - }, - "start": { - "column": 12, - "line": 110 - } - } - }, - { - "id": "3248", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(101,54): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => undefined[]' is not assignable to parameter of type 'ComputedGetter'.\n Type 'undefined[]' is not assignable to type 'string[]'.\n Type 'undefined' is not assignable to type 'string'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined[]' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "933", - "934", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 117, - "line": 110 + "column": 226, + "line": 93 }, "start": { - "column": 51, - "line": 110 + "column": 22, + "line": 93 } } }, { - "id": "3249", - "mutatorName": "BlockStatement", + "id": "3289", + "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(113,71): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: { ...; }; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -125696,47 +128414,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -125744,18 +128468,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -125765,38 +128487,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -125804,121 +128534,129 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 4, - "line": 115 + "column": 267, + "line": 95 }, "start": { - "column": 78, - "line": 113 + "column": 30, + "line": 95 } } }, { - "id": "3250", + "id": "3291", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(116,3): error TS2739: Type '{}' is missing the following properties from type 'UseGameOptionsTexts': gameOptionsTexts, changedGameOptionsTexts, getGameOptionText\n", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(38,28): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Type '{}' is not assignable to type 'string | SchemaObject'.\n Overload 2 of 2, '(options: WritableComputedOptions, SchemaObject>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { composition: { isHidden: string; }; votes: { canBeSkipped: string; duration: string; }; roles: { areRevealedOnDeath: string; doSkipCallIfNoTarget: string; werewolf: { canEatEachOther: string; }; ... 21 more ...; actor: {}; }; }' is not assignable to parameter of type 'WritableComputedOptions, SchemaObject>'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -125947,47 +128685,46 @@ "661", "662", "663", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "933", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -125995,18 +128732,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -126016,38 +128751,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -126055,1523 +128798,1249 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894" - ], - "location": { - "end": { - "column": 4, - "line": 120 - }, - "start": { - "column": 10, - "line": 116 - } - } - } - ], - "source": "import { instanceToPlain } from \"class-transformer\";\nimport type { Paths } from \"type-fest\";\nimport { DEFAULT_GAME_OPTIONS } from \"~/composables/api/game/constants/game-options/game-options.constants\";\nimport type { GameOptions } from \"~/composables/api/game/types/game-options/game-options.class\";\nimport type { ComputedRef, Ref } from \"vue\";\nimport { keys, get } from \"radash\";\nimport type { DeepStringifiedGameOptions } from \"~/composables/api/game/types/game-options/game-options.types\";\nimport { useStrings } from \"~/composables/misc/useStrings\";\nimport { useTimers } from \"~/composables/misc/useTimers\";\n\ntype UseGameOptionsTexts = {\n gameOptionsTexts: ComputedRef;\n changedGameOptionsTexts: ComputedRef;\n getGameOptionText: (key: Paths) => string;\n};\n\nfunction useGameOptionsTexts(gameOptions: Ref): UseGameOptionsTexts {\n const { convertBooleanAsAffirmativeString } = useStrings();\n const { getSecondsInMinutesLabel } = useTimers();\n const { t } = useI18n();\n\n const sheriffElectionTimeGameOptionText = computed(() => {\n const phaseLabel = t(`shared.game.definitePhase.${gameOptions.value.roles.sheriff.electedAt.phaseName}`);\n\n return t(\"composables.useGameOptionsTexts.roles.sheriff.electedAt\", {\n turn: gameOptions.value.roles.sheriff.electedAt.turn,\n phase: phaseLabel.toLowerCase(),\n });\n });\n\n const votesDurationGameOptionText = computed(() => {\n const timeLabel = getSecondsInMinutesLabel(gameOptions.value.votes.duration);\n\n return t(`composables.useGameOptionsTexts.votes.duration`, { time: timeLabel });\n });\n\n const gameOptionsTexts = computed(() => ({\n composition: { isHidden: t(`composables.useGameOptionsTexts.composition.isHidden.${convertBooleanAsAffirmativeString(gameOptions.value.composition.isHidden)}`) },\n votes: {\n canBeSkipped: t(`composables.useGameOptionsTexts.votes.canBeSkipped.${convertBooleanAsAffirmativeString(gameOptions.value.votes.canBeSkipped)}`),\n duration: votesDurationGameOptionText.value,\n },\n roles: {\n areRevealedOnDeath: t(`composables.useGameOptionsTexts.roles.areRevealedOnDeath.${convertBooleanAsAffirmativeString(gameOptions.value.roles.areRevealedOnDeath)}`),\n doSkipCallIfNoTarget: t(`composables.useGameOptionsTexts.roles.doSkipCallIfNoTarget.${convertBooleanAsAffirmativeString(gameOptions.value.roles.doSkipCallIfNoTarget)}`),\n werewolf: { canEatEachOther: t(`composables.useGameOptionsTexts.roles.werewolf.canEatEachOther.${convertBooleanAsAffirmativeString(gameOptions.value.roles.werewolf.canEatEachOther)}`) },\n sheriff: {\n isEnabled: t(`composables.useGameOptionsTexts.roles.sheriff.isEnabled.${convertBooleanAsAffirmativeString(gameOptions.value.roles.sheriff.isEnabled)}`),\n electedAt: {\n turn: sheriffElectionTimeGameOptionText.value,\n phaseName: sheriffElectionTimeGameOptionText.value,\n },\n hasDoubledVote: t(`composables.useGameOptionsTexts.roles.sheriff.hasDoubledVote.${convertBooleanAsAffirmativeString(gameOptions.value.roles.sheriff.hasDoubledVote)}`),\n mustSettleTieInVotes: t(`composables.useGameOptionsTexts.roles.sheriff.mustSettleTieInVotes.${convertBooleanAsAffirmativeString(gameOptions.value.roles.sheriff.mustSettleTieInVotes)}`),\n },\n bigBadWolf: { isPowerlessIfWerewolfDies: t(`composables.useGameOptionsTexts.roles.bigBadWolf.isPowerlessIfWerewolfDies.${convertBooleanAsAffirmativeString(gameOptions.value.roles.bigBadWolf.isPowerlessIfWerewolfDies)}`) },\n whiteWerewolf: { wakingUpInterval: t(`composables.useGameOptionsTexts.roles.whiteWerewolf.wakingUpInterval`, { interval: gameOptions.value.roles.whiteWerewolf.wakingUpInterval }, gameOptions.value.roles.whiteWerewolf.wakingUpInterval) },\n seer: {\n isTalkative: t(`composables.useGameOptionsTexts.roles.seer.isTalkative.${convertBooleanAsAffirmativeString(gameOptions.value.roles.seer.isTalkative)}`),\n canSeeRoles: t(`composables.useGameOptionsTexts.roles.seer.canSeeRoles.${convertBooleanAsAffirmativeString(gameOptions.value.roles.seer.canSeeRoles)}`),\n },\n cupid: {\n lovers: { doRevealRoleToEachOther: t(`composables.useGameOptionsTexts.roles.cupid.lovers.doRevealRoleToEachOther.${convertBooleanAsAffirmativeString(gameOptions.value.roles.cupid.lovers.doRevealRoleToEachOther)}`) },\n mustWinWithLovers: t(`composables.useGameOptionsTexts.roles.cupid.mustWinWithLovers.${convertBooleanAsAffirmativeString(gameOptions.value.roles.cupid.mustWinWithLovers)}`),\n },\n littleGirl: { isProtectedByDefender: t(`composables.useGameOptionsTexts.roles.littleGirl.isProtectedByDefender.${convertBooleanAsAffirmativeString(gameOptions.value.roles.littleGirl.isProtectedByDefender)}`) },\n defender: { canProtectTwice: t(`composables.useGameOptionsTexts.roles.defender.canProtectTwice.${convertBooleanAsAffirmativeString(gameOptions.value.roles.defender.canProtectTwice)}`) },\n elder: {\n livesCountAgainstWerewolves: t(`composables.useGameOptionsTexts.roles.elder.livesCountAgainstWerewolves`, { livesCount: gameOptions.value.roles.elder.livesCountAgainstWerewolves }, gameOptions.value.roles.elder.livesCountAgainstWerewolves),\n doesTakeHisRevenge: t(`composables.useGameOptionsTexts.roles.elder.doesTakeHisRevenge.${convertBooleanAsAffirmativeString(gameOptions.value.roles.elder.doesTakeHisRevenge)}`),\n },\n idiot: { doesDieOnElderDeath: t(`composables.useGameOptionsTexts.roles.idiot.doesDieOnElderDeath.${convertBooleanAsAffirmativeString(gameOptions.value.roles.idiot.doesDieOnElderDeath)}`) },\n twoSisters: { wakingUpInterval: t(`composables.useGameOptionsTexts.roles.twoSisters.wakingUpInterval`, { interval: gameOptions.value.roles.twoSisters.wakingUpInterval }, gameOptions.value.roles.twoSisters.wakingUpInterval) },\n threeBrothers: { wakingUpInterval: t(`composables.useGameOptionsTexts.roles.threeBrothers.wakingUpInterval`, { interval: gameOptions.value.roles.threeBrothers.wakingUpInterval }, gameOptions.value.roles.threeBrothers.wakingUpInterval) },\n fox: { isPowerlessIfMissesWerewolf: t(`composables.useGameOptionsTexts.roles.fox.isPowerlessIfMissesWerewolf.${convertBooleanAsAffirmativeString(gameOptions.value.roles.fox.isPowerlessIfMissesWerewolf)}`) },\n bearTamer: { doesGrowlOnWerewolvesSide: t(`composables.useGameOptionsTexts.roles.bearTamer.doesGrowlOnWerewolvesSide.${convertBooleanAsAffirmativeString(gameOptions.value.roles.bearTamer.doesGrowlOnWerewolvesSide)}`) },\n stutteringJudge: { voteRequestsCount: t(`composables.useGameOptionsTexts.roles.stutteringJudge.voteRequestsCount`, { voteRequestsCount: gameOptions.value.roles.stutteringJudge.voteRequestsCount }, gameOptions.value.roles.stutteringJudge.voteRequestsCount) },\n wildChild: { isTransformationRevealed: t(`composables.useGameOptionsTexts.roles.wildChild.isTransformationRevealed.${convertBooleanAsAffirmativeString(gameOptions.value.roles.wildChild.isTransformationRevealed)}`) },\n wolfHound: {\n isChosenSideRevealed: t(`composables.useGameOptionsTexts.roles.wolfHound.isChosenSideRevealed.${convertBooleanAsAffirmativeString(gameOptions.value.roles.wolfHound.isChosenSideRevealed)}`),\n isSideRandomlyChosen: t(`composables.useGameOptionsTexts.roles.wolfHound.isSideRandomlyChosen.${convertBooleanAsAffirmativeString(gameOptions.value.roles.wolfHound.isSideRandomlyChosen)}`),\n },\n thief: {\n mustChooseBetweenWerewolves: t(`composables.useGameOptionsTexts.roles.thief.mustChooseBetweenWerewolves.${convertBooleanAsAffirmativeString(gameOptions.value.roles.thief.mustChooseBetweenWerewolves)}`),\n isChosenCardRevealed: t(`composables.useGameOptionsTexts.roles.thief.isChosenCardRevealed.${convertBooleanAsAffirmativeString(gameOptions.value.roles.thief.isChosenCardRevealed)}`),\n },\n piedPiper: {\n charmedPeopleCountPerNight: t(`composables.useGameOptionsTexts.roles.piedPiper.charmedPeopleCountPerNight`, { charmedPeopleCountPerNight: gameOptions.value.roles.piedPiper.charmedPeopleCountPerNight }, gameOptions.value.roles.piedPiper.charmedPeopleCountPerNight),\n isPowerlessOnWerewolvesSide: t(`composables.useGameOptionsTexts.roles.piedPiper.isPowerlessOnWerewolvesSide.${convertBooleanAsAffirmativeString(gameOptions.value.roles.piedPiper.isPowerlessOnWerewolvesSide)}`),\n areCharmedPeopleRevealed: t(`composables.useGameOptionsTexts.roles.piedPiper.areCharmedPeopleRevealed.${convertBooleanAsAffirmativeString(gameOptions.value.roles.piedPiper.areCharmedPeopleRevealed)}`),\n },\n scandalmonger: { markPenalty: t(`composables.useGameOptionsTexts.roles.scandalmonger.markPenalty`, { markPenalty: gameOptions.value.roles.scandalmonger.markPenalty }, gameOptions.value.roles.scandalmonger.markPenalty) },\n witch: { doesKnowWerewolvesTargets: t(`composables.useGameOptionsTexts.roles.witch.doesKnowWerewolvesTargets.${convertBooleanAsAffirmativeString(gameOptions.value.roles.witch.doesKnowWerewolvesTargets)}`) },\n prejudicedManipulator: { isPowerlessOnWerewolvesSide: t(`composables.useGameOptionsTexts.roles.prejudicedManipulator.isPowerlessOnWerewolvesSide.${convertBooleanAsAffirmativeString(gameOptions.value.roles.prejudicedManipulator.isPowerlessOnWerewolvesSide)}`) },\n actor: {\n isPowerlessOnWerewolvesSide: t(`composables.useGameOptionsTexts.roles.actor.isPowerlessOnWerewolvesSide.${convertBooleanAsAffirmativeString(gameOptions.value.roles.actor.isPowerlessOnWerewolvesSide)}`),\n },\n },\n }));\n\n const changedGameOptionsTexts = computed(() => {\n const gameOptionsKeys = keys(instanceToPlain(gameOptions.value));\n const changedGameOptionsKeys = gameOptionsKeys.filter(key => {\n const value = get(gameOptions.value, key);\n const defaultValue = get(DEFAULT_GAME_OPTIONS, key);\n\n return value !== defaultValue;\n });\n\n return [...new Set(changedGameOptionsKeys.map(key => getGameOptionText(key as Paths)))];\n });\n\n function getGameOptionText(key: Paths): string {\n return get(gameOptionsTexts.value, key as string);\n }\n return {\n gameOptionsTexts,\n changedGameOptionsTexts,\n getGameOptionText,\n };\n}\n\nexport { useGameOptionsTexts };" - }, - "app/composables/api/game/game-phase/useGamePhase.ts": { - "language": "typescript", - "mutants": [ - { - "id": "3251", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-phase/useGamePhase.ts(7,26): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1830", - "1831", - "1832", - "1903", - "1998", - "1999" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 2, - "line": 19 + "column": 8, + "line": 98 }, "start": { - "column": 39, - "line": 7 + "column": 14, + "line": 96 } } }, { - "id": "3252", + "id": "3293", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/game-phase/useGamePhase.ts(10,74): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(102,54): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'string[]'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "1830", - "1831", - "1832", - "1903", - "1998", - "1999" + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "844", + "845", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478" ], "location": { "end": { "column": 4, - "line": 17 - }, - "start": { - "column": 81, - "line": 10 - } - } - }, - { - "id": "3253", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected '' to be 'shared.game.phase.twilight' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1998" - ], - "coveredBy": [ - "1830", - "1831", - "1832", - "1903", - "1998", - "1999" - ], - "location": { - "end": { - "column": 53, - "line": 11 - }, - "start": { - "column": 25, - "line": 11 - } - } - }, - { - "id": "3254", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "Snapshot `Game Playground Header Phase > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1830" - ], - "coveredBy": [ - "1830", - "1831", - "1832", - "1903", - "1998", - "1999" - ], - "location": { - "end": { - "column": 29, - "line": 13 - }, - "start": { - "column": 9, - "line": 13 - } - } - }, - { - "id": "3255", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected 'shared.game.phase.twilight 3' to be 'shared.game.phase.twilight' // Object.is equality", - "status": "Killed", - "testsCompleted": 5, - "static": false, - "killedBy": [ - "1998" - ], - "coveredBy": [ - "1830", - "1831", - "1832", - "1903", - "1998", - "1999" - ], - "location": { - "end": { - "column": 29, - "line": 13 - }, - "start": { - "column": 9, - "line": 13 - } - } - }, - { - "id": "3256", - "mutatorName": "EqualityOperator", - "replacement": "phase !== \"twilight\"", - "statusReason": "Snapshot `Game Playground Header Phase > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1830" - ], - "coveredBy": [ - "1830", - "1831", - "1832", - "1903", - "1998", - "1999" - ], - "location": { - "end": { - "column": 29, - "line": 13 + "line": 112 }, "start": { - "column": 9, - "line": 13 + "column": 60, + "line": 102 } } }, { - "id": "3257", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/game-phase/useGamePhase.ts(13,9): error TS2367: This comparison appears to be unintentional because the types '\"day\" | \"night\" | \"twilight\"' and '\"\"' have no overlap.\n", + "id": "3300", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(102,54): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => undefined[]' is not assignable to parameter of type 'ComputedGetter'.\n Type 'undefined[]' is not assignable to type 'string[]'.\n Type 'undefined' is not assignable to type 'string'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined[]' is not assignable to parameter of type 'WritableComputedOptions'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "1830", - "1831", - "1832", - "1903", - "1998", - "1999" + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "844", + "845", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478" ], "location": { "end": { - "column": 29, - "line": 13 + "column": 117, + "line": 111 }, "start": { - "column": 19, - "line": 13 + "column": 51, + "line": 111 } } }, { - "id": "3258", + "id": "3301", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expected 'shared.game.phase.twilight 3' to be 'shared.game.phase.twilight' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1998" - ], - "coveredBy": [ - "1998" - ], - "location": { - "end": { - "column": 6, - "line": 15 - }, - "start": { - "column": 31, - "line": 13 - } - } - }, - { - "id": "3259", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected '' to be 'shared.game.phase.day 3' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(114,71): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1999" - ], "coveredBy": [ - "1830", - "1831", - "1832", - "1903", - "1999" + "373", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "671", + "672", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "845", + "846", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1439", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", + "1496", + "1497", + "1498", + "1499", + "1500", + "1518", + "1519", + "1520", + "1521", + "1522", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1549", + "1550", + "1551", + "1552", + "1553", + "1559", + "1560", + "1561", + "1562", + "1563", + "1564", + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 34, - "line": 16 + "column": 4, + "line": 116 }, "start": { - "column": 12, - "line": 16 + "column": 78, + "line": 114 } } }, { - "id": "3260", - "mutatorName": "ObjectLiteral", + "id": "3302", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/game-phase/useGamePhase.ts(18,3): error TS2741: Property 'getGamePhaseWithTurnText' is missing in type '{}' but required in type 'UseGamePhase'.\n", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(118,62): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ - "1830", - "1831", - "1832", - "1903", - "1998", - "1999" + "847", + "848", + "1254", + "1255", + "1256" ], "location": { "end": { - "column": 38, - "line": 18 + "column": 4, + "line": 123 }, "start": { - "column": 10, - "line": 18 + "column": 108, + "line": 118 } } - } - ], - "source": "import type { GamePhaseName } from \"~/composables/api/game/types/game-phase/game-phase.types\";\n\ntype UseGamePhase = {\n getGamePhaseWithTurnText: (phase: GamePhaseName, turn: number) => string;\n};\n\nfunction useGamePhase(): UseGamePhase {\n const { t } = useI18n();\n\n function getGamePhaseWithTurnText(phase: GamePhaseName, turn: number): string {\n const phaseText = t(`shared.game.phase.${phase}`);\n\n if (phase === \"twilight\") {\n return phaseText;\n }\n return `${phaseText} ${turn}`;\n }\n return { getGamePhaseWithTurnText };\n}\n\nexport { useGamePhase };" - }, - "app/composables/api/game/game-play/useCurrentGamePlay.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3261", - "mutatorName": "BlockStatement", + "id": "3307", + "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(18,52): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/game-options/useGameOptionsTexts.ts(124,3): error TS2739: Type '{}' is missing the following properties from type 'UseGameOptionsTexts': gameOptionsTexts, changedGameOptionsTexts, getGameOptionText, getGameOptionKeyFromText\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", "385", "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1244", - "1245", - "1246", - "1247", - "1248", - "1376", - "1377", - "1378", - "1379", - "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415" - ], - "location": { - "end": { - "column": 2, - "line": 68 - }, - "start": { - "column": 71, - "line": 18 - } - } - }, - { - "id": "3262", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(19,23): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'GamePlay | null'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "844", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", "1039", "1040", "1041", "1042", "1043", "1044", - "1244", - "1245", - "1246", - "1247", - "1248", - "1376", + "1045", + "1046", + "1047", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", "1377", "1378", "1379", "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415" + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", + "1496", + "1497", + "1498", + "1499", + "1500", + "1518", + "1519", + "1520", + "1521", + "1522", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1549", + "1550", + "1551", + "1552", + "1553", + "1559", + "1560", + "1561", + "1562", + "1563", + "1564", + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 112, - "line": 19 + "column": 4, + "line": 129 }, "start": { - "column": 49, - "line": 19 + "column": 10, + "line": 124 } } }, { - "id": "3263", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected [] to strictly equal [ _GameAdditionalCard{ …(4) } ]", + "id": "3305", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected undefined to be 'votes.canBeSkipped' // Object.is equality", "status": "Killed", - "testsCompleted": 18, "static": false, + "testsCompleted": 1, "killedBy": [ - "397" + "847" ], "coveredBy": [ - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1244", - "1245", - "1246", - "1247", - "1248", - "1376", - "1377", - "1378", - "1379", - "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415" + "847", + "848", + "1254", + "1255", + "1256" ], "location": { "end": { - "column": 141, - "line": 20 + "column": 111, + "line": 120 }, "start": { - "column": 70, - "line": 20 + "column": 60, + "line": 120 } } }, { - "id": "3264", + "id": "3303", "mutatorName": "ArrowFunction", "replacement": "() => undefined", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(21,23): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'GameOptions'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", + "statusReason": "expected undefined to be 'votes.canBeSkipped' // Object.is equality", + "status": "Killed", "static": false, - "killedBy": [], + "testsCompleted": 1, + "killedBy": [ + "847" + ], "coveredBy": [ - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1244", - "1245", - "1246", - "1247", - "1248", - "1376", - "1377", - "1378", - "1379", - "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415" + "847", + "848", + "1254", + "1255", + "1256" ], "location": { "end": { - "column": 100, - "line": 21 + "column": 111, + "line": 120 }, "start": { - "column": 45, - "line": 21 + "column": 53, + "line": 120 } } }, { - "id": "3265", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(23,58): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", + "id": "3304", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected 'composition.isHidden' to be 'votes.canBeSkipped' // Object.is equality", + "status": "Killed", "static": false, - "killedBy": [], + "testsCompleted": 1, + "killedBy": [ + "847" + ], "coveredBy": [ - "385", - "386", - "387", - "388", - "549", - "551", - "553", - "554", - "555" + "847", + "848", + "1254", + "1255", + "1256" ], "location": { "end": { - "column": 4, - "line": 31 + "column": 111, + "line": 120 }, "start": { - "column": 64, - "line": 23 + "column": 60, + "line": 120 } } - }, + } + ], + "source": "import { instanceToPlain } from \"class-transformer\";\nimport type { Paths } from \"type-fest\";\nimport { DEFAULT_GAME_OPTIONS } from \"~/composables/api/game/constants/game-options/game-options.constants\";\nimport type { GameOptions } from \"~/composables/api/game/types/game-options/game-options.class\";\nimport type { ComputedRef, Ref } from \"vue\";\nimport { keys, get } from \"radash\";\nimport type { DeepStringifiedGameOptions } from \"~/composables/api/game/types/game-options/game-options.types\";\nimport { useStrings } from \"~/composables/misc/useStrings\";\nimport { useTimers } from \"~/composables/misc/useTimers\";\n\ntype UseGameOptionsTexts = {\n gameOptionsTexts: ComputedRef;\n changedGameOptionsTexts: ComputedRef;\n getGameOptionText: (key: Paths) => string;\n getGameOptionKeyFromText: (gameOptionText: string) => Paths | undefined;\n};\n\nfunction useGameOptionsTexts(gameOptions: Ref): UseGameOptionsTexts {\n const { convertBooleanAsAffirmativeString } = useStrings();\n const { getSecondsInMinutesLabel } = useTimers();\n const { t } = useI18n();\n\n const sheriffElectionTimeGameOptionText = computed(() => {\n const phaseLabel = t(`shared.game.definitePhase.${gameOptions.value.roles.sheriff.electedAt.phaseName}`);\n\n return t(\"composables.useGameOptionsTexts.roles.sheriff.electedAt\", {\n turn: gameOptions.value.roles.sheriff.electedAt.turn,\n phase: phaseLabel.toLowerCase(),\n });\n });\n\n const votesDurationGameOptionText = computed(() => {\n const timeLabel = getSecondsInMinutesLabel(gameOptions.value.votes.duration);\n\n return t(`composables.useGameOptionsTexts.votes.duration`, { time: timeLabel });\n });\n\n const gameOptionsTexts = computed(() => ({\n composition: { isHidden: t(`composables.useGameOptionsTexts.composition.isHidden.${convertBooleanAsAffirmativeString(gameOptions.value.composition.isHidden)}`) },\n votes: {\n canBeSkipped: t(`composables.useGameOptionsTexts.votes.canBeSkipped.${convertBooleanAsAffirmativeString(gameOptions.value.votes.canBeSkipped)}`),\n duration: votesDurationGameOptionText.value,\n },\n roles: {\n areRevealedOnDeath: t(`composables.useGameOptionsTexts.roles.areRevealedOnDeath.${convertBooleanAsAffirmativeString(gameOptions.value.roles.areRevealedOnDeath)}`),\n doSkipCallIfNoTarget: t(`composables.useGameOptionsTexts.roles.doSkipCallIfNoTarget.${convertBooleanAsAffirmativeString(gameOptions.value.roles.doSkipCallIfNoTarget)}`),\n werewolf: { canEatEachOther: t(`composables.useGameOptionsTexts.roles.werewolf.canEatEachOther.${convertBooleanAsAffirmativeString(gameOptions.value.roles.werewolf.canEatEachOther)}`) },\n sheriff: {\n isEnabled: t(`composables.useGameOptionsTexts.roles.sheriff.isEnabled.${convertBooleanAsAffirmativeString(gameOptions.value.roles.sheriff.isEnabled)}`),\n electedAt: {\n turn: sheriffElectionTimeGameOptionText.value,\n phaseName: sheriffElectionTimeGameOptionText.value,\n },\n hasDoubledVote: t(`composables.useGameOptionsTexts.roles.sheriff.hasDoubledVote.${convertBooleanAsAffirmativeString(gameOptions.value.roles.sheriff.hasDoubledVote)}`),\n mustSettleTieInVotes: t(`composables.useGameOptionsTexts.roles.sheriff.mustSettleTieInVotes.${convertBooleanAsAffirmativeString(gameOptions.value.roles.sheriff.mustSettleTieInVotes)}`),\n },\n bigBadWolf: { isPowerlessIfWerewolfDies: t(`composables.useGameOptionsTexts.roles.bigBadWolf.isPowerlessIfWerewolfDies.${convertBooleanAsAffirmativeString(gameOptions.value.roles.bigBadWolf.isPowerlessIfWerewolfDies)}`) },\n whiteWerewolf: { wakingUpInterval: t(`composables.useGameOptionsTexts.roles.whiteWerewolf.wakingUpInterval`, { interval: gameOptions.value.roles.whiteWerewolf.wakingUpInterval }, gameOptions.value.roles.whiteWerewolf.wakingUpInterval) },\n seer: {\n isTalkative: t(`composables.useGameOptionsTexts.roles.seer.isTalkative.${convertBooleanAsAffirmativeString(gameOptions.value.roles.seer.isTalkative)}`),\n canSeeRoles: t(`composables.useGameOptionsTexts.roles.seer.canSeeRoles.${convertBooleanAsAffirmativeString(gameOptions.value.roles.seer.canSeeRoles)}`),\n },\n cupid: {\n lovers: { doRevealRoleToEachOther: t(`composables.useGameOptionsTexts.roles.cupid.lovers.doRevealRoleToEachOther.${convertBooleanAsAffirmativeString(gameOptions.value.roles.cupid.lovers.doRevealRoleToEachOther)}`) },\n mustWinWithLovers: t(`composables.useGameOptionsTexts.roles.cupid.mustWinWithLovers.${convertBooleanAsAffirmativeString(gameOptions.value.roles.cupid.mustWinWithLovers)}`),\n },\n littleGirl: { isProtectedByDefender: t(`composables.useGameOptionsTexts.roles.littleGirl.isProtectedByDefender.${convertBooleanAsAffirmativeString(gameOptions.value.roles.littleGirl.isProtectedByDefender)}`) },\n defender: { canProtectTwice: t(`composables.useGameOptionsTexts.roles.defender.canProtectTwice.${convertBooleanAsAffirmativeString(gameOptions.value.roles.defender.canProtectTwice)}`) },\n elder: {\n livesCountAgainstWerewolves: t(`composables.useGameOptionsTexts.roles.elder.livesCountAgainstWerewolves`, { livesCount: gameOptions.value.roles.elder.livesCountAgainstWerewolves }, gameOptions.value.roles.elder.livesCountAgainstWerewolves),\n doesTakeHisRevenge: t(`composables.useGameOptionsTexts.roles.elder.doesTakeHisRevenge.${convertBooleanAsAffirmativeString(gameOptions.value.roles.elder.doesTakeHisRevenge)}`),\n },\n idiot: { doesDieOnElderDeath: t(`composables.useGameOptionsTexts.roles.idiot.doesDieOnElderDeath.${convertBooleanAsAffirmativeString(gameOptions.value.roles.idiot.doesDieOnElderDeath)}`) },\n twoSisters: { wakingUpInterval: t(`composables.useGameOptionsTexts.roles.twoSisters.wakingUpInterval`, { interval: gameOptions.value.roles.twoSisters.wakingUpInterval }, gameOptions.value.roles.twoSisters.wakingUpInterval) },\n threeBrothers: { wakingUpInterval: t(`composables.useGameOptionsTexts.roles.threeBrothers.wakingUpInterval`, { interval: gameOptions.value.roles.threeBrothers.wakingUpInterval }, gameOptions.value.roles.threeBrothers.wakingUpInterval) },\n fox: { isPowerlessIfMissesWerewolf: t(`composables.useGameOptionsTexts.roles.fox.isPowerlessIfMissesWerewolf.${convertBooleanAsAffirmativeString(gameOptions.value.roles.fox.isPowerlessIfMissesWerewolf)}`) },\n bearTamer: { doesGrowlOnWerewolvesSide: t(`composables.useGameOptionsTexts.roles.bearTamer.doesGrowlOnWerewolvesSide.${convertBooleanAsAffirmativeString(gameOptions.value.roles.bearTamer.doesGrowlOnWerewolvesSide)}`) },\n stutteringJudge: { voteRequestsCount: t(`composables.useGameOptionsTexts.roles.stutteringJudge.voteRequestsCount`, { voteRequestsCount: gameOptions.value.roles.stutteringJudge.voteRequestsCount }, gameOptions.value.roles.stutteringJudge.voteRequestsCount) },\n wildChild: { isTransformationRevealed: t(`composables.useGameOptionsTexts.roles.wildChild.isTransformationRevealed.${convertBooleanAsAffirmativeString(gameOptions.value.roles.wildChild.isTransformationRevealed)}`) },\n wolfHound: {\n isChosenSideRevealed: t(`composables.useGameOptionsTexts.roles.wolfHound.isChosenSideRevealed.${convertBooleanAsAffirmativeString(gameOptions.value.roles.wolfHound.isChosenSideRevealed)}`),\n isSideRandomlyChosen: t(`composables.useGameOptionsTexts.roles.wolfHound.isSideRandomlyChosen.${convertBooleanAsAffirmativeString(gameOptions.value.roles.wolfHound.isSideRandomlyChosen)}`),\n },\n thief: {\n mustChooseBetweenWerewolves: t(`composables.useGameOptionsTexts.roles.thief.mustChooseBetweenWerewolves.${convertBooleanAsAffirmativeString(gameOptions.value.roles.thief.mustChooseBetweenWerewolves)}`),\n isChosenCardRevealed: t(`composables.useGameOptionsTexts.roles.thief.isChosenCardRevealed.${convertBooleanAsAffirmativeString(gameOptions.value.roles.thief.isChosenCardRevealed)}`),\n },\n piedPiper: {\n charmedPeopleCountPerNight: t(`composables.useGameOptionsTexts.roles.piedPiper.charmedPeopleCountPerNight`, { charmedPeopleCountPerNight: gameOptions.value.roles.piedPiper.charmedPeopleCountPerNight }, gameOptions.value.roles.piedPiper.charmedPeopleCountPerNight),\n isPowerlessOnWerewolvesSide: t(`composables.useGameOptionsTexts.roles.piedPiper.isPowerlessOnWerewolvesSide.${convertBooleanAsAffirmativeString(gameOptions.value.roles.piedPiper.isPowerlessOnWerewolvesSide)}`),\n areCharmedPeopleRevealed: t(`composables.useGameOptionsTexts.roles.piedPiper.areCharmedPeopleRevealed.${convertBooleanAsAffirmativeString(gameOptions.value.roles.piedPiper.areCharmedPeopleRevealed)}`),\n },\n scandalmonger: { markPenalty: t(`composables.useGameOptionsTexts.roles.scandalmonger.markPenalty`, { markPenalty: gameOptions.value.roles.scandalmonger.markPenalty }, gameOptions.value.roles.scandalmonger.markPenalty) },\n witch: { doesKnowWerewolvesTargets: t(`composables.useGameOptionsTexts.roles.witch.doesKnowWerewolvesTargets.${convertBooleanAsAffirmativeString(gameOptions.value.roles.witch.doesKnowWerewolvesTargets)}`) },\n prejudicedManipulator: { isPowerlessOnWerewolvesSide: t(`composables.useGameOptionsTexts.roles.prejudicedManipulator.isPowerlessOnWerewolvesSide.${convertBooleanAsAffirmativeString(gameOptions.value.roles.prejudicedManipulator.isPowerlessOnWerewolvesSide)}`) },\n actor: {\n isPowerlessOnWerewolvesSide: t(`composables.useGameOptionsTexts.roles.actor.isPowerlessOnWerewolvesSide.${convertBooleanAsAffirmativeString(gameOptions.value.roles.actor.isPowerlessOnWerewolvesSide)}`),\n },\n },\n }));\n\n const changedGameOptionsTexts = computed(() => {\n const gameOptionsKeys = keys(instanceToPlain(gameOptions.value));\n const changedGameOptionsKeys = gameOptionsKeys.filter(key => {\n const value = get(gameOptions.value, key);\n const defaultValue = get(DEFAULT_GAME_OPTIONS, key);\n\n return value !== defaultValue;\n });\n\n return [...new Set(changedGameOptionsKeys.map(key => getGameOptionText(key as Paths)))];\n });\n\n function getGameOptionText(key: Paths): string {\n return get(gameOptionsTexts.value, key as string);\n }\n\n function getGameOptionKeyFromText(gameOptionText: string): Paths | undefined {\n const gameOptionsTextsKeys = keys(gameOptionsTexts.value);\n const gameOptionKey = gameOptionsTextsKeys.find(key => get(gameOptionsTexts.value, key) === gameOptionText);\n\n return gameOptionKey as Paths;\n }\n return {\n gameOptionsTexts,\n changedGameOptionsTexts,\n getGameOptionText,\n getGameOptionKeyFromText,\n };\n}\n\nexport { useGameOptionsTexts };" + }, + "app/composables/api/game/game-phase/useGamePhase.ts": { + "language": "typescript", + "mutants": [ { - "id": "3266", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(25,89): error TS2345: Argument of type '\"\"' is not assignable to parameter of type '\"eat\" | \"look\" | \"charm\" | \"give-life-potion\" | \"give-death-potion\" | \"shoot\" | \"protect\" | \"mark\" | \"vote\" | \"choose-as-model\" | \"choose-as-sheriff\" | \"sniff\" | \"ban-voting\" | ... 4 more ... | \"bury\"'.\n", + "id": "3308", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-phase/useGamePhase.ts(7,26): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "385", - "386", - "387", - "388", - "549", - "551", - "553", - "554", - "555" + "1873", + "1874", + "1875", + "1939", + "2034", + "2035" ], "location": { "end": { - "column": 101, - "line": 25 + "column": 2, + "line": 19 }, "start": { - "column": 89, - "line": 25 + "column": 39, + "line": 7 } } }, { - "id": "3267", - "mutatorName": "OptionalChaining", - "replacement": "currentPlay.value.action", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(26,31): error TS18047: 'currentPlay.value' is possibly 'null'.\n", + "id": "3309", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-phase/useGamePhase.ts(10,74): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "385", - "386", - "387", - "388", - "549", - "551", - "553", - "554", - "555" + "1873", + "1874", + "1875", + "1939", + "2034", + "2035" ], "location": { "end": { - "column": 56, - "line": 26 + "column": 4, + "line": 17 }, "start": { - "column": 31, - "line": 26 + "column": 81, + "line": 10 } } }, { - "id": "3268", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected _GameEvent{ …(2) } to be undefined", + "id": "3310", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected '' to be 'shared.game.phase.twilight' // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "549" + "2034" ], "coveredBy": [ - "385", - "386", - "387", - "388", - "549", - "551", - "553", - "554", - "555" + "1873", + "1874", + "1875", + "1939", + "2034", + "2035" ], "location": { "end": { - "column": 148, - "line": 27 + "column": 53, + "line": 11 }, "start": { - "column": 72, - "line": 27 + "column": 25, + "line": 11 } } }, { - "id": "3269", + "id": "3311", "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "551" - ], - "coveredBy": [ - "385", - "386", - "387", - "388", - "549", - "551", - "553", - "554", - "555" - ], - "location": { - "end": { - "column": 148, - "line": 27 - }, - "start": { - "column": 72, - "line": 27 - } - } - }, - { - "id": "3270", - "mutatorName": "LogicalOperator", - "replacement": "currentGameAction === \"bury-dead-bodies\" || !stealRoleEligibleTargets.length", - "statusReason": "expected _GameEvent{ type: 'bear-growls', …(1) } to be undefined", + "replacement": "true", + "statusReason": "Snapshot `Game Playground Header Phase > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "549" + "1873" ], "coveredBy": [ - "385", - "386", - "387", - "388", - "549", - "551", - "553", - "554", - "555" + "1873", + "1874", + "1875", + "1939", + "2034", + "2035" ], "location": { "end": { - "column": 148, - "line": 27 + "column": 29, + "line": 13 }, "start": { - "column": 72, - "line": 27 + "column": 9, + "line": 13 } } }, { - "id": "3271", + "id": "3312", "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected _GameEvent{ type: 'bear-growls', …(1) } to be undefined", + "replacement": "false", + "statusReason": "expected 'shared.game.phase.twilight 3' to be 'shared.game.phase.twilight' // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 5, "static": false, "killedBy": [ - "549" + "2034" ], "coveredBy": [ - "385", - "386", - "387", - "388", - "549", - "551", - "553", - "554", - "555" + "1873", + "1874", + "1875", + "1939", + "2034", + "2035" ], "location": { "end": { - "column": 112, - "line": 27 + "column": 29, + "line": 13 }, "start": { - "column": 72, - "line": 27 + "column": 9, + "line": 13 } } }, { - "id": "3272", + "id": "3313", "mutatorName": "EqualityOperator", - "replacement": "currentGameAction !== \"bury-dead-bodies\"", - "statusReason": "expected _GameEvent{ type: 'death', …(1) } to be undefined", + "replacement": "phase !== \"twilight\"", + "statusReason": "Snapshot `Game Playground Header Phase > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "549" + "1873" ], "coveredBy": [ - "385", - "386", - "387", - "388", - "549", - "551", - "553", - "554", - "555" + "1873", + "1874", + "1875", + "1939", + "2034", + "2035" ], "location": { "end": { - "column": 112, - "line": 27 + "column": 29, + "line": 13 }, "start": { - "column": 72, - "line": 27 + "column": 9, + "line": 13 } } }, { - "id": "3273", + "id": "3314", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(27,72): error TS2367: This comparison appears to be unintentional because the types '\"eat\" | \"look\" | \"charm\" | \"shoot\" | \"protect\" | \"mark\" | \"vote\" | \"sniff\" | \"ban-voting\" | \"infect\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\" | ... 6 more ... | undefined' and '\"\"' have no overlap.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "385", - "386", - "387", - "388", - "549", - "551", - "553", - "554", - "555" - ], - "location": { - "end": { - "column": 112, - "line": 27 - }, - "start": { - "column": 94, - "line": 27 - } - } - }, - { - "id": "3274", - "mutatorName": "BooleanLiteral", - "replacement": "stealRoleEligibleTargets.length", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(23,58): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => number | boolean' is not assignable to parameter of type 'ComputedGetter'.\n Type 'number | boolean' is not assignable to type 'boolean'.\n Type 'number' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => number | boolean' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "statusReason": "app/composables/api/game/game-phase/useGamePhase.ts(13,9): error TS2367: This comparison appears to be unintentional because the types '\"day\" | \"night\" | \"twilight\"' and '\"\"' have no overlap.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "386", - "388", - "551", - "553", - "555" + "1873", + "1874", + "1875", + "1939", + "2034", + "2035" ], "location": { "end": { - "column": 148, - "line": 27 + "column": 29, + "line": 13 }, "start": { - "column": 116, - "line": 27 + "column": 19, + "line": 13 } } }, { - "id": "3275", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected _GameEvent{ …(2) } to be undefined", + "id": "3315", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected 'shared.game.phase.twilight 3' to be 'shared.game.phase.twilight' // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "549" + "2034" ], "coveredBy": [ - "385", - "386", - "387", - "388", - "549", - "551", - "553", - "554", - "555" + "2034" ], "location": { "end": { - "column": 128, - "line": 28 + "column": 6, + "line": 15 }, "start": { - "column": 60, - "line": 28 + "column": 31, + "line": 13 } } }, { - "id": "3276", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "id": "3316", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected '' to be 'shared.game.phase.day 3' // Object.is equality", "status": "Killed", - "testsCompleted": 4, + "testsCompleted": 1, "static": false, "killedBy": [ - "554" + "2035" ], "coveredBy": [ - "385", - "386", - "387", - "388", - "549", - "551", - "553", - "554", - "555" + "1873", + "1874", + "1875", + "1939", + "2035" ], "location": { "end": { - "column": 128, - "line": 28 + "column": 34, + "line": 16 }, "start": { - "column": 60, - "line": 28 + "column": 12, + "line": 16 } } }, { - "id": "3277", - "mutatorName": "LogicalOperator", - "replacement": "currentGameAction === \"choose-side\" || isWolfHoundSideRandomlyChosen", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 2, + "id": "3317", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-phase/useGamePhase.ts(18,3): error TS2741: Property 'getGamePhaseWithTurnText' is missing in type '{}' but required in type 'UseGamePhase'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "386" - ], + "killedBy": [], "coveredBy": [ - "385", - "386", - "387", - "388", - "549", - "551", - "553", - "554", - "555" + "1873", + "1874", + "1875", + "1939", + "2034", + "2035" ], "location": { "end": { - "column": 128, - "line": 28 + "column": 38, + "line": 18 }, "start": { - "column": 60, - "line": 28 + "column": 10, + "line": 18 } } - }, + } + ], + "source": "import type { GamePhaseName } from \"~/composables/api/game/types/game-phase/game-phase.types\";\n\ntype UseGamePhase = {\n getGamePhaseWithTurnText: (phase: GamePhaseName, turn: number) => string;\n};\n\nfunction useGamePhase(): UseGamePhase {\n const { t } = useI18n();\n\n function getGamePhaseWithTurnText(phase: GamePhaseName, turn: number): string {\n const phaseText = t(`shared.game.phase.${phase}`);\n\n if (phase === \"twilight\") {\n return phaseText;\n }\n return `${phaseText} ${turn}`;\n }\n return { getGamePhaseWithTurnText };\n}\n\nexport { useGamePhase };" + }, + "app/composables/api/game/game-play/useCurrentGamePlay.ts": { + "language": "typescript", + "mutants": [ { - "id": "3278", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 2, + "id": "3318", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(18,52): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "386" - ], + "killedBy": [], "coveredBy": [ - "385", - "386", - "387", - "388", - "549", - "551", - "553", - "554", - "555" - ], - "location": { - "end": { - "column": 95, - "line": 28 - }, - "start": { - "column": 60, - "line": 28 - } - } - }, - { - "id": "3279", - "mutatorName": "EqualityOperator", - "replacement": "currentGameAction !== \"choose-side\"", - "statusReason": "expected _GameEvent{ …(2) } to be undefined", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "549" - ], - "coveredBy": [ - "385", - "386", - "387", - "388", - "549", - "551", - "553", - "554", - "555" - ], - "location": { - "end": { - "column": 95, - "line": 28 - }, - "start": { - "column": 60, - "line": 28 - } - } - }, - { - "id": "3280", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(28,60): error TS2367: This comparison appears to be unintentional because the types '\"eat\" | \"look\" | \"charm\" | \"shoot\" | \"protect\" | \"mark\" | \"vote\" | \"sniff\" | \"ban-voting\" | \"infect\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\" | ... 6 more ... | undefined' and '\"\"' have no overlap.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "385", - "386", - "387", - "388", - "549", - "551", - "553", - "554", - "555" - ], - "location": { - "end": { - "column": 95, - "line": 28 - }, - "start": { - "column": 82, - "line": 28 - } - } - }, - { - "id": "3281", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected _GameEvent{ …(2) } to be undefined", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "549" - ], - "coveredBy": [ - "385", - "386", - "387", - "388", - "549", - "551", - "553", - "554", - "555" - ], - "location": { - "end": { - "column": 120, - "line": 30 - }, - "start": { - "column": 12, - "line": 30 - } - } - }, - { - "id": "3282", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "551" - ], - "coveredBy": [ - "385", - "386", - "387", - "388", - "549", - "551", - "553", - "554", - "555" - ], - "location": { - "end": { - "column": 120, - "line": 30 - }, - "start": { - "column": 12, - "line": 30 - } - } - }, - { - "id": "3283", - "mutatorName": "LogicalOperator", - "replacement": "isCurrentActionBuryDeadBodiesAndNoStealRoleEligibleTargets && isCurrentActionChooseSideAndSideRandomlyChosen", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 4, - "static": false, - "killedBy": [ - "388" - ], - "coveredBy": [ - "385", - "386", - "387", - "388", - "549", - "551", - "553", - "554", - "555" - ], - "location": { - "end": { - "column": 120, - "line": 30 - }, - "start": { - "column": 12, - "line": 30 - } - } - }, - { - "id": "3284", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(33,78): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter<\"stuttering-judge-request\" | \"previous-votes-were-in-ties\" | \"angel-presence\" | undefined>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter<\"stuttering-judge-request\" | \"previous-votes-were-in-ties\" | \"angel-presence\" | undefined>'.\n Type 'void' is not assignable to type '\"stuttering-judge-request\" | \"previous-votes-were-in-ties\" | \"angel-presence\" | undefined'.\n Overload 2 of 2, '(options: WritableComputedOptions<\"stuttering-judge-request\" | \"previous-votes-were-in-ties\" | \"angel-presence\" | undefined>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions<\"stuttering-judge-request\" | \"previous-votes-were-in-ties\" | \"angel-presence\" | undefined>'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "389", - "390", - "391", - "392", + "409", + "410", + "411", + "412", + "413", "414", "415", "416", @@ -127582,65 +130051,122 @@ "421", "422", "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", "438", "439", "440", "441", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713" + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1267", + "1268", + "1269", + "1270", + "1271", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453" ], "location": { "end": { - "column": 4, - "line": 41 + "column": 2, + "line": 68 }, "start": { - "column": 84, - "line": 33 + "column": 71, + "line": 18 } } }, { - "id": "3285", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "expected 'components.CurrentPlayQuestion.whichP…' to be 'components.CurrentPlayQuestion.whichP…' // Object.is equality", - "status": "Killed", - "testsCompleted": 21, + "id": "3319", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(19,23): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'GamePlay | null'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "431" - ], + "killedBy": [], "coveredBy": [ - "389", - "390", - "391", - "392", + "409", + "410", + "411", + "412", + "413", "414", "415", "416", @@ -127651,62 +130177,125 @@ "421", "422", "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", "438", "439", "440", "441", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713" + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1267", + "1268", + "1269", + "1270", + "1271", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453" ], "location": { "end": { - "column": 6, - "line": 38 + "column": 112, + "line": 19 }, "start": { - "column": 61, - "line": 34 + "column": 49, + "line": 19 } } }, { - "id": "3286", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(35,7): error TS2322: Type '\"\"' is not assignable to type '\"stuttering-judge-request\" | \"previous-votes-were-in-ties\" | \"angel-presence\"'.\n", - "status": "CompileError", + "id": "3320", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected [] to strictly equal [ _GameAdditionalCard{ …(4) } ]", + "status": "Killed", + "testsCompleted": 18, "static": false, - "killedBy": [], + "killedBy": [ + "421" + ], "coveredBy": [ - "389", - "390", - "391", - "392", + "409", + "410", + "411", + "412", + "413", "414", "415", "416", @@ -127717,62 +130306,122 @@ "421", "422", "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", "438", "439", "440", "441", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713" + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1267", + "1268", + "1269", + "1270", + "1271", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453" ], "location": { "end": { - "column": 36, - "line": 35 + "column": 141, + "line": 20 }, "start": { - "column": 7, - "line": 35 + "column": 70, + "line": 20 } } }, { - "id": "3287", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(36,7): error TS2322: Type '\"\"' is not assignable to type '\"stuttering-judge-request\" | \"previous-votes-were-in-ties\" | \"angel-presence\"'.\n", + "id": "3321", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(21,23): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'GameOptions'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "389", - "390", - "391", - "392", + "409", + "410", + "411", + "412", + "413", "414", "415", "416", @@ -127783,3033 +130432,3947 @@ "421", "422", "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", "438", "439", "440", "441", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713" + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1267", + "1268", + "1269", + "1270", + "1271", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453" ], "location": { "end": { - "column": 23, - "line": 36 + "column": 100, + "line": 21 }, "start": { - "column": 7, - "line": 36 + "column": 45, + "line": 21 } } }, { - "id": "3288", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(37,7): error TS2322: Type '\"\"' is not assignable to type '\"stuttering-judge-request\" | \"previous-votes-were-in-ties\" | \"angel-presence\"'.\n", + "id": "3322", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(23,58): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "389", - "390", - "391", - "392", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713" + "409", + "410", + "411", + "412", + "576", + "578", + "580", + "581", + "582" ], "location": { "end": { - "column": 33, - "line": 37 + "column": 4, + "line": 31 }, "start": { - "column": 7, - "line": 37 + "column": 64, + "line": 23 } } }, { - "id": "3289", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected 'components.CurrentPlayQuestion.whichP…' to be 'components.CurrentPlayQuestion.whichP…' // Object.is equality", - "status": "Killed", - "testsCompleted": 21, + "id": "3323", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(25,89): error TS2345: Argument of type '\"\"' is not assignable to parameter of type '\"eat\" | \"look\" | \"charm\" | \"give-life-potion\" | \"give-death-potion\" | \"shoot\" | \"protect\" | \"mark\" | \"vote\" | \"choose-as-model\" | \"choose-as-sheriff\" | \"sniff\" | \"ban-voting\" | ... 4 more ... | \"bury\"'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "431" - ], + "killedBy": [], "coveredBy": [ - "389", - "390", - "391", - "392", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713" + "409", + "410", + "411", + "412", + "576", + "578", + "580", + "581", + "582" ], "location": { "end": { - "column": 99, - "line": 40 + "column": 101, + "line": 25 }, "start": { - "column": 48, - "line": 40 + "column": 89, + "line": 25 } } }, { - "id": "3290", + "id": "3324", "mutatorName": "OptionalChaining", - "replacement": "currentPlay.value?.causes.includes", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(40,57): error TS18048: 'currentPlay.value.causes' is possibly 'undefined'.\n", + "replacement": "currentPlay.value.action", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(26,31): error TS18047: 'currentPlay.value' is possibly 'null'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "389", - "390", - "391", - "392", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713" + "409", + "410", + "411", + "412", + "576", + "578", + "580", + "581", + "582" ], "location": { "end": { - "column": 92, - "line": 40 + "column": 56, + "line": 26 }, "start": { - "column": 57, - "line": 40 + "column": 31, + "line": 26 } } }, { - "id": "3291", - "mutatorName": "OptionalChaining", - "replacement": "currentPlay.value.causes", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(40,57): error TS18047: 'currentPlay.value' is possibly 'null'.\n", - "status": "CompileError", + "id": "3325", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected _GameEvent{ …(2) } to be undefined", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "576" + ], "coveredBy": [ - "389", - "390", - "391", - "392", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713" + "409", + "410", + "411", + "412", + "576", + "578", + "580", + "581", + "582" ], "location": { "end": { - "column": 82, - "line": 40 + "column": 148, + "line": 27 }, "start": { - "column": 57, - "line": 40 + "column": 72, + "line": 27 } } }, { - "id": "3292", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(43,104): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": false, - "killedBy": [], + "id": "3326", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "578" + ], "coveredBy": [ - "385", - "386", - "387", - "388", - "393", - "394", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "549", - "551", - "553", - "554", - "555", - "705", - "707", - "708", - "709", - "712", - "713", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1376", - "1377", - "1378", - "1379", - "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415" + "409", + "410", + "411", + "412", + "576", + "578", + "580", + "581", + "582" ], "location": { "end": { - "column": 4, - "line": 52 + "column": 148, + "line": 27 }, "start": { - "column": 113, - "line": 43 + "column": 72, + "line": 27 } } }, { - "id": "3293", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(47,25): error TS18047: 'currentPlay.value' is possibly 'null'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(47,25): error TS18048: 'currentPlay.value.source.interactions' is possibly 'undefined'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(51,12): error TS18048: 'interaction' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "3327", + "mutatorName": "LogicalOperator", + "replacement": "currentGameAction === \"bury-dead-bodies\" || !stealRoleEligibleTargets.length", + "statusReason": "expected _GameEvent{ type: 'bear-growls', …(1) } to be undefined", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "576" + ], "coveredBy": [ - "385", - "386", - "387", - "388", - "393", - "394", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "549", - "551", - "553", - "554", - "555", - "705", - "707", - "708", - "709", - "712", - "713", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1376", - "1377", - "1378", - "1379", - "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415" + "409", + "410", + "411", + "412", + "576", + "578", + "580", + "581", + "582" ], "location": { "end": { - "column": 61, - "line": 44 + "column": 148, + "line": 27 }, "start": { - "column": 9, - "line": 44 + "column": 72, + "line": 27 } } }, { - "id": "3294", + "id": "3328", "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(47,25): error TS18047: 'currentPlay.value' is possibly 'null'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(47,25): error TS18048: 'currentPlay.value.source.interactions' is possibly 'undefined'.\n", - "status": "CompileError", + "replacement": "true", + "statusReason": "expected _GameEvent{ type: 'bear-growls', …(1) } to be undefined", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "576" + ], "coveredBy": [ - "385", - "386", - "387", - "388", - "393", - "394", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "549", - "551", - "553", - "554", - "555", - "705", - "707", - "708", - "709", - "712", - "713", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1376", - "1377", - "1378", - "1379", - "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415" + "409", + "410", + "411", + "412", + "576", + "578", + "580", + "581", + "582" ], "location": { "end": { - "column": 61, - "line": 44 + "column": 112, + "line": 27 }, "start": { - "column": 9, - "line": 44 + "column": 72, + "line": 27 } } }, { - "id": "3295", + "id": "3329", "mutatorName": "EqualityOperator", - "replacement": "currentPlay.value?.source.interactions !== undefined", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(47,25): error TS18047: 'currentPlay.value' is possibly 'null'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(47,25): error TS18048: 'currentPlay.value.source.interactions' is possibly 'undefined'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(47,71): error TS7031: Binding element 'type' implicitly has an 'any' type.\n", - "status": "CompileError", + "replacement": "currentGameAction !== \"bury-dead-bodies\"", + "statusReason": "expected _GameEvent{ type: 'death', …(1) } to be undefined", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "576" + ], "coveredBy": [ - "385", - "386", - "387", - "388", - "393", - "394", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "549", - "551", - "553", - "554", - "555", - "705", - "707", - "708", - "709", - "712", - "713", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1376", - "1377", - "1378", - "1379", - "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415" + "409", + "410", + "411", + "412", + "576", + "578", + "580", + "581", + "582" ], "location": { "end": { - "column": 61, - "line": 44 + "column": 112, + "line": 27 }, "start": { - "column": 9, - "line": 44 + "column": 72, + "line": 27 } } }, { - "id": "3296", - "mutatorName": "OptionalChaining", - "replacement": "currentPlay.value.source", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(44,9): error TS18047: 'currentPlay.value' is possibly 'null'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(47,25): error TS18047: 'currentPlay.value' is possibly 'null'.\n", + "id": "3330", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(27,72): error TS2367: This comparison appears to be unintentional because the types '\"eat\" | \"look\" | \"charm\" | \"shoot\" | \"protect\" | \"mark\" | \"vote\" | \"sniff\" | \"ban-voting\" | \"infect\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\" | ... 6 more ... | undefined' and '\"\"' have no overlap.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "385", - "386", - "387", - "388", - "393", - "394", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "549", - "551", - "553", - "554", - "555", - "705", - "707", - "708", - "709", - "712", - "713", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1376", - "1377", - "1378", - "1379", - "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415" + "409", + "410", + "411", + "412", + "576", + "578", + "580", + "581", + "582" ], "location": { "end": { - "column": 34, - "line": 44 + "column": 112, + "line": 27 }, "start": { - "column": 9, - "line": 44 + "column": 94, + "line": 27 } } }, { - "id": "3297", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(45,25): error TS18047: 'currentPlay.value' is possibly 'null'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(45,25): error TS18048: 'currentPlay.value.source.interactions' is possibly 'undefined'.\n", + "id": "3331", + "mutatorName": "BooleanLiteral", + "replacement": "stealRoleEligibleTargets.length", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(23,58): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => number | boolean' is not assignable to parameter of type 'ComputedGetter'.\n Type 'number | boolean' is not assignable to type 'boolean'.\n Type 'number' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => number | boolean' is not assignable to parameter of type 'WritableComputedOptions'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "385", - "393", - "549", - "551", - "553", - "554", - "555", - "707", - "708", - "712", - "713", - "1377", - "1378", - "1379", - "1400", - "1401", - "1402", - "1403", - "1404", - "1413", - "1415" + "410", + "412", + "578", + "580", + "582" ], "location": { "end": { - "column": 6, - "line": 46 + "column": 148, + "line": 27 }, "start": { - "column": 63, - "line": 44 + "column": 116, + "line": 27 } } }, { - "id": "3298", - "mutatorName": "ArrayDeclaration", - "replacement": "[\"Stryker was here\"]", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(45,15): error TS2322: Type 'string' is not assignable to type 'Player'.\n", - "status": "CompileError", + "id": "3332", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected _GameEvent{ …(2) } to be undefined", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "576" + ], "coveredBy": [ - "385", - "393", - "549", - "551", - "553", - "554", - "555", - "707", - "708", - "712", - "713", - "1377", - "1378", - "1379", - "1400", - "1401", - "1402", - "1403", - "1404", - "1413", - "1415" + "409", + "410", + "411", + "412", + "576", + "578", + "580", + "581", + "582" ], "location": { "end": { - "column": 16, - "line": 45 + "column": 128, + "line": 28 }, "start": { - "column": 14, - "line": 45 + "column": 60, + "line": 28 } } }, { - "id": "3299", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected true to be false // Object.is equality", + "id": "3333", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 4, "static": false, "killedBy": [ - "386" + "581" ], "coveredBy": [ - "386", - "387", - "388", - "393", - "394", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "705", - "709", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1376", - "1377", - "1379", - "1380", - "1401", - "1402", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415" + "409", + "410", + "411", + "412", + "576", + "578", + "580", + "581", + "582" ], "location": { "end": { - "column": 106, - "line": 47 + "column": 128, + "line": 28 }, "start": { - "column": 68, - "line": 47 + "column": 60, + "line": 28 } } }, { - "id": "3300", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [ _Player{ …(6) } ] to strictly equal []", + "id": "3334", + "mutatorName": "LogicalOperator", + "replacement": "currentGameAction === \"choose-side\" || isWolfHoundSideRandomlyChosen", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 5, + "testsCompleted": 2, "static": false, "killedBy": [ - "393" + "410" ], "coveredBy": [ - "386", - "387", - "393", - "394", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "705", - "709", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1376", - "1377", - "1379", - "1380", - "1401", - "1402", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415" + "409", + "410", + "411", + "412", + "576", + "578", + "580", + "581", + "582" ], "location": { "end": { - "column": 106, - "line": 47 + "column": 128, + "line": 28 }, "start": { - "column": 82, - "line": 47 + "column": 60, + "line": 28 } } }, { - "id": "3301", + "id": "3335", "mutatorName": "ConditionalExpression", - "replacement": "false", + "replacement": "true", "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 2, "static": false, "killedBy": [ - "386" + "410" ], "coveredBy": [ - "386", - "387", - "393", - "394", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "705", - "709", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1376", - "1377", - "1379", - "1380", - "1401", - "1402", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415" + "409", + "410", + "411", + "412", + "576", + "578", + "580", + "581", + "582" ], "location": { "end": { - "column": 106, - "line": 47 + "column": 95, + "line": 28 }, "start": { - "column": 82, - "line": 47 + "column": 60, + "line": 28 } } }, { - "id": "3302", + "id": "3336", "mutatorName": "EqualityOperator", - "replacement": "type !== interactionType", - "statusReason": "expected true to be false // Object.is equality", + "replacement": "currentGameAction !== \"choose-side\"", + "statusReason": "expected _GameEvent{ …(2) } to be undefined", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "386" + "576" ], "coveredBy": [ - "386", - "387", - "393", - "394", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "705", - "709", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1376", - "1377", - "1379", - "1380", - "1401", - "1402", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415" + "409", + "410", + "411", + "412", + "576", + "578", + "580", + "581", + "582" ], "location": { "end": { - "column": 106, - "line": 47 + "column": 95, + "line": 28 }, "start": { - "column": 82, - "line": 47 + "column": 60, + "line": 28 } } }, { - "id": "3303", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(51,12): error TS18048: 'interaction' is possibly 'undefined'.\n", + "id": "3337", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(28,60): error TS2367: This comparison appears to be unintentional because the types '\"eat\" | \"look\" | \"charm\" | \"shoot\" | \"protect\" | \"mark\" | \"vote\" | \"sniff\" | \"ban-voting\" | \"infect\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\" | ... 6 more ... | undefined' and '\"\"' have no overlap.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "386", - "387", - "388", - "393", - "394", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "705", - "709", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1376", - "1377", - "1379", - "1380", - "1401", - "1402", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415" + "409", + "410", + "411", + "412", + "576", + "578", + "580", + "581", + "582" ], "location": { "end": { - "column": 34, - "line": 48 + "column": 95, + "line": 28 }, "start": { - "column": 9, - "line": 48 + "column": 82, + "line": 28 } } }, { - "id": "3304", + "id": "3338", "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(51,12): error TS18048: 'interaction' is possibly 'undefined'.\n", - "status": "CompileError", + "replacement": "true", + "statusReason": "expected _GameEvent{ …(2) } to be undefined", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "576" + ], "coveredBy": [ - "386", - "387", - "388", - "393", - "394", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "705", - "709", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1376", - "1377", - "1379", - "1380", - "1401", - "1402", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415" + "409", + "410", + "411", + "412", + "576", + "578", + "580", + "581", + "582" ], "location": { "end": { - "column": 34, - "line": 48 + "column": 120, + "line": 30 }, "start": { - "column": 9, - "line": 48 + "column": 12, + "line": 30 } } }, { - "id": "3305", - "mutatorName": "EqualityOperator", - "replacement": "interaction !== undefined", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(51,12): error TS18048: 'interaction' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "3339", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", + "status": "Killed", + "testsCompleted": 2, "static": false, - "killedBy": [], + "killedBy": [ + "578" + ], "coveredBy": [ - "386", - "387", - "388", - "393", - "394", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "705", - "709", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1376", - "1377", - "1379", - "1380", - "1401", - "1402", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415" + "409", + "410", + "411", + "412", + "576", + "578", + "580", + "581", + "582" ], "location": { "end": { - "column": 34, - "line": 48 + "column": 120, + "line": 30 }, "start": { - "column": 9, - "line": 48 + "column": 12, + "line": 30 } } }, { - "id": "3306", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(49,12): error TS18048: 'interaction' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "3340", + "mutatorName": "LogicalOperator", + "replacement": "isCurrentActionBuryDeadBodiesAndNoStealRoleEligibleTargets && isCurrentActionChooseSideAndSideRandomlyChosen", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 4, "static": false, - "killedBy": [], + "killedBy": [ + "412" + ], "coveredBy": [ - "388", - "393", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "1042", - "1376", - "1377", - "1379", - "1380" + "409", + "410", + "411", + "412", + "576", + "578", + "580", + "581", + "582" ], "location": { "end": { - "column": 6, - "line": 50 + "column": 120, + "line": 30 }, "start": { - "column": 36, - "line": 48 + "column": 12, + "line": 30 } } }, { - "id": "3307", - "mutatorName": "ArrayDeclaration", - "replacement": "[\"Stryker was here\"]", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(49,15): error TS2322: Type 'string' is not assignable to type 'Player'.\n", + "id": "3341", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(33,78): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter<\"stuttering-judge-request\" | \"previous-votes-were-in-ties\" | \"angel-presence\" | undefined>, debugOptions?: DebuggerOptions | undefined): ComputedRef<...>', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter<\"stuttering-judge-request\" | \"previous-votes-were-in-ties\" | \"angel-presence\" | undefined>'.\n Type 'void' is not assignable to type '\"stuttering-judge-request\" | \"previous-votes-were-in-ties\" | \"angel-presence\" | undefined'.\n Overload 2 of 2, '(options: WritableComputedOptions<\"stuttering-judge-request\" | \"previous-votes-were-in-ties\" | \"angel-presence\" | undefined>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions<\"stuttering-judge-request\" | \"previous-votes-were-in-ties\" | \"angel-presence\" | undefined>'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "388", - "393", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "1042", - "1376", - "1377", - "1379", - "1380" + "413", + "414", + "415", + "416", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734" ], "location": { "end": { - "column": 16, - "line": 49 + "column": 4, + "line": 41 }, "start": { - "column": 14, - "line": 49 + "column": 84, + "line": 33 } } }, { - "id": "3308", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(54,67): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", + "id": "3342", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "expected 'components.CurrentPlayQuestion.whichP…' to be 'components.CurrentPlayQuestion.whichP…' // Object.is equality", + "status": "Killed", + "testsCompleted": 21, "static": false, - "killedBy": [], + "killedBy": [ + "455" + ], "coveredBy": [ - "395", - "396", - "397", - "398", - "399", - "1244", - "1245", - "1246", - "1247", - "1248" + "413", + "414", + "415", + "416", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734" ], "location": { "end": { - "column": 4, - "line": 61 + "column": 6, + "line": 38 }, "start": { - "column": 88, - "line": 54 + "column": 61, + "line": 34 } } }, { - "id": "3309", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(58,13): error TS2339: Property 'source' does not exist on type 'GamePlay | null'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(60,12): error TS18048: 'additionalCards.value' is possibly 'undefined'.\n", + "id": "3343", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(35,7): error TS2322: Type '\"\"' is not assignable to type '\"stuttering-judge-request\" | \"previous-votes-were-in-ties\" | \"angel-presence\"'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "395", - "396", - "397", - "398", - "399", - "1244", - "1245", - "1246", - "1247", - "1248" + "413", + "414", + "415", + "416", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734" ], "location": { "end": { - "column": 91, - "line": 55 + "column": 36, + "line": 35 }, "start": { - "column": 9, - "line": 55 + "column": 7, + "line": 35 } } }, { - "id": "3310", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(58,13): error TS2339: Property 'source' does not exist on type 'GamePlay | null'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(60,12): error TS18048: 'additionalCards.value' is possibly 'undefined'.\n", + "id": "3344", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(36,7): error TS2322: Type '\"\"' is not assignable to type '\"stuttering-judge-request\" | \"previous-votes-were-in-ties\" | \"angel-presence\"'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "395", - "396", - "397", - "398", - "399", - "1244", - "1245", - "1246", - "1247", - "1248" + "413", + "414", + "415", + "416", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734" ], "location": { "end": { - "column": 91, - "line": 55 + "column": 23, + "line": 36 }, "start": { - "column": 9, - "line": 55 + "column": 7, + "line": 36 } } }, { - "id": "3311", - "mutatorName": "LogicalOperator", - "replacement": "currentPlay.value?.action !== \"choose-card\" && additionalCards.value === undefined", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(58,13): error TS2339: Property 'source' does not exist on type 'GamePlay | null'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(60,12): error TS18048: 'additionalCards.value' is possibly 'undefined'.\n", + "id": "3345", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(37,7): error TS2322: Type '\"\"' is not assignable to type '\"stuttering-judge-request\" | \"previous-votes-were-in-ties\" | \"angel-presence\"'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "395", - "396", - "397", - "398", - "399", - "1244", - "1245", - "1246", - "1247", - "1248" + "413", + "414", + "415", + "416", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734" ], "location": { "end": { - "column": 91, - "line": 55 + "column": 33, + "line": 37 }, "start": { - "column": 9, - "line": 55 + "column": 7, + "line": 37 } } }, { - "id": "3312", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(58,13): error TS2339: Property 'source' does not exist on type 'GamePlay | null'.\n", - "status": "CompileError", + "id": "3346", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected 'components.CurrentPlayQuestion.whichP…' to be 'components.CurrentPlayQuestion.whichP…' // Object.is equality", + "status": "Killed", + "testsCompleted": 21, "static": false, - "killedBy": [], + "killedBy": [ + "455" + ], "coveredBy": [ - "395", - "396", - "397", - "398", - "399", - "1244", - "1245", - "1246", - "1247", - "1248" + "413", + "414", + "415", + "416", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734" ], "location": { "end": { - "column": 52, - "line": 55 + "column": 99, + "line": 40 }, "start": { - "column": 9, - "line": 55 + "column": 48, + "line": 40 } } }, { - "id": "3313", - "mutatorName": "EqualityOperator", - "replacement": "currentPlay.value?.action === \"choose-card\"", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(58,13): error TS2339: Property 'source' does not exist on type 'GamePlay | null'.\n", + "id": "3347", + "mutatorName": "OptionalChaining", + "replacement": "currentPlay.value?.causes.includes", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(40,57): error TS18048: 'currentPlay.value.causes' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "395", - "396", - "397", - "398", - "399", - "1244", - "1245", - "1246", - "1247", - "1248" + "413", + "414", + "415", + "416", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734" ], "location": { "end": { - "column": 52, - "line": 55 + "column": 92, + "line": 40 }, "start": { - "column": 9, - "line": 55 + "column": 57, + "line": 40 } } }, { - "id": "3314", + "id": "3348", "mutatorName": "OptionalChaining", - "replacement": "currentPlay.value.action", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(55,9): error TS18047: 'currentPlay.value' is possibly 'null'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(58,13): error TS2339: Property 'source' does not exist on type 'GamePlay | null'.\n", + "replacement": "currentPlay.value.causes", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(40,57): error TS18047: 'currentPlay.value' is possibly 'null'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "395", - "396", - "397", - "398", - "399", - "1244", - "1245", - "1246", - "1247", - "1248" + "413", + "414", + "415", + "416", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734" ], "location": { "end": { - "column": 34, - "line": 55 + "column": 82, + "line": 40 }, "start": { - "column": 9, - "line": 55 + "column": 57, + "line": 40 } } }, { - "id": "3315", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(55,9): error TS2367: This comparison appears to be unintentional because the types '\"eat\" | \"look\" | \"charm\" | \"shoot\" | \"protect\" | \"mark\" | \"vote\" | \"sniff\" | \"ban-voting\" | \"infect\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\" | ... 6 more ... | undefined' and '\"\"' have no overlap.\n", + "id": "3349", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(43,104): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "395", - "396", - "397", - "398", - "399", - "1244", - "1245", - "1246", - "1247", - "1248" + "409", + "410", + "411", + "412", + "417", + "418", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "576", + "578", + "580", + "581", + "582", + "726", + "728", + "729", + "730", + "733", + "734", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453" ], "location": { "end": { - "column": 52, - "line": 55 + "column": 4, + "line": 52 }, "start": { - "column": 39, - "line": 55 + "column": 113, + "line": 43 } } }, { - "id": "3316", + "id": "3350", "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(60,12): error TS18048: 'additionalCards.value' is possibly 'undefined'.\n", + "replacement": "true", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(47,25): error TS18047: 'currentPlay.value' is possibly 'null'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(47,25): error TS18048: 'currentPlay.value.source.interactions' is possibly 'undefined'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(51,12): error TS18048: 'interaction' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "397", - "399", - "1244", - "1245", - "1246", - "1247", - "1248" + "409", + "410", + "411", + "412", + "417", + "418", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "576", + "578", + "580", + "581", + "582", + "726", + "728", + "729", + "730", + "733", + "734", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453" ], "location": { "end": { - "column": 91, - "line": 55 + "column": 61, + "line": 44 }, "start": { - "column": 56, - "line": 55 + "column": 9, + "line": 44 } } }, { - "id": "3317", - "mutatorName": "EqualityOperator", - "replacement": "additionalCards.value !== undefined", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(60,12): error TS18048: 'additionalCards.value' is possibly 'undefined'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(60,44): error TS7031: Binding element 'recipient' implicitly has an 'any' type.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(60,55): error TS7031: Binding element 'isUsed' implicitly has an 'any' type.\n", + "id": "3351", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(47,25): error TS18047: 'currentPlay.value' is possibly 'null'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(47,25): error TS18048: 'currentPlay.value.source.interactions' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "397", - "399", - "1244", - "1245", - "1246", - "1247", - "1248" + "409", + "410", + "411", + "412", + "417", + "418", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "576", + "578", + "580", + "581", + "582", + "726", + "728", + "729", + "730", + "733", + "734", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453" ], "location": { "end": { - "column": 91, - "line": 55 + "column": 61, + "line": 44 }, "start": { - "column": 56, - "line": 55 + "column": 9, + "line": 44 } } }, { - "id": "3318", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(56,13): error TS2339: Property 'source' does not exist on type 'GamePlay | null'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(58,12): error TS18048: 'additionalCards.value' is possibly 'undefined'.\n", + "id": "3352", + "mutatorName": "EqualityOperator", + "replacement": "currentPlay.value?.source.interactions !== undefined", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(47,25): error TS18047: 'currentPlay.value' is possibly 'null'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(47,25): error TS18048: 'currentPlay.value.source.interactions' is possibly 'undefined'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(47,71): error TS7031: Binding element 'type' implicitly has an 'any' type.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "395", - "396", - "398" + "409", + "410", + "411", + "412", + "417", + "418", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "576", + "578", + "580", + "581", + "582", + "726", + "728", + "729", + "730", + "733", + "734", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453" ], "location": { "end": { - "column": 6, - "line": 57 + "column": 61, + "line": 44 }, "start": { - "column": 93, - "line": 55 + "column": 9, + "line": 44 } } }, { - "id": "3319", - "mutatorName": "ArrayDeclaration", - "replacement": "[\"Stryker was here\"]", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(56,15): error TS2322: Type 'string' is not assignable to type 'GameAdditionalCard'.\n", + "id": "3353", + "mutatorName": "OptionalChaining", + "replacement": "currentPlay.value.source", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(44,9): error TS18047: 'currentPlay.value' is possibly 'null'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(47,25): error TS18047: 'currentPlay.value' is possibly 'null'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "395", - "396", - "398" + "409", + "410", + "411", + "412", + "417", + "418", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "576", + "578", + "580", + "581", + "582", + "726", + "728", + "729", + "730", + "733", + "734", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453" ], "location": { "end": { - "column": 16, - "line": 56 + "column": 34, + "line": 44 }, "start": { - "column": 14, - "line": 56 + "column": 9, + "line": 44 } } }, { - "id": "3320", - "mutatorName": "MethodExpression", - "replacement": "additionalCards.value", - "statusReason": "expected [ _GameAdditionalCard{ …(4) }, …(3) ] to strictly equal [ _GameAdditionalCard{ …(4) } ]", - "status": "Killed", - "testsCompleted": 1, + "id": "3354", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(45,25): error TS18047: 'currentPlay.value' is possibly 'null'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(45,25): error TS18048: 'currentPlay.value.source.interactions' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "397" - ], + "killedBy": [], "coveredBy": [ - "397", - "399", - "1244", - "1245", - "1246", - "1247", - "1248" + "409", + "417", + "576", + "578", + "580", + "581", + "582", + "728", + "729", + "733", + "734", + "1409", + "1410", + "1411", + "1432", + "1433", + "1434", + "1435", + "1436", + "1451", + "1453" ], "location": { "end": { - "column": 105, - "line": 60 + "column": 6, + "line": 46 }, "start": { - "column": 12, - "line": 60 + "column": 63, + "line": 44 } } }, { - "id": "3321", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected [] to strictly equal [ _GameAdditionalCard{ …(4) } ]", - "status": "Killed", - "testsCompleted": 1, + "id": "3355", + "mutatorName": "ArrayDeclaration", + "replacement": "[\"Stryker was here\"]", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(45,15): error TS2322: Type 'string' is not assignable to type 'Player'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "397" - ], + "killedBy": [], "coveredBy": [ - "397", - "399", - "1244", - "1245", - "1246", - "1247", - "1248" + "409", + "417", + "576", + "578", + "580", + "581", + "582", + "728", + "729", + "733", + "734", + "1409", + "1410", + "1411", + "1432", + "1433", + "1434", + "1435", + "1436", + "1451", + "1453" ], "location": { "end": { - "column": 104, - "line": 60 + "column": 16, + "line": 45 }, "start": { - "column": 41, - "line": 60 + "column": 14, + "line": 45 } } }, { - "id": "3322", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [ _GameAdditionalCard{ …(4) }, …(3) ] to strictly equal [ _GameAdditionalCard{ …(4) } ]", + "id": "3356", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "397" + "410" ], "coveredBy": [ - "397", - "399", - "1244", - "1245", - "1246", - "1247", - "1248" + "410", + "411", + "412", + "417", + "418", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "726", + "730", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1408", + "1409", + "1411", + "1412", + "1433", + "1434", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453" ], "location": { "end": { - "column": 104, - "line": 60 + "column": 106, + "line": 47 }, "start": { "column": 68, - "line": 60 + "line": 47 } } }, { - "id": "3323", + "id": "3357", "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected [] to strictly equal [ _GameAdditionalCard{ …(4) } ]", + "replacement": "true", + "statusReason": "expected [ _Player{ …(6) } ] to strictly equal []", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 5, "static": false, "killedBy": [ - "397" + "417" ], "coveredBy": [ - "397", - "399", - "1244", - "1245", - "1246", - "1247", - "1248" + "410", + "411", + "417", + "418", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "726", + "730", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1408", + "1409", + "1411", + "1412", + "1433", + "1434", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453" ], "location": { "end": { - "column": 104, - "line": 60 + "column": 106, + "line": 47 }, "start": { - "column": 68, - "line": 60 + "column": 82, + "line": 47 } } }, { - "id": "3324", - "mutatorName": "LogicalOperator", - "replacement": "recipient === source.name || !isUsed", - "statusReason": "expected [ _GameAdditionalCard{ …(4) }, …(2) ] to strictly equal [ _GameAdditionalCard{ …(4) } ]", + "id": "3358", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "397" + "410" ], "coveredBy": [ - "397", - "399", - "1244", - "1245", - "1246", - "1247", - "1248" + "410", + "411", + "417", + "418", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "726", + "730", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1408", + "1409", + "1411", + "1412", + "1433", + "1434", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453" ], "location": { "end": { - "column": 104, - "line": 60 + "column": 106, + "line": 47 }, "start": { - "column": 68, - "line": 60 + "column": 82, + "line": 47 } } }, { - "id": "3325", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [ _GameAdditionalCard{ …(4) }, …(1) ] to strictly equal [ _GameAdditionalCard{ …(4) } ]", + "id": "3359", + "mutatorName": "EqualityOperator", + "replacement": "type !== interactionType", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "397" + "410" ], "coveredBy": [ - "397", - "399", - "1244", - "1245", - "1246", - "1247", - "1248" + "410", + "411", + "417", + "418", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "726", + "730", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1408", + "1409", + "1411", + "1412", + "1433", + "1434", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453" ], "location": { "end": { - "column": 93, - "line": 60 + "column": 106, + "line": 47 }, "start": { - "column": 68, - "line": 60 + "column": 82, + "line": 47 } } }, { - "id": "3326", - "mutatorName": "EqualityOperator", - "replacement": "recipient !== source.name", - "statusReason": "expected [ _GameAdditionalCard{ …(4) } ] to strictly equal [ _GameAdditionalCard{ …(4) } ]", - "status": "Killed", - "testsCompleted": 1, + "id": "3360", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(51,12): error TS18048: 'interaction' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "397" - ], + "killedBy": [], "coveredBy": [ - "397", - "399", - "1244", - "1245", - "1246", - "1247", - "1248" + "410", + "411", + "412", + "417", + "418", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "726", + "730", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1408", + "1409", + "1411", + "1412", + "1433", + "1434", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453" ], "location": { "end": { - "column": 93, - "line": 60 + "column": 34, + "line": 48 }, "start": { - "column": 68, - "line": 60 + "column": 9, + "line": 48 } } }, { - "id": "3327", - "mutatorName": "BooleanLiteral", - "replacement": "isUsed", - "statusReason": "expected [ _GameAdditionalCard{ …(4) } ] to strictly equal [ _GameAdditionalCard{ …(4) } ]", - "status": "Killed", - "testsCompleted": 1, + "id": "3361", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(51,12): error TS18048: 'interaction' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "397" - ], + "killedBy": [], "coveredBy": [ - "397", - "399", - "1244", - "1245", - "1246", - "1247", - "1248" + "410", + "411", + "412", + "417", + "418", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "726", + "730", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1408", + "1409", + "1411", + "1412", + "1433", + "1434", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453" ], "location": { "end": { - "column": 104, - "line": 60 + "column": 34, + "line": 48 }, "start": { - "column": 97, - "line": 60 + "column": 9, + "line": 48 } } }, { - "id": "3328", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(62,3): error TS2739: Type '{}' is missing the following properties from type 'UseCurrentGamePlay': mustCurrentGamePlayBeSkipped, priorityCauseInCurrentGamePlay, getEligibleTargetsWithInteractionInCurrentGamePlay, getEligibleAdditionalCardsToChooseInCurrentGamePlay\n", + "id": "3362", + "mutatorName": "EqualityOperator", + "replacement": "interaction !== undefined", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(51,12): error TS18048: 'interaction' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "414", - "415", - "416", + "410", + "411", + "412", "417", "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1244", - "1245", - "1246", - "1247", - "1248", - "1376", - "1377", - "1378", - "1379", - "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "726", + "730", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1408", + "1409", "1411", "1412", - "1413", - "1414", - "1415" + "1433", + "1434", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453" ], "location": { "end": { - "column": 4, - "line": 67 + "column": 34, + "line": 48 }, "start": { - "column": 10, - "line": 62 + "column": 9, + "line": 48 } } - } - ], - "source": "import type { ComputedRef, MaybeRef } from \"vue\";\nimport type { GameAdditionalCard } from \"~/composables/api/game/types/game-additional-card/game-additional-card.class\";\nimport type { GameOptions } from \"~/composables/api/game/types/game-options/game-options.class\";\nimport type { GamePlay } from \"~/composables/api/game/types/game-play/game-play.class\";\nimport type { GamePlayCause } from \"~/composables/api/game/types/game-play/game-play.types\";\n\nimport type { Game } from \"~/composables/api/game/types/game.class\";\nimport type { PlayerInteractionType } from \"~/composables/api/game/types/players/player-interaction/player-interaction.types\";\nimport type { Player } from \"~/composables/api/game/types/players/player.class\";\n\ntype UseCurrentGamePlay = {\n mustCurrentGamePlayBeSkipped: ComputedRef;\n priorityCauseInCurrentGamePlay: ComputedRef;\n getEligibleTargetsWithInteractionInCurrentGamePlay: (interaction: PlayerInteractionType) => Player[];\n getEligibleAdditionalCardsToChooseInCurrentGamePlay: () => GameAdditionalCard[];\n};\n\nfunction useCurrentGamePlay(game: MaybeRef): UseCurrentGamePlay {\n const currentPlay = computed(() => (isRef(game) ? game.value.currentPlay : game.currentPlay));\n const additionalCards = computed(() => (isRef(game) ? game.value.additionalCards : game.additionalCards));\n const gameOptions = computed(() => (isRef(game) ? game.value.options : game.options));\n\n const mustCurrentGamePlayBeSkipped = computed(() => {\n const isWolfHoundSideRandomlyChosen = gameOptions.value.roles.wolfHound.isSideRandomlyChosen;\n const stealRoleEligibleTargets = getEligibleTargetsWithInteractionInCurrentGamePlay(\"steal-role\");\n const currentGameAction = currentPlay.value?.action;\n const isCurrentActionBuryDeadBodiesAndNoStealRoleEligibleTargets = currentGameAction === \"bury-dead-bodies\" && !stealRoleEligibleTargets.length;\n const isCurrentActionChooseSideAndSideRandomlyChosen = currentGameAction === \"choose-side\" && isWolfHoundSideRandomlyChosen;\n\n return isCurrentActionBuryDeadBodiesAndNoStealRoleEligibleTargets || isCurrentActionChooseSideAndSideRandomlyChosen;\n });\n\n const priorityCauseInCurrentGamePlay = computed(() => {\n const gamePlayCausesSortedByPriority: GamePlayCause[] = [\n \"previous-votes-were-in-ties\",\n \"angel-presence\",\n \"stuttering-judge-request\",\n ];\n\n return gamePlayCausesSortedByPriority.find(cause => currentPlay.value?.causes?.includes(cause));\n });\n\n function getEligibleTargetsWithInteractionInCurrentGamePlay(interactionType: PlayerInteractionType): Player[] {\n if (currentPlay.value?.source.interactions === undefined) {\n return [];\n }\n const interaction = currentPlay.value.source.interactions.find(({ type }) => type === interactionType);\n if (interaction === undefined) {\n return [];\n }\n return interaction.eligibleTargets;\n }\n\n function getEligibleAdditionalCardsToChooseInCurrentGamePlay(): GameAdditionalCard[] {\n if (currentPlay.value?.action !== \"choose-card\" || additionalCards.value === undefined) {\n return [];\n }\n const { source } = currentPlay.value;\n\n return additionalCards.value.filter(({ recipient, isUsed }) => recipient === source.name && !isUsed);\n }\n return {\n mustCurrentGamePlayBeSkipped,\n priorityCauseInCurrentGamePlay,\n getEligibleTargetsWithInteractionInCurrentGamePlay,\n getEligibleAdditionalCardsToChooseInCurrentGamePlay,\n };\n}\n\nexport { useCurrentGamePlay };" - }, - "app/composables/api/game/player/usePlayers.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3329", + "id": "3363", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/player/usePlayers.ts(7,24): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(49,12): error TS18048: 'interaction' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1410", + "412", + "417", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "1058", + "1408", + "1409", "1411", - "1412", - "1413", - "1414", - "1415", - "1973", - "1974" + "1412" ], "location": { "end": { - "column": 2, - "line": 22 + "column": 6, + "line": 50 }, "start": { - "column": 35, - "line": 7 + "column": 36, + "line": 48 } } }, { - "id": "3330", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/player/usePlayers.ts(10,52): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "id": "3364", + "mutatorName": "ArrayDeclaration", + "replacement": "[\"Stryker was here\"]", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(49,15): error TS2322: Type 'string' is not assignable to type 'Player'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "705", - "707", - "708", - "709", - "712", - "713", - "1053", - "1054", - "1410", + "412", + "417", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "1058", + "1408", + "1409", "1411", - "1412", - "1413", - "1414", - "1415", - "1973", - "1974" + "1412" ], "location": { "end": { - "column": 4, - "line": 20 + "column": 16, + "line": 49 }, "start": { - "column": 59, - "line": 10 + "column": 14, + "line": 49 } } }, { - "id": "3331", + "id": "3365", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/player/usePlayers.ts(11,5): error TS2322: Type 'Player' is not assignable to type 'string'.\napp/composables/api/game/player/usePlayers.ts(11,35): error TS2345: Argument of type '(acc: string, player: Player, index: number) => void' is not assignable to parameter of type '(previousValue: string, currentValue: Player, currentIndex: number, array: Player[]) => string'.\n Type 'void' is not assignable to type 'string'.\n", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(54,67): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "705", - "709", - "1053", - "1054", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1973" + "419", + "420", + "421", + "422", + "423", + "1267", + "1268", + "1269", + "1270", + "1271" ], "location": { "end": { - "column": 6, - "line": 19 + "column": 4, + "line": 61 }, "start": { - "column": 59, - "line": 11 + "column": 88, + "line": 54 } } }, { - "id": "3332", + "id": "3366", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(58,13): error TS2339: Property 'source' does not exist on type 'GamePlay | null'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(60,12): error TS18048: 'additionalCards.value' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1410" - ], + "killedBy": [], "coveredBy": [ - "705", - "709", - "1053", - "1054", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1973" + "419", + "420", + "421", + "422", + "423", + "1267", + "1268", + "1269", + "1270", + "1271" ], "location": { "end": { - "column": 22, - "line": 12 + "column": 91, + "line": 55 }, "start": { - "column": 11, - "line": 12 + "column": 9, + "line": 55 } } }, { - "id": "3333", + "id": "3367", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(58,13): error TS2339: Property 'source' does not exist on type 'GamePlay | null'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(60,12): error TS18048: 'additionalCards.value' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1410" - ], + "killedBy": [], "coveredBy": [ - "705", - "709", - "1053", - "1054", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1973" + "419", + "420", + "421", + "422", + "423", + "1267", + "1268", + "1269", + "1270", + "1271" ], "location": { "end": { - "column": 22, - "line": 12 + "column": 91, + "line": 55 }, "start": { - "column": 11, - "line": 12 + "column": 9, + "line": 55 } } }, { - "id": "3334", - "mutatorName": "EqualityOperator", - "replacement": "index !== 0", - "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, + "id": "3368", + "mutatorName": "LogicalOperator", + "replacement": "currentPlay.value?.action !== \"choose-card\" && additionalCards.value === undefined", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(58,13): error TS2339: Property 'source' does not exist on type 'GamePlay | null'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(60,12): error TS18048: 'additionalCards.value' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1410" - ], + "killedBy": [], "coveredBy": [ - "705", - "709", - "1053", - "1054", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1973" + "419", + "420", + "421", + "422", + "423", + "1267", + "1268", + "1269", + "1270", + "1271" ], "location": { "end": { - "column": 22, - "line": 12 + "column": 91, + "line": 55 }, "start": { - "column": 11, - "line": 12 + "column": 9, + "line": 55 } } }, { - "id": "3335", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected ', player-1, player-2 shared.and playe…' to be 'player-1, player-2 shared.and player-3' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "id": "3369", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(58,13): error TS2339: Property 'source' does not exist on type 'GamePlay | null'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1973" - ], + "killedBy": [], "coveredBy": [ - "705", - "709", - "1053", - "1054", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1973" + "419", + "420", + "421", + "422", + "423", + "1267", + "1268", + "1269", + "1270", + "1271" ], "location": { "end": { - "column": 8, - "line": 14 + "column": 52, + "line": 55 }, "start": { - "column": 24, - "line": 12 + "column": 9, + "line": 55 } } }, { - "id": "3336", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected 'player-1 shared.and player-2 shared.a…' to be 'player-1, player-2 shared.and player-3' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "id": "3370", + "mutatorName": "EqualityOperator", + "replacement": "currentPlay.value?.action === \"choose-card\"", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(58,13): error TS2339: Property 'source' does not exist on type 'GamePlay | null'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1973" - ], + "killedBy": [], "coveredBy": [ - "705", - "709", - "1053", - "1054", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1973" + "419", + "420", + "421", + "422", + "423", + "1267", + "1268", + "1269", + "1270", + "1271" ], "location": { "end": { - "column": 39, - "line": 15 + "column": 52, + "line": 55 }, "start": { - "column": 11, - "line": 15 + "column": 9, + "line": 55 } } }, { - "id": "3337", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, + "id": "3371", + "mutatorName": "OptionalChaining", + "replacement": "currentPlay.value.action", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(55,9): error TS18047: 'currentPlay.value' is possibly 'null'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(58,13): error TS2339: Property 'source' does not exist on type 'GamePlay | null'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1410" - ], + "killedBy": [], "coveredBy": [ - "705", - "709", - "1053", - "1054", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1973" + "419", + "420", + "421", + "422", + "423", + "1267", + "1268", + "1269", + "1270", + "1271" ], "location": { "end": { - "column": 39, - "line": 15 + "column": 34, + "line": 55 }, "start": { - "column": 11, - "line": 15 + "column": 9, + "line": 55 } } }, { - "id": "3338", - "mutatorName": "EqualityOperator", - "replacement": "index !== players.length - 1", - "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, + "id": "3372", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(55,9): error TS2367: This comparison appears to be unintentional because the types '\"eat\" | \"look\" | \"charm\" | \"shoot\" | \"protect\" | \"mark\" | \"vote\" | \"sniff\" | \"ban-voting\" | \"infect\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\" | ... 6 more ... | undefined' and '\"\"' have no overlap.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1410" - ], + "killedBy": [], "coveredBy": [ - "705", - "709", - "1053", - "1054", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1973" + "419", + "420", + "421", + "422", + "423", + "1267", + "1268", + "1269", + "1270", + "1271" ], "location": { "end": { - "column": 39, - "line": 15 + "column": 52, + "line": 55 }, "start": { - "column": 11, - "line": 15 + "column": 39, + "line": 55 } } }, { - "id": "3339", - "mutatorName": "ArithmeticOperator", - "replacement": "players.length + 1", - "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, + "id": "3373", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(60,12): error TS18048: 'additionalCards.value' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1410" + "killedBy": [], + "coveredBy": [ + "421", + "423", + "1267", + "1268", + "1269", + "1270", + "1271" ], + "location": { + "end": { + "column": 91, + "line": 55 + }, + "start": { + "column": 56, + "line": 55 + } + } + }, + { + "id": "3374", + "mutatorName": "EqualityOperator", + "replacement": "additionalCards.value !== undefined", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(60,12): error TS18048: 'additionalCards.value' is possibly 'undefined'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(60,44): error TS7031: Binding element 'recipient' implicitly has an 'any' type.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(60,55): error TS7031: Binding element 'isUsed' implicitly has an 'any' type.\n", + "status": "CompileError", + "static": false, + "killedBy": [], "coveredBy": [ - "705", - "709", - "1053", - "1054", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1973" + "421", + "423", + "1267", + "1268", + "1269", + "1270", + "1271" ], "location": { "end": { - "column": 39, - "line": 15 + "column": 91, + "line": 55 }, "start": { - "column": 21, - "line": 15 + "column": 56, + "line": 55 } } }, { - "id": "3340", + "id": "3375", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expected 'player-1, player-2, player-3' to be 'player-1, player-2 shared.and player-3' // Object.is equality", - "status": "Killed", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(56,13): error TS2339: Property 'source' does not exist on type 'GamePlay | null'.\napp/composables/api/game/game-play/useCurrentGamePlay.ts(58,12): error TS18048: 'additionalCards.value' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "419", + "420", + "422" + ], + "location": { + "end": { + "column": 6, + "line": 57 + }, + "start": { + "column": 93, + "line": 55 + } + } + }, + { + "id": "3376", + "mutatorName": "ArrayDeclaration", + "replacement": "[\"Stryker was here\"]", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(56,15): error TS2322: Type 'string' is not assignable to type 'GameAdditionalCard'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "419", + "420", + "422" + ], + "location": { + "end": { + "column": 16, + "line": 56 + }, + "start": { + "column": 14, + "line": 56 + } + } + }, + { + "id": "3377", + "mutatorName": "MethodExpression", + "replacement": "additionalCards.value", + "statusReason": "expected [ _GameAdditionalCard{ …(4) }, …(3) ] to strictly equal [ _GameAdditionalCard{ …(4) } ]", + "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1973" + "421" ], "coveredBy": [ - "705", - "709", - "1053", - "1054", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1973" + "421", + "423", + "1267", + "1268", + "1269", + "1270", + "1271" ], "location": { "end": { - "column": 8, - "line": 17 + "column": 105, + "line": 60 + }, + "start": { + "column": 12, + "line": 60 + } + } + }, + { + "id": "3378", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected [] to strictly equal [ _GameAdditionalCard{ …(4) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "421" + ], + "coveredBy": [ + "421", + "423", + "1267", + "1268", + "1269", + "1270", + "1271" + ], + "location": { + "end": { + "column": 104, + "line": 60 }, "start": { "column": 41, - "line": 15 + "line": 60 } } }, { - "id": "3341", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected 'components.GameSurvivorsTurnStartsEve…' to be 'components.GameSurvivorsTurnStartsEve…' // Object.is equality", + "id": "3379", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ _GameAdditionalCard{ …(4) }, …(3) ] to strictly equal [ _GameAdditionalCard{ …(4) } ]", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "705" + "421" ], "coveredBy": [ - "705", - "709", - "1053", - "1054", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1973" + "421", + "423", + "1267", + "1268", + "1269", + "1270", + "1271" ], "location": { "end": { - "column": 58, - "line": 16 + "column": 104, + "line": 60 }, "start": { - "column": 16, - "line": 16 + "column": 68, + "line": 60 } } }, { - "id": "3342", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected 'components.GameSurvivorsTurnStartsEve…' to be 'components.GameSurvivorsTurnStartsEve…' // Object.is equality", + "id": "3380", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected [] to strictly equal [ _GameAdditionalCard{ …(4) } ]", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "705" + "421" ], "coveredBy": [ - "705", - "709", - "1053", - "1054", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1973" + "421", + "423", + "1267", + "1268", + "1269", + "1270", + "1271" ], "location": { "end": { - "column": 40, - "line": 16 + "column": 104, + "line": 60 }, "start": { - "column": 28, - "line": 16 + "column": 68, + "line": 60 } } }, { - "id": "3343", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected ' shared.and player-3' to be 'player-1, player-2 shared.and player-3' // Object.is equality", + "id": "3381", + "mutatorName": "LogicalOperator", + "replacement": "recipient === source.name || !isUsed", + "statusReason": "expected [ _GameAdditionalCard{ …(4) }, …(2) ] to strictly equal [ _GameAdditionalCard{ …(4) } ]", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1973" + "421" ], "coveredBy": [ - "1973" + "421", + "423", + "1267", + "1268", + "1269", + "1270", + "1271" ], "location": { "end": { - "column": 38, - "line": 18 + "column": 104, + "line": 60 }, "start": { - "column": 14, - "line": 18 + "column": 68, + "line": 60 } } }, { - "id": "3344", - "mutatorName": "StringLiteral", - "replacement": "\"Stryker was here!\"", - "statusReason": "expected 'Stryker was here!' to be '' // Object.is equality", + "id": "3382", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ _GameAdditionalCard{ …(4) }, …(1) ] to strictly equal [ _GameAdditionalCard{ …(4) } ]", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 1, "static": false, "killedBy": [ - "1974" + "421" ], "coveredBy": [ - "705", - "707", - "708", - "709", - "712", - "713", - "1053", - "1054", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1973", - "1974" + "421", + "423", + "1267", + "1268", + "1269", + "1270", + "1271" ], "location": { "end": { - "column": 10, - "line": 19 + "column": 93, + "line": 60 }, "start": { - "column": 8, - "line": 19 + "column": 68, + "line": 60 } } }, { - "id": "3345", + "id": "3383", + "mutatorName": "EqualityOperator", + "replacement": "recipient !== source.name", + "statusReason": "expected [ _GameAdditionalCard{ …(4) } ] to strictly equal [ _GameAdditionalCard{ …(4) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "421" + ], + "coveredBy": [ + "421", + "423", + "1267", + "1268", + "1269", + "1270", + "1271" + ], + "location": { + "end": { + "column": 93, + "line": 60 + }, + "start": { + "column": 68, + "line": 60 + } + } + }, + { + "id": "3384", + "mutatorName": "BooleanLiteral", + "replacement": "isUsed", + "statusReason": "expected [ _GameAdditionalCard{ …(4) } ] to strictly equal [ _GameAdditionalCard{ …(4) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "421" + ], + "coveredBy": [ + "421", + "423", + "1267", + "1268", + "1269", + "1270", + "1271" + ], + "location": { + "end": { + "column": 104, + "line": 60 + }, + "start": { + "column": 97, + "line": 60 + } + } + }, + { + "id": "3385", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/player/usePlayers.ts(21,3): error TS2741: Property 'getPlayersNamesText' is missing in type '{}' but required in type 'UsePlayers'.\n", + "statusReason": "app/composables/api/game/game-play/useCurrentGamePlay.ts(62,3): error TS2739: Type '{}' is missing the following properties from type 'UseCurrentGamePlay': mustCurrentGamePlayBeSkipped, priorityCauseInCurrentGamePlay, getEligibleTargetsWithInteractionInCurrentGamePlay, getEligibleAdditionalCardsToChooseInCurrentGamePlay\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", + "409", + "410", + "411", + "412", + "413", + "414", + "415", + "416", + "417", + "418", + "419", + "420", + "421", + "422", + "423", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1267", + "1268", + "1269", + "1270", + "1271", + "1408", + "1409", "1410", "1411", "1412", - "1413", - "1414", - "1415", - "1973", - "1974" + "1432", + "1433", + "1434", + "1435", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453" ], "location": { "end": { - "column": 33, - "line": 21 + "column": 4, + "line": 67 }, "start": { "column": 10, - "line": 21 + "line": 62 } } } ], - "source": "import type { Player } from \"~/composables/api/game/types/players/player.class\";\n\ntype UsePlayers = {\n getPlayersNamesText: (players: Player[]) => string;\n};\n\nfunction usePlayers(): UsePlayers {\n const { t } = useI18n();\n\n function getPlayersNamesText(players: Player[]): string {\n return players.reduce((acc, player, index) => {\n if (index === 0) {\n return player.name;\n }\n if (index === players.length - 1) {\n return `${acc} ${t(\"shared.and\")} ${player.name}`;\n }\n return `${acc}, ${player.name}`;\n }, \"\");\n }\n return { getPlayersNamesText };\n}\n\nexport { usePlayers };" + "source": "import type { ComputedRef, MaybeRef } from \"vue\";\nimport type { GameAdditionalCard } from \"~/composables/api/game/types/game-additional-card/game-additional-card.class\";\nimport type { GameOptions } from \"~/composables/api/game/types/game-options/game-options.class\";\nimport type { GamePlay } from \"~/composables/api/game/types/game-play/game-play.class\";\nimport type { GamePlayCause } from \"~/composables/api/game/types/game-play/game-play.types\";\n\nimport type { Game } from \"~/composables/api/game/types/game.class\";\nimport type { PlayerInteractionType } from \"~/composables/api/game/types/players/player-interaction/player-interaction.types\";\nimport type { Player } from \"~/composables/api/game/types/players/player.class\";\n\ntype UseCurrentGamePlay = {\n mustCurrentGamePlayBeSkipped: ComputedRef;\n priorityCauseInCurrentGamePlay: ComputedRef;\n getEligibleTargetsWithInteractionInCurrentGamePlay: (interaction: PlayerInteractionType) => Player[];\n getEligibleAdditionalCardsToChooseInCurrentGamePlay: () => GameAdditionalCard[];\n};\n\nfunction useCurrentGamePlay(game: MaybeRef): UseCurrentGamePlay {\n const currentPlay = computed(() => (isRef(game) ? game.value.currentPlay : game.currentPlay));\n const additionalCards = computed(() => (isRef(game) ? game.value.additionalCards : game.additionalCards));\n const gameOptions = computed(() => (isRef(game) ? game.value.options : game.options));\n\n const mustCurrentGamePlayBeSkipped = computed(() => {\n const isWolfHoundSideRandomlyChosen = gameOptions.value.roles.wolfHound.isSideRandomlyChosen;\n const stealRoleEligibleTargets = getEligibleTargetsWithInteractionInCurrentGamePlay(\"steal-role\");\n const currentGameAction = currentPlay.value?.action;\n const isCurrentActionBuryDeadBodiesAndNoStealRoleEligibleTargets = currentGameAction === \"bury-dead-bodies\" && !stealRoleEligibleTargets.length;\n const isCurrentActionChooseSideAndSideRandomlyChosen = currentGameAction === \"choose-side\" && isWolfHoundSideRandomlyChosen;\n\n return isCurrentActionBuryDeadBodiesAndNoStealRoleEligibleTargets || isCurrentActionChooseSideAndSideRandomlyChosen;\n });\n\n const priorityCauseInCurrentGamePlay = computed(() => {\n const gamePlayCausesSortedByPriority: GamePlayCause[] = [\n \"previous-votes-were-in-ties\",\n \"angel-presence\",\n \"stuttering-judge-request\",\n ];\n\n return gamePlayCausesSortedByPriority.find(cause => currentPlay.value?.causes?.includes(cause));\n });\n\n function getEligibleTargetsWithInteractionInCurrentGamePlay(interactionType: PlayerInteractionType): Player[] {\n if (currentPlay.value?.source.interactions === undefined) {\n return [];\n }\n const interaction = currentPlay.value.source.interactions.find(({ type }) => type === interactionType);\n if (interaction === undefined) {\n return [];\n }\n return interaction.eligibleTargets;\n }\n\n function getEligibleAdditionalCardsToChooseInCurrentGamePlay(): GameAdditionalCard[] {\n if (currentPlay.value?.action !== \"choose-card\" || additionalCards.value === undefined) {\n return [];\n }\n const { source } = currentPlay.value;\n\n return additionalCards.value.filter(({ recipient, isUsed }) => recipient === source.name && !isUsed);\n }\n return {\n mustCurrentGamePlayBeSkipped,\n priorityCauseInCurrentGamePlay,\n getEligibleTargetsWithInteractionInCurrentGamePlay,\n getEligibleAdditionalCardsToChooseInCurrentGamePlay,\n };\n}\n\nexport { useCurrentGamePlay };" }, - "app/composables/api/game/types/game-additional-card/game-additional-card.class.ts": { + "app/composables/api/game/player/usePlayers.ts": { "language": "typescript", "mutants": [ { - "id": "3346", + "id": "3386", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-additional-card/game-additional-card.class.ts(20,65): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/player/usePlayers.ts(7,24): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", - "static": true, + "static": false, "killedBy": [], "coveredBy": [ - "398", - "399", - "599", - "601", - "604", - "606", - "718", "722", - "981", - "1218", - "1259", - "1518", - "1809", - "1979" + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "2009", + "2010" ], "location": { "end": { - "column": 4, + "column": 2, "line": 22 }, "start": { - "column": 84, - "line": 20 + "column": 35, + "line": 7 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport type { GameAdditionalCardRecipientRoleName } from \"~/composables/api/game/types/game-additional-card/game-additional-card.types\";\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameAdditionalCard {\n @Expose()\n public _id: string;\n\n @Expose()\n public roleName: RoleName;\n\n @Expose()\n public recipient: GameAdditionalCardRecipientRoleName;\n\n @Expose()\n public isUsed: boolean;\n\n public static create(gameAdditionalCard: GameAdditionalCard): GameAdditionalCard {\n return plainToInstance(GameAdditionalCard, gameAdditionalCard, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameAdditionalCard };" - }, - "app/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-source/game-history-record-play-source.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3347", + "id": "3387", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-source/game-history-record-play-source.class.ts(20,83): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/player/usePlayers.ts(10,52): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", - "static": true, + "static": false, "killedBy": [], "coveredBy": [ - "559", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "694", - "718", - "722", - "778", - "779", - "780", - "976", - "977", - "979", - "980", - "981", - "982", - "1073", - "1075", - "1076", - "1077", - "1109", - "1110", - "1111", - "1153", - "1154", - "1218", - "1638", - "1639", - "1683", - "1715", - "1732", - "1809", - "1812", - "1824", - "1952" + "726", + "728", + "729", + "730", + "733", + "734", + "1069", + "1070", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "2009", + "2010" ], "location": { "end": { "column": 4, - "line": 22 + "line": 20 }, "start": { - "column": 111, - "line": 20 + "column": 59, + "line": 10 } } - } - ], - "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport { GamePlaySourceInteraction } from \"~/composables/api/game/types/game-play/game-play-source/game-play-source-interaction/game-play-source-interaction.class\";\nimport type { GamePlaySourceName } from \"~/composables/api/game/types/game-play/game-play-source/game-play-source.types\";\nimport { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameHistoryRecordPlaySource {\n @Expose()\n public name: GamePlaySourceName;\n\n @Expose()\n @Type(() => Player)\n public players: Player[];\n\n @Expose()\n @Type(() => GamePlaySourceInteraction)\n public interactions?: GamePlaySourceInteraction[];\n\n public static create(gameHistoryRecordPlaySource: GameHistoryRecordPlaySource): GameHistoryRecordPlaySource {\n return plainToInstance(GameHistoryRecordPlaySource, gameHistoryRecordPlaySource, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameHistoryRecordPlaySource };" - }, - "app/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-target/game-history-record-play-target.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3348", + "id": "3388", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-target/game-history-record-play-target.class.ts(15,83): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/player/usePlayers.ts(11,5): error TS2322: Type 'Player' is not assignable to type 'string'.\napp/composables/api/game/player/usePlayers.ts(11,35): error TS2345: Argument of type '(acc: string, player: Player, index: number) => void' is not assignable to parameter of type '(previousValue: string, currentValue: Player, currentIndex: number, array: Player[]) => string'.\n Type 'void' is not assignable to type 'string'.\n", "status": "CompileError", - "static": true, + "static": false, "killedBy": [], "coveredBy": [ - "979", - "1073", - "1075", - "1076", - "1077", - "1181", - "1182", - "1183", - "1184", - "1185", - "1186", - "1809", - "1961" + "726", + "730", + "1069", + "1070", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "2009" ], "location": { "end": { - "column": 4, - "line": 17 + "column": 6, + "line": 19 }, "start": { - "column": 111, - "line": 15 + "column": 59, + "line": 11 } } - } - ], - "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport type { WitchPotion } from \"~/composables/api/game/types/game-play/game-play.types\";\nimport { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameHistoryRecordPlayTarget {\n @Expose()\n @Type(() => Player)\n public player: Player;\n\n @Expose()\n public drankPotion?: WitchPotion;\n\n public static create(gameHistoryRecordPlayTarget: GameHistoryRecordPlayTarget): GameHistoryRecordPlayTarget {\n return plainToInstance(GameHistoryRecordPlayTarget, gameHistoryRecordPlayTarget, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameHistoryRecordPlayTarget };" - }, - "app/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-vote/game-history-record-play-vote.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3349", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-vote/game-history-record-play-vote.class.ts(15,79): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3389", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1448" + ], "coveredBy": [ - "1809", - "1962" + "726", + "730", + "1069", + "1070", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "2009" ], "location": { "end": { - "column": 4, - "line": 17 + "column": 22, + "line": 12 }, "start": { - "column": 105, - "line": 15 + "column": 11, + "line": 12 } } - } - ], - "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameHistoryRecordPlayVote {\n @Expose()\n @Type(() => Player)\n public source: Player;\n\n @Expose()\n @Type(() => Player)\n public target: Player;\n\n public static create(gameHistoryRecordPlayVote: GameHistoryRecordPlayVote): GameHistoryRecordPlayVote {\n return plainToInstance(GameHistoryRecordPlayVote, gameHistoryRecordPlayVote, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameHistoryRecordPlayVote };" - }, - "app/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-voting/game-history-record-play-voting.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3350", + "id": "3390", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1448" + ], + "coveredBy": [ + "726", + "730", + "1069", + "1070", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "2009" + ], + "location": { + "end": { + "column": 22, + "line": 12 + }, + "start": { + "column": 11, + "line": 12 + } + } + }, + { + "id": "3391", + "mutatorName": "EqualityOperator", + "replacement": "index !== 0", + "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1448" + ], + "coveredBy": [ + "726", + "730", + "1069", + "1070", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "2009" + ], + "location": { + "end": { + "column": 22, + "line": 12 + }, + "start": { + "column": 11, + "line": 12 + } + } + }, + { + "id": "3392", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-voting/game-history-record-play-voting.class.ts(15,83): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\napp/composables/api/useWerewolvesAssistantApi.ts(21,3): error TS2321: Excessive stack depth comparing types 'Exclude Player)\n public nominatedPlayers?: Player[];\n\n public static create(gameHistoryRecordPlayVoting: GameHistoryRecordPlayVoting): GameHistoryRecordPlayVoting {\n return plainToInstance(GameHistoryRecordPlayVoting, gameHistoryRecordPlayVoting, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameHistoryRecordPlayVoting };" - }, - "app/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3351", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play.class.ts(48,71): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3394", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1448" + ], "coveredBy": [ - "559", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "694", - "718", - "722", - "778", - "779", - "780", - "976", - "977", - "979", - "980", - "981", - "982", - "1073", - "1075", - "1076", - "1077", - "1109", - "1110", - "1111", - "1153", - "1154", - "1218", - "1638", - "1639", - "1683", - "1715", - "1732", - "1809", - "1812", - "1824" + "726", + "730", + "1069", + "1070", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "2009" ], "location": { "end": { - "column": 4, - "line": 50 + "column": 39, + "line": 15 }, "start": { - "column": 93, - "line": 48 + "column": 11, + "line": 15 } } - } - ], - "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport { GameAdditionalCard } from \"~/composables/api/game/types/game-additional-card/game-additional-card.class\";\nimport { GameHistoryRecordPlaySource } from \"~/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-source/game-history-record-play-source.class\";\nimport { GameHistoryRecordPlayTarget } from \"~/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-target/game-history-record-play-target.class\";\nimport { GameHistoryRecordPlayVote } from \"~/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-vote/game-history-record-play-vote.class\";\nimport { GameHistoryRecordPlayVoting } from \"~/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-voting/game-history-record-play-voting.class\";\nimport type { GamePlayAction, GamePlayCause, GamePlayType } from \"~/composables/api/game/types/game-play/game-play.types\";\nimport type { RoleSide } from \"~/composables/api/role/types/role.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameHistoryRecordPlay {\n @Expose()\n public type: GamePlayType;\n\n @Expose()\n public action: GamePlayAction;\n\n @Expose()\n @Type(() => GameHistoryRecordPlaySource)\n public source: GameHistoryRecordPlaySource;\n\n @Expose()\n public cause?: GamePlayCause;\n\n @Expose()\n @Type(() => GameHistoryRecordPlayTarget)\n public targets?: GameHistoryRecordPlayTarget[];\n\n @Expose()\n @Type(() => GameHistoryRecordPlayVote)\n public votes?: GameHistoryRecordPlayVote[];\n\n @Expose()\n @Type(() => GameHistoryRecordPlayVoting)\n public voting?: GameHistoryRecordPlayVoting;\n\n @Expose()\n public didJudgeRequestAnotherVote?: boolean;\n\n @Expose()\n @Type(() => GameAdditionalCard)\n public chosenCard?: GameAdditionalCard;\n\n @Expose()\n public chosenSide?: RoleSide;\n\n public static create(gameHistoryRecordPlay: GameHistoryRecordPlay): GameHistoryRecordPlay {\n return plainToInstance(GameHistoryRecordPlay, gameHistoryRecordPlay, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameHistoryRecordPlay };" - }, - "app/composables/api/game/types/game-history-record/game-history-record-player-attribute-alteration/game-history-record-player-attribute-alteration.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3352", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-history-record/game-history-record-player-attribute-alteration/game-history-record-player-attribute-alteration.class.ts(20,113): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3395", + "mutatorName": "EqualityOperator", + "replacement": "index !== players.length - 1", + "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1448" + ], "coveredBy": [ - "1824", - "1933" + "726", + "730", + "1069", + "1070", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "2009" ], "location": { "end": { - "column": 4, - "line": 22 + "column": 39, + "line": 15 }, "start": { - "column": 156, - "line": 20 + "column": 11, + "line": 15 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport type { GameHistoryRecordPlayerAttributeAlterationStatus } from \"~/composables/api/game/types/game-history-record/game-history-record-player-attribute-alteration/game-history-record-player-attribute-alteration.types\";\nimport type { GameSource } from \"~/composables/api/game/types/game.types\";\nimport type { PlayerAttributeName } from \"~/composables/api/game/types/players/player-attribute/player-attribute.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameHistoryRecordPlayerAttributeAlteration {\n @Expose()\n public name: PlayerAttributeName;\n\n @Expose()\n public source: GameSource;\n\n @Expose()\n public playerName: string;\n\n @Expose()\n public status: GameHistoryRecordPlayerAttributeAlterationStatus;\n\n public static create(gameHistoryRecordPlayerAttributeAlteration: GameHistoryRecordPlayerAttributeAlteration): GameHistoryRecordPlayerAttributeAlteration {\n return plainToInstance(GameHistoryRecordPlayerAttributeAlteration, gameHistoryRecordPlayerAttributeAlteration, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameHistoryRecordPlayerAttributeAlteration };" - }, - "app/composables/api/game/types/game-history-record/game-history-record.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3353", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-history-record/game-history-record.class.ts(49,63): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3396", + "mutatorName": "ArithmeticOperator", + "replacement": "players.length + 1", + "statusReason": "Snapshot `Game Sheriff Turn Starts Event Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1448" + ], "coveredBy": [ - "559", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "694", - "718", - "722", - "778", - "779", - "780", - "976", - "977", - "979", - "980", - "981", - "982", - "1073", - "1075", - "1076", - "1077", - "1109", - "1110", - "1111", - "1153", - "1154", - "1218", - "1638", - "1639", - "1683", - "1715", - "1732", - "1812", - "1824" + "726", + "730", + "1069", + "1070", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "2009" ], "location": { "end": { - "column": 4, - "line": 51 + "column": 39, + "line": 15 }, "start": { - "column": 81, - "line": 49 + "column": 21, + "line": 15 } } - } - ], - "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport { GameHistoryRecordPlay } from \"~/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play.class\";\nimport { GameHistoryRecordPlayerAttributeAlteration } from \"~/composables/api/game/types/game-history-record/game-history-record-player-attribute-alteration/game-history-record-player-attribute-alteration.class\";\nimport { GamePhase } from \"~/composables/api/game/types/game-phase/game-phase.class\";\nimport { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameHistoryRecord {\n @Expose()\n public _id: string;\n\n @Expose()\n public gameId: string;\n\n @Expose()\n public turn: number;\n\n @Type(() => GamePhase)\n @Expose()\n public phase: GamePhase;\n\n @Expose()\n public tick: number;\n\n @Expose()\n @Type(() => GameHistoryRecordPlay)\n public play: GameHistoryRecordPlay;\n\n @Expose()\n @Type(() => Player)\n public revealedPlayers?: Player[];\n\n @Expose()\n @Type(() => Player)\n public switchedSidePlayers?: Player[];\n\n @Expose()\n @Type(() => Player)\n public deadPlayers?: Player[];\n\n @Expose()\n @Type(() => GameHistoryRecordPlayerAttributeAlteration)\n public playerAttributeAlterations?: GameHistoryRecordPlayerAttributeAlteration[];\n\n @Expose()\n public createdAt: Date;\n\n public static create(gameHistoryRecord: GameHistoryRecord): GameHistoryRecord {\n return plainToInstance(GameHistoryRecord, gameHistoryRecord, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameHistoryRecord };" - }, - "app/composables/api/game/types/game-options/composition-game-options/composition-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3354", + "id": "3397", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/composition-game-options/composition-game-options.class.ts(8,73): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "statusReason": "expected 'player-1, player-2, player-3' to be 'player-1, player-2 shared.and player-3' // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "2009" + ], "coveredBy": [ - "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", + "726", + "730", + "1069", + "1070", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "2009" + ], + "location": { + "end": { + "column": 8, + "line": 17 + }, + "start": { + "column": 41, + "line": 15 + } + } + }, + { + "id": "3398", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected 'components.GameSurvivorsTurnStartsEve…' to be 'components.GameSurvivorsTurnStartsEve…' // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "726" + ], + "coveredBy": [ + "726", + "730", + "1069", + "1070", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "2009" + ], + "location": { + "end": { + "column": 58, + "line": 16 + }, + "start": { + "column": 16, + "line": 16 + } + } + }, + { + "id": "3399", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected 'components.GameSurvivorsTurnStartsEve…' to be 'components.GameSurvivorsTurnStartsEve…' // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "726" + ], + "coveredBy": [ + "726", + "730", + "1069", + "1070", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "2009" + ], + "location": { + "end": { + "column": 40, + "line": 16 + }, + "start": { + "column": 28, + "line": 16 + } + } + }, + { + "id": "3400", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected ' shared.and player-3' to be 'player-1, player-2 shared.and player-3' // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "2009" + ], + "coveredBy": [ + "2009" + ], + "location": { + "end": { + "column": 38, + "line": 18 + }, + "start": { + "column": 14, + "line": 18 + } + } + }, + { + "id": "3401", + "mutatorName": "StringLiteral", + "replacement": "\"Stryker was here!\"", + "statusReason": "expected 'Stryker was here!' to be '' // Object.is equality", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "2010" + ], + "coveredBy": [ + "726", + "728", + "729", + "730", + "733", + "734", + "1069", + "1070", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "2009", + "2010" + ], + "location": { + "end": { + "column": 10, + "line": 19 + }, + "start": { + "column": 8, + "line": 19 + } + } + }, + { + "id": "3402", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/player/usePlayers.ts(21,3): error TS2741: Property 'getPlayersNamesText' is missing in type '{}' but required in type 'UsePlayers'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "2009", + "2010" + ], + "location": { + "end": { + "column": 33, + "line": 21 + }, + "start": { + "column": 10, + "line": 21 + } + } + } + ], + "source": "import type { Player } from \"~/composables/api/game/types/players/player.class\";\n\ntype UsePlayers = {\n getPlayersNamesText: (players: Player[]) => string;\n};\n\nfunction usePlayers(): UsePlayers {\n const { t } = useI18n();\n\n function getPlayersNamesText(players: Player[]): string {\n return players.reduce((acc, player, index) => {\n if (index === 0) {\n return player.name;\n }\n if (index === players.length - 1) {\n return `${acc} ${t(\"shared.and\")} ${player.name}`;\n }\n return `${acc}, ${player.name}`;\n }, \"\");\n }\n return { getPlayersNamesText };\n}\n\nexport { usePlayers };" + }, + "app/composables/api/game/types/game-additional-card/game-additional-card.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3403", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-additional-card/game-additional-card.class.ts(20,65): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "killedBy": [], + "coveredBy": [ + "422", + "423", + "626", + "628", + "631", + "633", + "739", + "743", + "997", + "1235", + "1282", + "1556", + "1847", + "2015" + ], + "location": { + "end": { + "column": 4, + "line": 22 + }, + "start": { + "column": 84, + "line": 20 + } + } + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport type { GameAdditionalCardRecipientRoleName } from \"~/composables/api/game/types/game-additional-card/game-additional-card.types\";\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameAdditionalCard {\n @Expose()\n public _id: string;\n\n @Expose()\n public roleName: RoleName;\n\n @Expose()\n public recipient: GameAdditionalCardRecipientRoleName;\n\n @Expose()\n public isUsed: boolean;\n\n public static create(gameAdditionalCard: GameAdditionalCard): GameAdditionalCard {\n return plainToInstance(GameAdditionalCard, gameAdditionalCard, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameAdditionalCard };" + }, + "app/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-source/game-history-record-play-source.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3404", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-source/game-history-record-play-source.class.ts(20,83): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "killedBy": [], + "coveredBy": [ + "586", + "588", + "589", + "590", + "591", + "592", + "593", + "594", + "595", + "596", + "704", + "739", + "743", + "811", + "812", + "813", + "992", + "993", + "995", + "996", + "997", + "998", + "1089", + "1091", + "1092", + "1093", + "1136", + "1137", + "1138", + "1180", + "1181", + "1235", + "1676", + "1677", + "1721", + "1753", + "1770", + "1847", + "1850", + "1867", + "1988" + ], + "location": { + "end": { + "column": 4, + "line": 22 + }, + "start": { + "column": 111, + "line": 20 + } + } + } + ], + "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport { GamePlaySourceInteraction } from \"~/composables/api/game/types/game-play/game-play-source/game-play-source-interaction/game-play-source-interaction.class\";\nimport type { GamePlaySourceName } from \"~/composables/api/game/types/game-play/game-play-source/game-play-source.types\";\nimport { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameHistoryRecordPlaySource {\n @Expose()\n public name: GamePlaySourceName;\n\n @Expose()\n @Type(() => Player)\n public players: Player[];\n\n @Expose()\n @Type(() => GamePlaySourceInteraction)\n public interactions?: GamePlaySourceInteraction[];\n\n public static create(gameHistoryRecordPlaySource: GameHistoryRecordPlaySource): GameHistoryRecordPlaySource {\n return plainToInstance(GameHistoryRecordPlaySource, gameHistoryRecordPlaySource, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameHistoryRecordPlaySource };" + }, + "app/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-target/game-history-record-play-target.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3405", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-target/game-history-record-play-target.class.ts(15,83): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "killedBy": [], + "coveredBy": [ + "995", + "1089", + "1091", + "1092", + "1093", + "1208", + "1209", + "1210", + "1211", + "1212", + "1213", + "1847", + "1997" + ], + "location": { + "end": { + "column": 4, + "line": 17 + }, + "start": { + "column": 111, + "line": 15 + } + } + } + ], + "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport type { WitchPotion } from \"~/composables/api/game/types/game-play/game-play.types\";\nimport { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameHistoryRecordPlayTarget {\n @Expose()\n @Type(() => Player)\n public player: Player;\n\n @Expose()\n public drankPotion?: WitchPotion;\n\n public static create(gameHistoryRecordPlayTarget: GameHistoryRecordPlayTarget): GameHistoryRecordPlayTarget {\n return plainToInstance(GameHistoryRecordPlayTarget, gameHistoryRecordPlayTarget, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameHistoryRecordPlayTarget };" + }, + "app/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-vote/game-history-record-play-vote.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3406", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-vote/game-history-record-play-vote.class.ts(15,79): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "killedBy": [], + "coveredBy": [ + "1847", + "1998" + ], + "location": { + "end": { + "column": 4, + "line": 17 + }, + "start": { + "column": 105, + "line": 15 + } + } + } + ], + "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameHistoryRecordPlayVote {\n @Expose()\n @Type(() => Player)\n public source: Player;\n\n @Expose()\n @Type(() => Player)\n public target: Player;\n\n public static create(gameHistoryRecordPlayVote: GameHistoryRecordPlayVote): GameHistoryRecordPlayVote {\n return plainToInstance(GameHistoryRecordPlayVote, gameHistoryRecordPlayVote, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameHistoryRecordPlayVote };" + }, + "app/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-voting/game-history-record-play-voting.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3407", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-voting/game-history-record-play-voting.class.ts(15,83): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\napp/composables/api/useWerewolvesAssistantApi.ts(21,3): error TS2321: Excessive stack depth comparing types 'Exclude Player)\n public nominatedPlayers?: Player[];\n\n public static create(gameHistoryRecordPlayVoting: GameHistoryRecordPlayVoting): GameHistoryRecordPlayVoting {\n return plainToInstance(GameHistoryRecordPlayVoting, gameHistoryRecordPlayVoting, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameHistoryRecordPlayVoting };" + }, + "app/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3408", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play.class.ts(48,71): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "killedBy": [], + "coveredBy": [ + "586", + "588", + "589", + "590", + "591", + "592", + "593", + "594", + "595", + "596", + "704", + "739", + "743", + "811", + "812", + "813", + "992", + "993", + "995", + "996", + "997", + "998", + "1089", + "1091", + "1092", + "1093", + "1136", + "1137", + "1138", + "1180", + "1181", + "1235", + "1676", + "1677", + "1721", + "1753", + "1770", + "1847", + "1850", + "1867" + ], + "location": { + "end": { + "column": 4, + "line": 50 + }, + "start": { + "column": 93, + "line": 48 + } + } + } + ], + "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport { GameAdditionalCard } from \"~/composables/api/game/types/game-additional-card/game-additional-card.class\";\nimport { GameHistoryRecordPlaySource } from \"~/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-source/game-history-record-play-source.class\";\nimport { GameHistoryRecordPlayTarget } from \"~/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-target/game-history-record-play-target.class\";\nimport { GameHistoryRecordPlayVote } from \"~/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-vote/game-history-record-play-vote.class\";\nimport { GameHistoryRecordPlayVoting } from \"~/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play-voting/game-history-record-play-voting.class\";\nimport type { GamePlayAction, GamePlayCause, GamePlayType } from \"~/composables/api/game/types/game-play/game-play.types\";\nimport type { RoleSide } from \"~/composables/api/role/types/role.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameHistoryRecordPlay {\n @Expose()\n public type: GamePlayType;\n\n @Expose()\n public action: GamePlayAction;\n\n @Expose()\n @Type(() => GameHistoryRecordPlaySource)\n public source: GameHistoryRecordPlaySource;\n\n @Expose()\n public cause?: GamePlayCause;\n\n @Expose()\n @Type(() => GameHistoryRecordPlayTarget)\n public targets?: GameHistoryRecordPlayTarget[];\n\n @Expose()\n @Type(() => GameHistoryRecordPlayVote)\n public votes?: GameHistoryRecordPlayVote[];\n\n @Expose()\n @Type(() => GameHistoryRecordPlayVoting)\n public voting?: GameHistoryRecordPlayVoting;\n\n @Expose()\n public didJudgeRequestAnotherVote?: boolean;\n\n @Expose()\n @Type(() => GameAdditionalCard)\n public chosenCard?: GameAdditionalCard;\n\n @Expose()\n public chosenSide?: RoleSide;\n\n public static create(gameHistoryRecordPlay: GameHistoryRecordPlay): GameHistoryRecordPlay {\n return plainToInstance(GameHistoryRecordPlay, gameHistoryRecordPlay, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameHistoryRecordPlay };" + }, + "app/composables/api/game/types/game-history-record/game-history-record-player-attribute-alteration/game-history-record-player-attribute-alteration.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3409", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-history-record/game-history-record-player-attribute-alteration/game-history-record-player-attribute-alteration.class.ts(20,113): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "killedBy": [], + "coveredBy": [ + "1867", + "1969" + ], + "location": { + "end": { + "column": 4, + "line": 22 + }, + "start": { + "column": 156, + "line": 20 + } + } + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport type { GameHistoryRecordPlayerAttributeAlterationStatus } from \"~/composables/api/game/types/game-history-record/game-history-record-player-attribute-alteration/game-history-record-player-attribute-alteration.types\";\nimport type { GameSource } from \"~/composables/api/game/types/game.types\";\nimport type { PlayerAttributeName } from \"~/composables/api/game/types/players/player-attribute/player-attribute.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameHistoryRecordPlayerAttributeAlteration {\n @Expose()\n public name: PlayerAttributeName;\n\n @Expose()\n public source: GameSource;\n\n @Expose()\n public playerName: string;\n\n @Expose()\n public status: GameHistoryRecordPlayerAttributeAlterationStatus;\n\n public static create(gameHistoryRecordPlayerAttributeAlteration: GameHistoryRecordPlayerAttributeAlteration): GameHistoryRecordPlayerAttributeAlteration {\n return plainToInstance(GameHistoryRecordPlayerAttributeAlteration, gameHistoryRecordPlayerAttributeAlteration, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameHistoryRecordPlayerAttributeAlteration };" + }, + "app/composables/api/game/types/game-history-record/game-history-record.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3410", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-history-record/game-history-record.class.ts(49,63): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "killedBy": [], + "coveredBy": [ + "586", + "588", + "589", + "590", + "591", + "592", + "593", + "594", + "595", + "596", + "704", + "739", + "743", + "811", + "812", + "813", + "992", + "993", + "995", + "996", + "997", + "998", + "1089", + "1091", + "1092", + "1093", + "1136", + "1137", + "1138", + "1180", + "1181", + "1235", + "1676", + "1677", + "1721", + "1753", + "1770", + "1850", + "1867" + ], + "location": { + "end": { + "column": 4, + "line": 51 + }, + "start": { + "column": 81, + "line": 49 + } + } + } + ], + "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport { GameHistoryRecordPlay } from \"~/composables/api/game/types/game-history-record/game-history-record-play/game-history-record-play.class\";\nimport { GameHistoryRecordPlayerAttributeAlteration } from \"~/composables/api/game/types/game-history-record/game-history-record-player-attribute-alteration/game-history-record-player-attribute-alteration.class\";\nimport { GamePhase } from \"~/composables/api/game/types/game-phase/game-phase.class\";\nimport { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameHistoryRecord {\n @Expose()\n public _id: string;\n\n @Expose()\n public gameId: string;\n\n @Expose()\n public turn: number;\n\n @Type(() => GamePhase)\n @Expose()\n public phase: GamePhase;\n\n @Expose()\n public tick: number;\n\n @Expose()\n @Type(() => GameHistoryRecordPlay)\n public play: GameHistoryRecordPlay;\n\n @Expose()\n @Type(() => Player)\n public revealedPlayers?: Player[];\n\n @Expose()\n @Type(() => Player)\n public switchedSidePlayers?: Player[];\n\n @Expose()\n @Type(() => Player)\n public deadPlayers?: Player[];\n\n @Expose()\n @Type(() => GameHistoryRecordPlayerAttributeAlteration)\n public playerAttributeAlterations?: GameHistoryRecordPlayerAttributeAlteration[];\n\n @Expose()\n public createdAt: Date;\n\n public static create(gameHistoryRecord: GameHistoryRecord): GameHistoryRecord {\n return plainToInstance(GameHistoryRecord, gameHistoryRecord, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameHistoryRecord };" + }, + "app/composables/api/game/types/game-phase/game-phase.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3440", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-phase/game-phase.class.ts(12,47): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "killedBy": [], + "coveredBy": [ + "135", + "136", + "137", + "138", + "139", + "140", + "141", "142", "143", "144", @@ -130850,12 +134413,9 @@ "179", "180", "181", - "204", + "182", "205", - "233", - "234", - "235", - "236", + "206", "237", "238", "239", @@ -130883,236 +134443,157 @@ "261", "262", "263", + "264", + "265", "266", - "268", - "269", - "271", + "267", + "270", "272", "273", - "274", + "275", "276", "277", "278", - "279", "280", "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", - "325", - "327", - "328", - "329", - "330", - "331", - "332", - "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", + "335", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", "398", "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "422", + "423", + "482", + "483", + "484", + "485", + "486", "487", "488", "489", "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", + "491", + "492", + "493", + "511", + "512", + "513", + "514", "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "586", + "588", + "589", + "590", + "591", + "592", + "593", + "594", + "595", + "596", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "758", + "765", + "766", "767", "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "811", "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", + "813", + "879", + "881", + "882", + "883", + "891", + "895", + "896", + "897", + "898", + "899", + "900", "901", "902", "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", + "977", + "978", + "979", + "980", + "992", + "993", + "995", + "996", + "997", + "998", + "1030", "1031", "1032", "1033", @@ -131121,192 +134602,355 @@ "1036", "1037", "1038", - "1041", - "1042", - "1043", - "1055", - "1056", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", "1057", "1058", "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1089", + "1091", + "1092", + "1093", + "1136", "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", + "1138", + "1180", + "1181", + "1214", + "1215", + "1216", "1217", "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", + "1219", + "1234", + "1235", + "1276", "1277", "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", + "1319", "1320", + "1321", "1322", "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", + "1324", + "1352", + "1354", + "1355", "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1359", + "1360", + "1451", "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", + "1479", + "1480", + "1481", + "1482", + "1483", + "1491", + "1492", + "1493", "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", + "1495", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", "1532", - "1533", - "1534", - "1535", - "1536", - "1546", - "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", + "1676", + "1677", + "1721", + "1726", + "1753", + "1770", + "1819", + "1820", + "1821", + "1822", + "1850", + "1867", + "2055" + ], + "location": { + "end": { + "column": 4, + "line": 14 + }, + "start": { + "column": 57, + "line": 12 + } + } + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport type { GamePhaseName } from \"~/composables/api/game/types/game-phase/game-phase.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GamePhase {\n @Expose()\n public name: GamePhaseName;\n\n @Expose()\n public tick: number;\n\n public static create(gamePhase: GamePhase): GamePhase {\n return plainToInstance(GamePhase, gamePhase, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GamePhase };" + }, + "app/composables/api/game/types/game-play/game-play-source/game-play-source-interaction/game-play-source-interaction-boundaries/game-play-source-interaction-boundaries.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3441", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-play/game-play-source/game-play-source-interaction/game-play-source-interaction-boundaries/game-play-source-interaction-boundaries.class.ts(12,99): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "2001" + ], + "location": { + "end": { + "column": 4, + "line": 14 + }, + "start": { + "column": 135, + "line": 12 + } + } + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GamePlaySourceInteractionBoundaries {\n @Expose()\n public min: number;\n\n @Expose()\n public max: number;\n\n public static create(gamePlaySourceInteractionBoundaries: GamePlaySourceInteractionBoundaries): GamePlaySourceInteractionBoundaries {\n return plainToInstance(GamePlaySourceInteractionBoundaries, gamePlaySourceInteractionBoundaries, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GamePlaySourceInteractionBoundaries };" + }, + "app/composables/api/game/types/game-play/game-play-source/game-play-source-interaction/game-play-source-interaction.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3442", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-play/game-play-source/game-play-source-interaction/game-play-source-interaction.class.ts(25,79): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1963" + ], + "location": { + "end": { + "column": 4, + "line": 27 + }, + "start": { + "column": 105, + "line": 25 + } + } + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport type { PlayerInteractionType } from \"~/composables/api/game/types/players/player-interaction/player-interaction.types\";\nimport { GamePlaySourceInteractionBoundaries } from \"~/composables/api/game/types/game-play/game-play-source/game-play-source-interaction/game-play-source-interaction-boundaries/game-play-source-interaction-boundaries.class\";\nimport type { GameSource } from \"~/composables/api/game/types/game.types\";\nimport type { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GamePlaySourceInteraction {\n @Expose()\n public source: GameSource;\n\n @Expose()\n public type: PlayerInteractionType;\n\n @Expose()\n public eligibleTargets: Player[];\n\n @Expose()\n public boundaries: GamePlaySourceInteractionBoundaries;\n\n @Expose()\n public isInconsequential?: boolean;\n\n public static create(gamePlaySourceInteraction: GamePlaySourceInteraction): GamePlaySourceInteraction {\n return plainToInstance(GamePlaySourceInteraction, gamePlaySourceInteraction, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GamePlaySourceInteraction };" + }, + "app/composables/api/game/types/game-play/game-play-source/game-play-source.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3443", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-play/game-play-source/game-play-source.class.ts(20,57): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "killedBy": [], + "coveredBy": [ + "87", + "88", + "91", + "92", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "184", + "205", + "206", + "422", + "423", + "487", + "495", + "496", + "497", + "498", + "501", + "502", + "503", + "506", + "512", + "513", + "514", + "535", + "536", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "1057", + "1058", + "1059", + "1238", + "1239", + "1240", + "1242", + "1411", + "1412", + "1433", + "1434", + "1435", + "1436", + "1453", + "1485", + "1486", + "1487", + "1488", + "1489", + "1503", + "1505", + "1570", + "1571", + "1572", + "1573", "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "2010" + "1672", + "1676", + "1677", + "2002", + "2004" ], "location": { "end": { "column": 4, - "line": 10 + "line": 22 }, "start": { - "column": 96, - "line": 8 + "column": 72, + "line": 20 } } } ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass CompositionGameOptions {\n @Expose()\n public isHidden: boolean;\n\n public static create(compositionGameOptions: CompositionGameOptions): CompositionGameOptions {\n return plainToInstance(CompositionGameOptions, compositionGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { CompositionGameOptions };" + "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport type { GamePlaySourceName } from \"~/composables/api/game/types/game-play/game-play-source/game-play-source.types\";\nimport { GamePlaySourceInteraction } from \"~/composables/api/game/types/game-play/game-play-source/game-play-source-interaction/game-play-source-interaction.class\";\nimport { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GamePlaySource {\n @Expose()\n public name: GamePlaySourceName;\n\n @Type(() => Player)\n @Expose()\n public players?: Player[];\n\n @Type(() => GamePlaySourceInteraction)\n @Expose()\n public interactions?: GamePlaySourceInteraction[];\n\n public static create(gamePlaySource: GamePlaySource): GamePlaySource {\n return plainToInstance(GamePlaySource, gamePlaySource, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GamePlaySource };" }, - "app/composables/api/game/types/game-options/game-options.class.ts": { + "app/composables/api/game/types/game-play/game-play.class.ts": { "language": "typescript", "mutants": [ { - "id": "3355", + "id": "3444", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/game-options.class.ts(21,63): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game-play/game-play.class.ts(27,45): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "killedBy": [], "coveredBy": [ - "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", + "87", + "88", + "91", + "92", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", "135", "136", "137", @@ -131331,164 +134975,28 @@ "156", "157", "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", + "184", "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", - "325", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", + "206", + "422", + "423", "487", - "488", - "489", - "490", - "499", - "500", + "495", + "496", + "497", + "498", "501", "502", "503", - "504", - "505", "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", + "512", + "513", + "514", + "535", + "536", + "538", + "539", + "540", "541", "542", "543", @@ -131497,319 +135005,117 @@ "546", "547", "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", "1057", "1058", "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1238", + "1239", + "1240", + "1242", + "1411", + "1412", + "1433", + "1434", + "1435", + "1436", "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", - "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", + "1485", + "1486", + "1487", + "1488", + "1489", + "1503", + "1505", + "1570", + "1571", + "1572", + "1573", "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934" + "1672", + "1676", + "1677", + "2002" ], "location": { "end": { "column": 4, - "line": 23 + "line": 29 }, "start": { - "column": 75, - "line": 21 + "column": 54, + "line": 27 } } } ], - "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\nimport { CompositionGameOptions } from \"~/composables/api/game/types/game-options/composition-game-options/composition-game-options.class\";\nimport { RolesGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/roles-game-options.class\";\nimport { VotesGameOptions } from \"~/composables/api/game/types/game-options/votes-game-options/votes-game-options.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\nimport type { OmitToJSON } from \"~/utils/types/class.types\";\n\nclass GameOptions {\n @Type(() => CompositionGameOptions)\n @Expose()\n public composition: CompositionGameOptions;\n\n @Type(() => VotesGameOptions)\n @Expose()\n public votes: VotesGameOptions;\n\n @Type(() => RolesGameOptions)\n @Expose()\n public roles: RolesGameOptions;\n\n public static create(gameOptions: OmitToJSON): GameOptions {\n return plainToInstance(GameOptions, gameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameOptions };" + "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport { GamePlaySource } from \"~/composables/api/game/types/game-play/game-play-source/game-play-source.class\";\nimport type { GamePlayAction, GamePlayCause, GamePlayOccurrence, GamePlayType } from \"~/composables/api/game/types/game-play/game-play.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GamePlay {\n @Expose()\n public type: GamePlayType;\n\n @Type(() => GamePlaySource)\n @Expose()\n public source: GamePlaySource;\n\n @Expose()\n public action: GamePlayAction;\n\n @Expose()\n public causes?: GamePlayCause[];\n\n @Expose()\n public canBeSkipped?: boolean;\n\n @Expose()\n public occurrence: GamePlayOccurrence;\n\n public static create(gamePlay: GamePlay): GamePlay {\n return plainToInstance(GamePlay, gamePlay, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GamePlay };" }, - "app/composables/api/game/types/game-options/roles-game-options/actor-game-options/actor-game-options.class.ts": { + "app/composables/api/game/types/game-victory/game-victory.class.ts": { "language": "typescript", "mutants": [ { - "id": "3356", + "id": "3445", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/actor-game-options/actor-game-options.class.ts(8,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game-victory/game-victory.class.ts(14,51): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "killedBy": [], + "coveredBy": [ + "831", + "1818", + "2020" + ], + "location": { + "end": { + "column": 4, + "line": 16 + }, + "start": { + "column": 63, + "line": 14 + } + } + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport type { GameVictoryType } from \"~/composables/api/game/types/game-victory/game-victory.types\";\nimport type { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameVictory {\n @Expose()\n public type: GameVictoryType;\n\n @Expose()\n public winners?: Player[];\n\n public static create(gameVictory: GameVictory): GameVictory {\n return plainToInstance(GameVictory, gameVictory, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameVictory };" + }, + "app/composables/api/game/types/game.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3446", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game.class.ts(70,49): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "killedBy": [], "coveredBy": [ - "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", "135", "136", "137", @@ -131857,12 +135163,9 @@ "179", "180", "181", - "204", + "182", "205", - "233", - "234", - "235", - "236", + "206", "237", "238", "239", @@ -131890,236 +135193,138 @@ "261", "262", "263", + "264", + "265", "266", - "268", - "269", - "271", + "267", + "270", "272", "273", - "274", + "275", "276", "277", "278", - "279", "280", "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", - "325", - "327", - "328", - "329", - "330", - "331", - "332", - "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", + "335", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", "398", "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "422", + "423", + "482", + "483", + "484", + "485", + "486", "487", "488", "489", "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", + "491", + "492", + "493", + "511", + "512", + "513", + "514", "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "758", + "765", + "766", "767", "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "879", + "881", + "882", + "883", + "891", + "895", + "896", + "897", + "898", + "899", + "900", "901", "902", "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", + "977", + "978", + "979", + "980", + "1030", "1031", "1032", "1033", @@ -132128,1307 +135333,469 @@ "1036", "1037", "1038", - "1041", - "1042", - "1043", - "1055", - "1056", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", "1057", "1058", "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1214", + "1215", + "1216", "1217", "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", + "1219", + "1234", + "1235", + "1276", "1277", "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", + "1319", "1320", + "1321", "1322", "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", + "1324", + "1352", + "1354", + "1355", "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1359", + "1360", + "1451", "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", + "1479", + "1480", + "1481", + "1482", + "1483", + "1491", + "1492", + "1493", "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", + "1495", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", "1532", - "1533", - "1534", - "1535", - "1536", - "1546", - "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "2011" + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", + "1676", + "1726", + "1819", + "1820", + "1821", + "1822" ], "location": { "end": { "column": 4, - "line": 10 + "line": 72 }, "start": { - "column": 78, - "line": 8 + "column": 54, + "line": 70 + } + } + }, + { + "id": "3447", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game.class.ts(64,20): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1677" + ], + "location": { + "end": { + "column": 4, + "line": 76 + }, + "start": { + "column": 27, + "line": 74 } } } ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass ActorGameOptions {\n @Expose()\n public isPowerlessOnWerewolvesSide: boolean;\n\n public static create(actorGameOptions: ActorGameOptions): ActorGameOptions {\n return plainToInstance(ActorGameOptions, actorGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { ActorGameOptions };" + "source": "import { Expose, instanceToPlain, plainToInstance, Type } from \"class-transformer\";\nimport { GameEvent } from \"~/composables/api/game/game-event/game-event.class\";\nimport { GameAdditionalCard } from \"~/composables/api/game/types/game-additional-card/game-additional-card.class\";\n\nimport { GameOptions } from \"~/composables/api/game/types/game-options/game-options.class\";\nimport { GamePhase } from \"~/composables/api/game/types/game-phase/game-phase.class\";\nimport { GameHistoryRecord } from \"~/composables/api/game/types/game-history-record/game-history-record.class\";\nimport { GamePlay } from \"~/composables/api/game/types/game-play/game-play.class\";\nimport { GameVictory } from \"~/composables/api/game/types/game-victory/game-victory.class\";\nimport type { GameStatus } from \"~/composables/api/game/types/game.types\";\nimport { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\nimport type { OmitToJSON } from \"~/utils/types/class.types\";\n\nclass Game {\n @Expose()\n public _id: string;\n\n @Expose()\n public turn: number;\n\n @Type(() => GamePhase)\n @Expose()\n public phase: GamePhase;\n\n @Expose()\n public tick: number;\n\n @Expose()\n public status: GameStatus;\n\n @Type(() => Player)\n @Expose()\n public players: Player[];\n\n @Type(() => GamePlay)\n @Expose()\n public currentPlay: GamePlay | null;\n\n @Type(() => GamePlay)\n @Expose()\n public upcomingPlays: GamePlay[];\n\n @Type(() => GameAdditionalCard)\n @Expose()\n public additionalCards?: GameAdditionalCard[];\n\n @Type(() => GameHistoryRecord)\n @Expose()\n public lastGameHistoryRecord: GameHistoryRecord | null;\n\n @Type(() => GameOptions)\n @Expose()\n public options: GameOptions;\n\n @Type(() => GameVictory)\n @Expose()\n public victory?: GameVictory;\n\n @Type(() => GameEvent)\n @Expose()\n public events?: GameEvent[];\n\n @Expose()\n public createdAt: Date;\n\n @Expose()\n public updatedAt: Date;\n\n public static create(game: OmitToJSON): Game {\n return plainToInstance(Game, game, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n\n public toJSON(): object {\n return instanceToPlain(this);\n }\n}\n\nexport { Game };" }, - "app/composables/api/game/types/game-options/roles-game-options/bear-tamer-game-options/bear-tamer-game-options.class.ts": { + "app/composables/api/game/types/players/player-attribute/player-attribute-activation/player-attribute-activation.class.ts": { "language": "typescript", "mutants": [ { - "id": "3357", + "id": "3448", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/bear-tamer-game-options/bear-tamer-game-options.class.ts(8,69): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/players/player-attribute/player-attribute-activation/player-attribute-activation.class.ts(13,79): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1990", + "2016" + ], + "location": { + "end": { + "column": 4, + "line": 15 + }, + "start": { + "column": 105, + "line": 13 + } + } + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport type { GamePhaseName } from \"~/composables/api/game/types/game-phase/game-phase.types\";\n\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass PlayerAttributeActivation {\n @Expose()\n public turn: number;\n\n @Expose()\n public phaseName: GamePhaseName;\n\n public static create(playerAttributeActivation: PlayerAttributeActivation): PlayerAttributeActivation {\n return plainToInstance(PlayerAttributeActivation, playerAttributeActivation, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { PlayerAttributeActivation };" + }, + "app/composables/api/game/types/players/player-attribute/player-attribute.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3449", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/players/player-attribute/player-attribute.class.ts(25,59): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "killedBy": [], "coveredBy": [ - "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", + "1819", + "1820", + "1964", + "1990" + ], + "location": { + "end": { + "column": 4, + "line": 27 + }, + "start": { + "column": 75, + "line": 25 + } + } + } + ], + "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport type { GameSource } from \"~/composables/api/game/types/game.types\";\nimport { PlayerAttributeActivation } from \"~/composables/api/game/types/players/player-attribute/player-attribute-activation/player-attribute-activation.class\";\nimport type { PlayerAttributeName } from \"~/composables/api/game/types/players/player-attribute/player-attribute.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass PlayerAttribute {\n @Expose()\n public name: PlayerAttributeName;\n\n @Expose()\n public source: GameSource;\n\n @Expose()\n public remainingPhases?: number;\n\n @Type(() => PlayerAttributeActivation)\n @Expose()\n public activeAt?: PlayerAttributeActivation;\n\n @Expose()\n public doesRemainAfterDeath?: boolean;\n\n public static create(playerAttribute: PlayerAttribute): PlayerAttribute {\n return plainToInstance(PlayerAttribute, playerAttribute, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { PlayerAttribute };" + }, + "app/composables/api/game/types/players/player-role/player-role.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3450", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/players/player-role/player-role.class.ts(16,52): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "killedBy": [], + "coveredBy": [ + "95", + "98", + "495", + "496", + "497", + "498", + "501", + "502", + "503", + "506", + "850", + "852", + "853", + "855", + "856", + "857", + "859", + "860", + "995", + "1411", + "1412", + "1433", + "1436", + "1819", + "1820", + "1847", + "1867", + "1963", + "1964", + "1982", + "1988", + "1997", + "1998", + "2004", + "2007", + "2009", + "2020", + "2036" + ], + "location": { + "end": { + "column": 4, + "line": 18 + }, + "start": { + "column": 63, + "line": 16 + } + } + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass PlayerRole {\n @Expose()\n public original: RoleName;\n\n @Expose()\n public current: RoleName;\n\n @Expose()\n public isRevealed: boolean;\n\n public static create(role: Partial): PlayerRole {\n return plainToInstance(PlayerRole, role, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { PlayerRole };" + }, + "app/composables/api/game/types/players/player-side/player-side.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3451", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/players/player-side/player-side.class.ts(13,52): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "killedBy": [], + "coveredBy": [ + "95", + "98", "272", "273", - "274", - "276", - "277", - "278", - "279", "280", "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", - "325", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "487", - "488", - "489", - "490", - "499", - "500", + "495", + "496", + "497", + "498", "501", "502", "503", - "504", - "505", "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", - "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "2003" + "995", + "1411", + "1412", + "1433", + "1436", + "1819", + "1820", + "1847", + "1867", + "1963", + "1964", + "1982", + "1988", + "1997", + "1998", + "2004", + "2007", + "2009", + "2020", + "2050" ], "location": { "end": { "column": 4, - "line": 10 + "line": 15 }, "start": { - "column": 90, - "line": 8 + "column": 63, + "line": 13 } } } ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass BearTamerGameOptions {\n @Expose()\n public doesGrowlOnWerewolvesSide: boolean;\n\n public static create(bearTamerGameOptions: BearTamerGameOptions): BearTamerGameOptions {\n return plainToInstance(BearTamerGameOptions, bearTamerGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { BearTamerGameOptions };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport type { RoleSide } from \"~/composables/api/role/types/role.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass PlayerSide {\n @Expose()\n public original: RoleSide;\n\n @Expose()\n public current: RoleSide;\n\n public static create(side: Partial): PlayerSide {\n return plainToInstance(PlayerSide, side, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { PlayerSide };" }, - "app/composables/api/game/types/game-options/roles-game-options/big-bad-wolf-options/big-bad-wolf-options.class.ts": { + "app/composables/api/game/types/players/player.class.ts": { "language": "typescript", "mutants": [ { - "id": "3358", + "id": "3452", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/big-bad-wolf-options/big-bad-wolf-options.class.ts(8,71): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/players/player.class.ts(30,41): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, "killedBy": [], "coveredBy": [ - "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", + "86", + "94", + "95", + "97", + "98", + "102", + "103", "272", "273", - "274", - "276", - "277", - "278", - "279", "280", "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", - "325", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "487", - "488", - "489", - "490", - "499", - "500", + "324", + "495", + "496", + "497", + "498", "501", "502", "503", - "504", - "505", "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", + "804", + "808", + "811", "850", "852", "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", + "855", + "856", + "857", + "859", + "860", + "977", + "978", + "979", + "980", + "995", + "1010", "1011", "1012", + "1013", "1014", "1015", "1016", "1017", "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", - "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", + "1091", + "1136", + "1208", + "1209", + "1210", + "1211", + "1212", + "1213", + "1242", + "1411", + "1412", + "1433", + "1436", + "1505", + "1636", "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "2007" + "1640", + "1819", + "1820", + "1821", + "1822", + "1847", + "1867", + "1963", + "1964", + "1982", + "1988", + "1997", + "1998", + "2004", + "2007", + "2009", + "2020" ], "location": { "end": { "column": 4, - "line": 10 + "line": 32 }, "start": { - "column": 93, - "line": 8 + "column": 48, + "line": 30 } } } ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass BigBadWolfGameOptions {\n @Expose()\n public isPowerlessIfWerewolfDies: boolean;\n\n public static create(bigBadWolfGameOptions: BigBadWolfGameOptions): BigBadWolfGameOptions {\n return plainToInstance(BigBadWolfGameOptions, bigBadWolfGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { BigBadWolfGameOptions };" + "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport { PlayerAttribute } from \"~/composables/api/game/types/players/player-attribute/player-attribute.class\";\nimport { PlayerRole } from \"~/composables/api/game/types/players/player-role/player-role.class\";\nimport { PlayerSide } from \"~/composables/api/game/types/players/player-side/player-side.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass Player {\n @Expose()\n public _id: string;\n\n @Expose()\n public name: string;\n\n @Expose()\n @Type(() => PlayerRole)\n public role: PlayerRole;\n\n @Expose()\n @Type(() => PlayerSide)\n public side: PlayerSide;\n\n @Type(() => PlayerAttribute)\n @Expose()\n public attributes: PlayerAttribute[];\n\n @Expose()\n public isAlive: boolean;\n\n public static create(player: Player): Player {\n return plainToInstance(Player, player, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { Player };" }, - "app/composables/api/game/types/game-options/roles-game-options/cupid-game-options/cupid-game-options.class.ts": { + "app/composables/api/game/useCreateGameDtoValidation.ts": { "language": "typescript", "mutants": [ { - "id": "3359", + "id": "3453", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/cupid-game-options/cupid-game-options.class.ts(13,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(28,73): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", - "static": true, + "static": false, "killedBy": [], "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", + "36", + "37", + "38", "325", + "326", "327", "328", "329", @@ -133437,502 +135804,106 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", "466", "467", "468", "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "930", + "931", "932", "933", "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", + "935", + "936", + "937", + "938", "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "1967" + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 4, - "line": 15 + "column": 2, + "line": 146 }, "start": { - "column": 78, - "line": 13 + "column": 100, + "line": 28 } } - } - ], - "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\nimport { CupidLoversGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/cupid-game-options/cupid-lovers-game-options/cupid-lovers-game-options.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass CupidGameOptions {\n @Type(() => CupidLoversGameOptions)\n @Expose()\n public lovers: CupidLoversGameOptions;\n\n @Expose()\n public mustWinWithLovers: boolean;\n\n public static create(cupidGameOptions: CupidGameOptions): CupidGameOptions {\n return plainToInstance(CupidGameOptions, cupidGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { CupidGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/cupid-game-options/cupid-lovers-game-options/cupid-lovers-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3360", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/cupid-game-options/cupid-lovers-game-options/cupid-lovers-game-options.class.ts(8,73): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, + "id": "3454", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(34,35): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", + "static": false, "killedBy": [], "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", + "36", + "37", + "38", "325", + "326", "327", "328", "329", @@ -133941,503 +135912,82 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", "466", "467", "468", "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "930", + "931", "932", "933", "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", + "935", + "936", + "937", + "938", "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "1967", - "1995" + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 4, - "line": 10 + "column": 116, + "line": 34 }, "start": { - "column": 96, - "line": 8 + "column": 53, + "line": 34 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass CupidLoversGameOptions {\n @Expose()\n public doRevealRoleToEachOther: boolean;\n\n public static create(cupidLoversGameOptions: CupidLoversGameOptions): CupidLoversGameOptions {\n return plainToInstance(CupidLoversGameOptions, cupidLoversGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { CupidLoversGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/defender-game-options/defender-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3361", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/defender-game-options/defender-game-options.class.ts(8,67): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3455", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "0" + ], "coveredBy": [ + "0", + "1", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", "325", + "326", "327", "328", "329", @@ -134446,502 +135996,68 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", "466", "467", "468", "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", - "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "2012" + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { - "column": 4, - "line": 10 + "column": 116, + "line": 34 }, "start": { - "column": 87, - "line": 8 + "column": 59, + "line": 34 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass DefenderGameOptions {\n @Expose()\n public canProtectTwice: boolean;\n\n public static create(defenderGameOptions: DefenderGameOptions): DefenderGameOptions {\n return plainToInstance(DefenderGameOptions, defenderGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { DefenderGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/elder-game-options/elder-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3362", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/elder-game-options/elder-game-options.class.ts(11,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3456", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "1" + ], "coveredBy": [ + "0", + "1", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", "325", + "326", "327", "328", "329", @@ -134950,502 +136066,232 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", "466", "467", "468", "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", - "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "1994" + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481" ], "location": { "end": { - "column": 4, - "line": 13 + "column": 116, + "line": 34 }, "start": { - "column": 78, - "line": 11 + "column": 59, + "line": 34 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass ElderGameOptions {\n @Expose()\n public livesCountAgainstWerewolves: number;\n\n @Expose()\n public doesTakeHisRevenge: boolean;\n\n public static create(elderGameOptions: ElderGameOptions): ElderGameOptions {\n return plainToInstance(ElderGameOptions, elderGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { ElderGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/fox-game-options/fox-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3363", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/fox-game-options/fox-game-options.class.ts(8,57): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "id": "3457", + "mutatorName": "EqualityOperator", + "replacement": "createGameDto.value.players.length > MIN_PLAYERS_IN_GAME", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "1" + ], + "coveredBy": [ + "0", + "1", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481" + ], + "location": { + "end": { + "column": 116, + "line": 34 + }, + "start": { + "column": 59, + "line": 34 + } + } + }, + { + "id": "3458", + "mutatorName": "EqualityOperator", + "replacement": "createGameDto.value.players.length < MIN_PLAYERS_IN_GAME", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "0" + ], + "coveredBy": [ + "0", + "1", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481" + ], + "location": { + "end": { + "column": 116, + "line": 34 + }, + "start": { + "column": 59, + "line": 34 + } + } + }, + { + "id": "3459", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(36,26): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", "status": "CompileError", - "static": true, + "static": false, "killedBy": [], "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", + "36", + "37", + "38", "325", + "326", "327", "328", "329", @@ -135454,502 +136300,332 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", "466", "467", "468", "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "930", + "931", "932", "933", "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", + "935", + "936", + "937", + "938", "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "2018" + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 4, - "line": 10 + "column": 125, + "line": 36 }, "start": { - "column": 72, - "line": 8 + "column": 44, + "line": 36 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass FoxGameOptions {\n @Expose()\n public isPowerlessIfMissesWerewolf: boolean;\n\n public static create(foxGameOptions: FoxGameOptions): FoxGameOptions {\n return plainToInstance(FoxGameOptions, foxGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { FoxGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/idiot-game-options/idiot-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3364", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/idiot-game-options/idiot-game-options.class.ts(8,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "id": "3460", + "mutatorName": "MethodExpression", + "replacement": "createGameDto.value.players.some(player => player.role.name !== undefined)", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "3" + ], + "coveredBy": [ + "2", + "3", + "27", + "28", + "29", + "33", + "34", + "35", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" + ], + "location": { + "end": { + "column": 125, + "line": 36 + }, + "start": { + "column": 50, + "line": 36 + } + } + }, + { + "id": "3461", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "2" + ], + "coveredBy": [ + "2", + "3", + "27", + "28", + "29", + "33", + "34", + "35", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" + ], + "location": { + "end": { + "column": 124, + "line": 36 + }, + "start": { + "column": 84, + "line": 36 + } + } + }, + { + "id": "3462", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 13, + "static": false, + "killedBy": [ + "3" + ], + "coveredBy": [ + "2", + "3", + "27", + "28", + "29", + "33", + "34", + "35", + "327", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338" + ], + "location": { + "end": { + "column": 124, + "line": 36 + }, + "start": { + "column": 94, + "line": 36 + } + } + }, + { + "id": "3463", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "2" + ], + "coveredBy": [ + "2", + "3", + "27", + "28", + "29", + "33", + "34", + "35", + "327", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338" + ], + "location": { + "end": { + "column": 124, + "line": 36 + }, + "start": { + "column": 94, + "line": 36 + } + } + }, + { + "id": "3464", + "mutatorName": "EqualityOperator", + "replacement": "player.role.name === undefined", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "2" + ], + "coveredBy": [ + "2", + "3", + "27", + "28", + "29", + "33", + "34", + "35", + "327", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338" + ], + "location": { + "end": { + "column": 124, + "line": 36 + }, + "start": { + "column": 94, + "line": 36 + } + } + }, + { + "id": "3465", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(38,43): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", "status": "CompileError", - "static": true, + "static": false, "killedBy": [], "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", + "36", + "37", + "38", "325", + "326", "327", "328", "329", @@ -135958,502 +136634,77 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", "466", "467", "468", "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "930", + "931", "932", "933", "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", + "935", + "936", + "937", + "938", "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "2017" + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 4, - "line": 10 + "column": 146, + "line": 38 }, "start": { - "column": 78, - "line": 8 + "column": 61, + "line": 38 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass IdiotGameOptions {\n @Expose()\n public doesDieOnElderDeath: boolean;\n\n public static create(idiotGameOptions: IdiotGameOptions): IdiotGameOptions {\n return plainToInstance(IdiotGameOptions, idiotGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { IdiotGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/little-girl-game-options/little-girl-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3365", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/little-girl-game-options/little-girl-game-options.class.ts(8,71): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3466", + "mutatorName": "MethodExpression", + "replacement": "createGameDto.value.players.every(player => player.side.current === \"villagers\")", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "4" + ], "coveredBy": [ + "4", + "5", + "28", + "29", + "33", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", "325", + "326", "327", "328", "329", @@ -136462,502 +136713,47 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", - "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "2001" + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 4, - "line": 10 + "column": 146, + "line": 38 }, "start": { - "column": 93, - "line": 8 + "column": 67, + "line": 38 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass LittleGirlGameOptions {\n @Expose()\n public isProtectedByDefender: boolean;\n\n public static create(littleGirlGameOptions: LittleGirlGameOptions): LittleGirlGameOptions {\n return plainToInstance(LittleGirlGameOptions, littleGirlGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { LittleGirlGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/pied-piper-game-options/pied-piper-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3366", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/pied-piper-game-options/pied-piper-game-options.class.ts(14,69): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3467", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "4" + ], "coveredBy": [ + "4", + "5", + "28", + "29", + "33", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", "325", + "326", "327", "328", "329", @@ -136966,502 +136762,237 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", - "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "1970" + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 4, - "line": 16 + "column": 145, + "line": 38 }, "start": { - "column": 90, - "line": 14 + "column": 100, + "line": 38 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass PiedPiperGameOptions {\n @Expose()\n public charmedPeopleCountPerNight: number;\n\n @Expose()\n public isPowerlessOnWerewolvesSide: boolean;\n\n @Expose()\n public areCharmedPeopleRevealed: boolean;\n\n public static create(piedPiperGameOptions: PiedPiperGameOptions): PiedPiperGameOptions {\n return plainToInstance(PiedPiperGameOptions, piedPiperGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { PiedPiperGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/prejudiced-manipulator-game-options/prejudiced-manipulator-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3367", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/prejudiced-manipulator-game-options/prejudiced-manipulator-game-options.class.ts(8,93): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3468", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "5" + ], "coveredBy": [ + "4", + "5", + "28", + "29", + "33", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", + "327", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338" + ], + "location": { + "end": { + "column": 145, + "line": 38 + }, + "start": { + "column": 110, + "line": 38 + } + } + }, + { + "id": "3469", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "4" + ], + "coveredBy": [ + "4", + "5", + "28", + "29", + "33", + "34", + "35", + "327", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338" + ], + "location": { + "end": { + "column": 145, + "line": 38 + }, + "start": { + "column": 110, + "line": 38 + } + } + }, + { + "id": "3470", + "mutatorName": "EqualityOperator", + "replacement": "player.side.current !== \"villagers\"", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "5" + ], + "coveredBy": [ + "4", + "5", + "28", + "29", + "33", + "34", + "35", + "327", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338" + ], + "location": { + "end": { + "column": 145, + "line": 38 + }, + "start": { + "column": 110, + "line": 38 + } + } + }, + { + "id": "3471", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(38,110): error TS2367: This comparison appears to be unintentional because the types '\"villagers\" | \"werewolves\" | undefined' and '\"\"' have no overlap.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "4", + "5", + "28", + "29", + "33", + "34", + "35", + "327", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338" + ], + "location": { + "end": { + "column": 145, + "line": 38 + }, + "start": { + "column": 134, + "line": 38 + } + } + }, + { + "id": "3472", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(40,43): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "37", + "38", "325", + "326", "327", "328", "329", @@ -137470,501 +137001,76 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", "466", "467", "468", "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "930", + "931", "932", "933", "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", + "935", + "936", + "937", + "938", "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934" + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 4, - "line": 10 + "column": 147, + "line": 40 }, "start": { - "column": 126, - "line": 8 + "column": 61, + "line": 40 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass PrejudicedManipulatorGameOptions {\n @Expose()\n public isPowerlessOnWerewolvesSide: boolean;\n\n public static create(prejudicedManipulatorGameOptions: PrejudicedManipulatorGameOptions): PrejudicedManipulatorGameOptions {\n return plainToInstance(PrejudicedManipulatorGameOptions, prejudicedManipulatorGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { PrejudicedManipulatorGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/roles-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3368", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/roles-game-options.class.ts(126,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3473", + "mutatorName": "MethodExpression", + "replacement": "createGameDto.value.players.every(player => player.side.current === \"werewolves\")", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "6" + ], "coveredBy": [ + "6", + "7", + "28", + "33", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", "325", + "326", "327", "328", "329", @@ -137973,501 +137079,46 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", - "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934" + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 4, - "line": 128 + "column": 147, + "line": 40 }, "start": { - "column": 78, - "line": 126 + "column": 67, + "line": 40 } } - } - ], - "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\nimport { ActorGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/actor-game-options/actor-game-options.class\";\nimport { BearTamerGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/bear-tamer-game-options/bear-tamer-game-options.class\";\nimport { BigBadWolfGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/big-bad-wolf-options/big-bad-wolf-options.class\";\nimport { CupidGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/cupid-game-options/cupid-game-options.class\";\nimport { DefenderGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/defender-game-options/defender-game-options.class\";\nimport { ElderGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/elder-game-options/elder-game-options.class\";\nimport { FoxGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/fox-game-options/fox-game-options.class\";\nimport { IdiotGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/idiot-game-options/idiot-game-options.class\";\nimport { LittleGirlGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/little-girl-game-options/little-girl-game-options.class\";\nimport { PiedPiperGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/pied-piper-game-options/pied-piper-game-options.class\";\nimport { PrejudicedManipulatorGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/prejudiced-manipulator-game-options/prejudiced-manipulator-game-options.class\";\nimport { ScandalmongerGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/scandalmonger-game-options/scandalmongonger-game-options.class\";\nimport { SeerGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/seer-game-options/seer-game-options.class\";\nimport { SheriffGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-game-options.class\";\nimport { StutteringJudgeGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/stuttering-judge-game-options/stuttering-judge-game-options.class\";\nimport { ThiefGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/thief-game-options/thief-game-options.class\";\nimport { ThreeBrothersGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/three-brothers-game-options/three-brothers-game-options.class\";\nimport { TwoSistersGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/two-sisters-game-options/two-sisters-game-options.class\";\nimport { WerewolfGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/werewolf-game-options/werewolf-game-options.class\";\nimport { WhiteWerewolfGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/white-werewolf-options/white-werewolf-game-options.class\";\nimport { WildChildGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/wild-child-game-options/wild-child-game-options.class\";\nimport { WitchGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/witch-game-options/witch-game-options.class\";\nimport { WolfHoundGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/wolf-hound-game-options/wolf-hound-game-options.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass RolesGameOptions {\n @Expose()\n public doSkipCallIfNoTarget: boolean;\n\n @Expose()\n public areRevealedOnDeath: boolean;\n\n @Type(() => SheriffGameOptions)\n @Expose()\n public sheriff: SheriffGameOptions;\n\n @Type(() => WerewolfGameOptions)\n @Expose()\n public werewolf: WerewolfGameOptions;\n\n @Type(() => BigBadWolfGameOptions)\n @Expose()\n public bigBadWolf: BigBadWolfGameOptions;\n\n @Type(() => WhiteWerewolfGameOptions)\n @Expose()\n public whiteWerewolf: WhiteWerewolfGameOptions;\n\n @Type(() => SeerGameOptions)\n @Expose()\n public seer: SeerGameOptions;\n\n @Type(() => CupidGameOptions)\n @Expose()\n public cupid: CupidGameOptions;\n\n @Type(() => LittleGirlGameOptions)\n @Expose()\n public littleGirl: LittleGirlGameOptions;\n\n @Type(() => DefenderGameOptions)\n @Expose()\n public defender: DefenderGameOptions;\n\n @Type(() => ElderGameOptions)\n @Expose()\n public elder: ElderGameOptions;\n\n @Type(() => IdiotGameOptions)\n @Expose()\n public idiot: IdiotGameOptions;\n\n @Type(() => TwoSistersGameOptions)\n @Expose()\n public twoSisters: TwoSistersGameOptions;\n\n @Type(() => ThreeBrothersGameOptions)\n @Expose()\n public threeBrothers: ThreeBrothersGameOptions;\n\n @Type(() => FoxGameOptions)\n @Expose()\n public fox: FoxGameOptions;\n\n @Type(() => BearTamerGameOptions)\n @Expose()\n public bearTamer: BearTamerGameOptions;\n\n @Type(() => StutteringJudgeGameOptions)\n @Expose()\n public stutteringJudge: StutteringJudgeGameOptions;\n\n @Type(() => WildChildGameOptions)\n @Expose()\n public wildChild: WildChildGameOptions;\n\n @Type(() => WolfHoundGameOptions)\n @Expose()\n public wolfHound: WolfHoundGameOptions;\n\n @Type(() => ThiefGameOptions)\n @Expose()\n public thief: ThiefGameOptions;\n\n @Type(() => PiedPiperGameOptions)\n @Expose()\n public piedPiper: PiedPiperGameOptions;\n\n @Type(() => ScandalmongerGameOptions)\n @Expose()\n public scandalmonger: ScandalmongerGameOptions;\n\n @Type(() => WitchGameOptions)\n @Expose()\n public witch: WitchGameOptions;\n\n @Type(() => PrejudicedManipulatorGameOptions)\n @Expose()\n public prejudicedManipulator: PrejudicedManipulatorGameOptions;\n\n @Type(() => ActorGameOptions)\n @Expose()\n public actor: ActorGameOptions;\n\n public static create(rolesGameOptions: RolesGameOptions): RolesGameOptions {\n return plainToInstance(RolesGameOptions, rolesGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { RolesGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/scandalmonger-game-options/scandalmongonger-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3369", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/scandalmonger-game-options/scandalmongonger-game-options.class.ts(8,77): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3474", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "6" + ], "coveredBy": [ + "6", + "7", + "28", + "33", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", "325", + "326", "327", "328", "329", @@ -138476,1006 +137127,551 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", - "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "1997" + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 4, - "line": 10 + "column": 146, + "line": 40 }, "start": { - "column": 102, - "line": 8 + "column": 100, + "line": 40 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass ScandalmongerGameOptions {\n @Expose()\n public markPenalty: number;\n\n public static create(scandalmongerGameOptions: ScandalmongerGameOptions): ScandalmongerGameOptions {\n return plainToInstance(ScandalmongerGameOptions, scandalmongerGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { ScandalmongerGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/seer-game-options/seer-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3370", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/seer-game-options/seer-game-options.class.ts(11,59): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "id": "3475", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "7" + ], + "coveredBy": [ + "6", + "7", + "28", + "33", + "34", + "35", + "327", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338" + ], + "location": { + "end": { + "column": 146, + "line": 40 + }, + "start": { + "column": 110, + "line": 40 + } + } + }, + { + "id": "3476", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "6" + ], + "coveredBy": [ + "6", + "7", + "28", + "33", + "34", + "35", + "327", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338" + ], + "location": { + "end": { + "column": 146, + "line": 40 + }, + "start": { + "column": 110, + "line": 40 + } + } + }, + { + "id": "3477", + "mutatorName": "EqualityOperator", + "replacement": "player.side.current !== \"werewolves\"", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "7" + ], + "coveredBy": [ + "6", + "7", + "28", + "33", + "34", + "35", + "327", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338" + ], + "location": { + "end": { + "column": 146, + "line": 40 + }, + "start": { + "column": 110, + "line": 40 + } + } + }, + { + "id": "3478", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(40,110): error TS2367: This comparison appears to be unintentional because the types '\"villagers\" | \"werewolves\" | undefined' and '\"\"' have no overlap.\n", "status": "CompileError", - "static": true, + "static": false, "killedBy": [], "coveredBy": [ + "6", + "7", + "28", + "33", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", - "325", "327", - "328", - "329", "330", "331", "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", - "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "2004" + "335", + "336", + "337", + "338" + ], + "location": { + "end": { + "column": 146, + "line": 40 + }, + "start": { + "column": 134, + "line": 40 + } + } + }, + { + "id": "3479", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(42,59): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "8", + "9", + "10", + "33", + "327", + "330" ], "location": { "end": { "column": 4, - "line": 13 + "line": 49 }, "start": { - "column": 75, - "line": 11 + "column": 65, + "line": 42 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass SeerGameOptions {\n @Expose()\n public isTalkative: boolean;\n\n @Expose()\n public canSeeRoles: boolean;\n\n public static create(seerGameOptions: SeerGameOptions): SeerGameOptions {\n return plainToInstance(SeerGameOptions, seerGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { SeerGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-election-game-options/sheriff-election-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3371", + "id": "3480", + "mutatorName": "BooleanLiteral", + "replacement": "roles.value", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(46,37): error TS18047: 'roles.value' is possibly 'null'.\napp/composables/api/game/useCreateGameDtoValidation.ts(46,57): error TS7006: Parameter 'role' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(48,42): error TS7006: Parameter 'role' implicitly has an 'any' type.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "8", + "9", + "10", + "33", + "327", + "330" + ], + "location": { + "end": { + "column": 21, + "line": 43 + }, + "start": { + "column": 9, + "line": 43 + } + } + }, + { + "id": "3481", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(46,37): error TS18047: 'roles.value' is possibly 'null'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "8", + "9", + "10", + "33", + "327", + "330" + ], + "location": { + "end": { + "column": 21, + "line": 43 + }, + "start": { + "column": 9, + "line": 43 + } + } + }, + { + "id": "3482", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(46,37): error TS18047: 'roles.value' is possibly 'null'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "8", + "9", + "10", + "33", + "327", + "330" + ], + "location": { + "end": { + "column": 21, + "line": 43 + }, + "start": { + "column": 9, + "line": 43 + } + } + }, + { + "id": "3483", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-election-game-options/sheriff-election-game-options.class.ts(12,81): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(44,37): error TS18047: 'roles.value' is possibly 'null'.\n", "status": "CompileError", - "static": true, + "static": false, + "killedBy": [], + "coveredBy": [ + "8" + ], + "location": { + "end": { + "column": 6, + "line": 45 + }, + "start": { + "column": 23, + "line": 43 + } + } + }, + { + "id": "3484", + "mutatorName": "BooleanLiteral", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "8" + ], + "coveredBy": [ + "8" + ], + "location": { + "end": { + "column": 19, + "line": 44 + }, + "start": { + "column": 14, + "line": 44 + } + } + }, + { + "id": "3485", + "mutatorName": "MethodExpression", + "replacement": "roles.value", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(48,88): error TS2345: Argument of type '{ name: \"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 17 more ... | \"devoted-servant\"; ... 6 more ...; recommendedMinPlayers?: number | undefined; }' is not assignable to parameter of type 'RoleWithMinInGame'.\n Type '{ name: \"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 17 more ... | \"devoted-servant\"; ... 6 more ...; recommendedMinPlayers?: number | undefined; }' is not assignable to type '{ minInGame: number; }'.\n Types of property 'minInGame' are incompatible.\n Type 'number | undefined' is not assignable to type 'number'.\n Type 'undefined' is not assignable to type 'number'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "9", + "10", + "33", + "327", + "330" + ], + "location": { + "end": { + "column": 122, + "line": 46 + }, + "start": { + "column": 37, + "line": 46 + } + } + }, + { + "id": "3486", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(48,88): error TS2345: Argument of type '{ name: \"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 17 more ... | \"devoted-servant\"; ... 6 more ...; recommendedMinPlayers?: number | undefined; }' is not assignable to parameter of type 'RoleWithMinInGame'.\n Type '{ name: \"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 17 more ... | \"devoted-servant\"; ... 6 more ...; recommendedMinPlayers?: number | undefined; }' is not assignable to type '{ minInGame: number; }'.\n Types of property 'minInGame' are incompatible.\n Type 'number | undefined' is not assignable to type 'number'.\n Type 'undefined' is not assignable to type 'number'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "9", + "10", + "33", + "327", + "330" + ], + "location": { + "end": { + "column": 121, + "line": 46 + }, + "start": { + "column": 56, + "line": 46 + } + } + }, + { + "id": "3487", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "9" + ], + "coveredBy": [ + "9", + "10", + "33", + "327", + "330" + ], + "location": { + "end": { + "column": 121, + "line": 46 + }, + "start": { + "column": 93, + "line": 46 + } + } + }, + { + "id": "3488", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "10" + ], + "coveredBy": [ + "9", + "10", + "33", + "327", + "330" + ], + "location": { + "end": { + "column": 121, + "line": 46 + }, + "start": { + "column": 93, + "line": 46 + } + } + }, + { + "id": "3489", + "mutatorName": "EqualityOperator", + "replacement": "role.minInGame === undefined", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "9" + ], + "coveredBy": [ + "9", + "10", + "33", + "327", + "330" + ], + "location": { + "end": { + "column": 121, + "line": 46 + }, + "start": { + "column": 93, + "line": 46 + } + } + }, + { + "id": "3490", + "mutatorName": "MethodExpression", + "replacement": "rolesWithMinimumPlayers.some(role => isRolePresentAndMinimumPlayersReached(role))", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 4, + "static": false, + "killedBy": [ + "10" + ], + "coveredBy": [ + "9", + "10", + "33", + "327", + "330" + ], + "location": { + "end": { + "column": 94, + "line": 48 + }, + "start": { + "column": 12, + "line": 48 + } + } + }, + { + "id": "3491", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "9" + ], + "coveredBy": [ + "9", + "10", + "33", + "327", + "330" + ], + "location": { + "end": { + "column": 93, + "line": 48 + }, + "start": { + "column": 42, + "line": 48 + } + } + }, + { + "id": "3492", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(51,77): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", + "static": false, "killedBy": [], "coveredBy": [ + "11", + "12", + "13", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", "325", + "326", "327", "328", "329", @@ -139484,503 +137680,42 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", - "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "1936", - "1981" + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { "column": 4, - "line": 14 + "line": 58 }, "start": { - "column": 108, - "line": 12 + "column": 83, + "line": 51 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport type { GamePhaseName } from \"~/composables/api/game/types/game-phase/game-phase.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass SheriffElectionGameOptions {\n @Expose()\n public turn: number;\n\n @Expose()\n public phaseName: GamePhaseName;\n\n public static create(sheriffElectionGameOptions: SheriffElectionGameOptions): SheriffElectionGameOptions {\n return plainToInstance(SheriffElectionGameOptions, sheriffElectionGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { SheriffElectionGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3372", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-game-options.class.ts(19,65): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "id": "3493", + "mutatorName": "BooleanLiteral", + "replacement": "roles.value", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(55,18): error TS18047: 'roles.value' is possibly 'null'.\napp/composables/api/game/useCreateGameDtoValidation.ts(55,38): error TS7031: Binding element 'name' implicitly has an 'any' type.\n", "status": "CompileError", - "static": true, + "static": false, "killedBy": [], "coveredBy": [ + "11", + "12", + "13", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", "325", + "326", "327", "328", "329", @@ -139989,502 +137724,42 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", - "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "1936" + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 4, - "line": 21 + "column": 21, + "line": 52 }, "start": { - "column": 84, - "line": 19 + "column": 9, + "line": 52 } } - } - ], - "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\nimport { SheriffElectionGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-election-game-options/sheriff-election-game-options.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass SheriffGameOptions {\n @Expose()\n public isEnabled: boolean;\n\n @Type(() => SheriffElectionGameOptions)\n @Expose()\n public electedAt: SheriffElectionGameOptions;\n\n @Expose()\n public hasDoubledVote: boolean;\n\n @Expose()\n public mustSettleTieInVotes: boolean;\n\n public static create(sheriffGameOptions: SheriffGameOptions): SheriffGameOptions {\n return plainToInstance(SheriffGameOptions, sheriffGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { SheriffGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/stuttering-judge-game-options/stuttering-judge-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3373", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/stuttering-judge-game-options/stuttering-judge-game-options.class.ts(8,81): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "id": "3494", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(55,18): error TS18047: 'roles.value' is possibly 'null'.\n", "status": "CompileError", - "static": true, + "static": false, "killedBy": [], "coveredBy": [ + "11", + "12", + "13", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", "325", + "326", "327", "328", "329", @@ -140493,502 +137768,42 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", - "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "1991" + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 4, - "line": 10 + "column": 21, + "line": 52 }, "start": { - "column": 108, - "line": 8 + "column": 9, + "line": 52 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass StutteringJudgeGameOptions {\n @Expose()\n public voteRequestsCount: number;\n\n public static create(stutteringJudgeGameOptions: StutteringJudgeGameOptions): StutteringJudgeGameOptions {\n return plainToInstance(StutteringJudgeGameOptions, stutteringJudgeGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { StutteringJudgeGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/thief-game-options/thief-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3374", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/thief-game-options/thief-game-options.class.ts(11,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "id": "3495", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(55,18): error TS18047: 'roles.value' is possibly 'null'.\n", "status": "CompileError", - "static": true, + "static": false, "killedBy": [], "coveredBy": [ + "11", + "12", + "13", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", "325", + "326", "327", "328", "329", @@ -140997,502 +137812,38 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", - "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "1989" + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 4, - "line": 13 + "column": 21, + "line": 52 }, "start": { - "column": 78, - "line": 11 + "column": 9, + "line": 52 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass ThiefGameOptions {\n @Expose()\n public mustChooseBetweenWerewolves: boolean;\n\n @Expose()\n public isChosenCardRevealed: boolean;\n\n public static create(thiefGameOptions: ThiefGameOptions): ThiefGameOptions {\n return plainToInstance(ThiefGameOptions, thiefGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { ThiefGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/three-brothers-game-options/three-brothers-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3375", + "id": "3496", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/three-brothers-game-options/three-brothers-game-options.class.ts(8,77): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(53,18): error TS18047: 'roles.value' is possibly 'null'.\n", "status": "CompileError", - "static": true, + "static": false, "killedBy": [], "coveredBy": [ - "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", + "11", "325", + "326", "327", "328", "329", @@ -141501,502 +137852,85 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", - "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "1996" + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 4, - "line": 10 + "column": 6, + "line": 54 }, "start": { - "column": 102, - "line": 8 + "column": 23, + "line": 52 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass ThreeBrothersGameOptions {\n @Expose()\n public wakingUpInterval: number;\n\n public static create(threeBrothersGameOptions: ThreeBrothersGameOptions): ThreeBrothersGameOptions {\n return plainToInstance(ThreeBrothersGameOptions, threeBrothersGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { ThreeBrothersGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/two-sisters-game-options/two-sisters-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3376", + "id": "3497", + "mutatorName": "BooleanLiteral", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "11" + ], + "coveredBy": [ + "11", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" + ], + "location": { + "end": { + "column": 19, + "line": 53 + }, + "start": { + "column": 14, + "line": 53 + } + } + }, + { + "id": "3498", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/two-sisters-game-options/two-sisters-game-options.class.ts(8,71): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(60,80): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", "status": "CompileError", - "static": true, + "static": false, "killedBy": [], "coveredBy": [ + "14", + "15", + "16", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", "325", + "326", "327", "328", "329", @@ -142005,502 +137939,42 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", - "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "2006" + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { "column": 4, - "line": 10 + "line": 67 }, "start": { - "column": 93, - "line": 8 + "column": 86, + "line": 60 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass TwoSistersGameOptions {\n @Expose()\n public wakingUpInterval: number;\n\n public static create(twoSistersGameOptions: TwoSistersGameOptions): TwoSistersGameOptions {\n return plainToInstance(TwoSistersGameOptions, twoSistersGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { TwoSistersGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/werewolf-game-options/werewolf-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3377", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/werewolf-game-options/werewolf-game-options.class.ts(8,67): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "id": "3499", + "mutatorName": "BooleanLiteral", + "replacement": "roles.value", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(64,18): error TS18047: 'roles.value' is possibly 'null'.\napp/composables/api/game/useCreateGameDtoValidation.ts(64,38): error TS7031: Binding element 'name' implicitly has an 'any' type.\n", "status": "CompileError", - "static": true, + "static": false, "killedBy": [], "coveredBy": [ + "14", + "15", + "16", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", "325", + "326", "327", "328", "329", @@ -142509,502 +137983,42 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", - "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "2013" + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 4, - "line": 10 + "column": 21, + "line": 61 }, "start": { - "column": 87, - "line": 8 + "column": 9, + "line": 61 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass WerewolfGameOptions {\n @Expose()\n public canEatEachOther: boolean;\n\n public static create(werewolfGameOptions: WerewolfGameOptions): WerewolfGameOptions {\n return plainToInstance(WerewolfGameOptions, werewolfGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { WerewolfGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/white-werewolf-options/white-werewolf-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3378", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/white-werewolf-options/white-werewolf-game-options.class.ts(8,77): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "id": "3500", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(64,18): error TS18047: 'roles.value' is possibly 'null'.\n", "status": "CompileError", - "static": true, + "static": false, "killedBy": [], "coveredBy": [ + "14", + "15", + "16", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", "325", + "326", "327", "328", "329", @@ -143013,502 +138027,82 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", - "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "2002" + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 4, - "line": 10 + "column": 21, + "line": 61 }, "start": { - "column": 102, - "line": 8 + "column": 9, + "line": 61 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass WhiteWerewolfGameOptions {\n @Expose()\n public wakingUpInterval: number;\n\n public static create(whiteWerewolfGameOptions: WhiteWerewolfGameOptions): WhiteWerewolfGameOptions {\n return plainToInstance(WhiteWerewolfGameOptions, whiteWerewolfGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { WhiteWerewolfGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/wild-child-game-options/wild-child-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3379", + "id": "3501", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(64,18): error TS18047: 'roles.value' is possibly 'null'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "14", + "15", + "16", + "34", + "35", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" + ], + "location": { + "end": { + "column": 21, + "line": 61 + }, + "start": { + "column": 9, + "line": 61 + } + } + }, + { + "id": "3502", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/wild-child-game-options/wild-child-game-options.class.ts(8,69): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(62,18): error TS18047: 'roles.value' is possibly 'null'.\n", "status": "CompileError", - "static": true, + "static": false, "killedBy": [], "coveredBy": [ - "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", + "14", "325", + "326", "327", "328", "329", @@ -143517,502 +138111,87 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", - "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "2005" + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 4, - "line": 10 + "column": 6, + "line": 63 }, "start": { - "column": 90, - "line": 8 + "column": 23, + "line": 61 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass WildChildGameOptions {\n @Expose()\n public isTransformationRevealed: boolean;\n\n public static create(wildChildGameOptions: WildChildGameOptions): WildChildGameOptions {\n return plainToInstance(WildChildGameOptions, wildChildGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { WildChildGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/witch-game-options/witch-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3380", + "id": "3503", + "mutatorName": "BooleanLiteral", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "14" + ], + "coveredBy": [ + "14", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" + ], + "location": { + "end": { + "column": 19, + "line": 62 + }, + "start": { + "column": 14, + "line": 62 + } + } + }, + { + "id": "3504", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/witch-game-options/witch-game-options.class.ts(8,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(69,68): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", "status": "CompileError", - "static": true, + "static": false, "killedBy": [], "coveredBy": [ + "17", + "18", + "21", + "23", + "33", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", "325", + "326", "327", "328", "329", @@ -144021,502 +138200,61 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "930", + "931", "932", "933", "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", + "935", + "936", + "937", + "938", "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "2016" + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { "column": 4, - "line": 10 + "line": 76 }, "start": { - "column": 78, - "line": 8 + "column": 74, + "line": 69 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass WitchGameOptions {\n @Expose()\n public doesKnowWerewolvesTargets: boolean;\n\n public static create(witchGameOptions: WitchGameOptions): WitchGameOptions {\n return plainToInstance(WitchGameOptions, witchGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { WitchGameOptions };" - }, - "app/composables/api/game/types/game-options/roles-game-options/wolf-hound-game-options/wolf-hound-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3381", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/roles-game-options/wolf-hound-game-options/wolf-hound-game-options.class.ts(11,69): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3505", + "mutatorName": "MethodExpression", + "replacement": "createGameDto.value.players.every(player => player.role.name === \"thief\")", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "18" + ], "coveredBy": [ + "17", + "18", + "21", + "23", + "33", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", "325", + "326", "327", "328", "329", @@ -144525,502 +138263,61 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "930", + "931", "932", "933", "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", + "935", + "936", + "937", + "938", "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "1985" + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 4, - "line": 13 + "column": 100, + "line": 70 }, "start": { - "column": 90, - "line": 11 + "column": 28, + "line": 70 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass WolfHoundGameOptions {\n @Expose()\n public isChosenSideRevealed: boolean;\n\n @Expose()\n public isSideRandomlyChosen: boolean;\n\n public static create(wolfHoundGameOptions: WolfHoundGameOptions): WolfHoundGameOptions {\n return plainToInstance(WolfHoundGameOptions, wolfHoundGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { WolfHoundGameOptions };" - }, - "app/composables/api/game/types/game-options/votes-game-options/votes-game-options.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3382", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-options/votes-game-options/votes-game-options.class.ts(11,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3506", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "18" + ], "coveredBy": [ + "17", + "18", + "21", + "23", + "33", + "34", "35", - "40", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "55", - "56", - "57", - "59", - "60", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "322", "325", + "326", "327", "328", "329", @@ -145029,1917 +138326,770 @@ "332", "333", "334", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "443", - "444", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "487", - "488", - "489", - "490", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "522", - "527", - "528", - "529", - "533", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "633", - "636", - "637", - "639", - "640", - "646", - "647", - "652", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "682", - "686", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "812", - "816", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "930", + "931", "932", "933", "934", - "949", - "950", - "955", - "961", - "962", - "963", - "964", - "1008", - "1011", - "1012", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1027", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1066", - "1070", - "1082", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1137", - "1141", - "1173", - "1177", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "1260", - "1277", - "1278", - "1284", - "1285", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1307", - "1308", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1349", - "1350", - "1356", - "1357", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1462", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1484", - "1494", - "1499", - "1504", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1525", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1546", + "935", + "936", + "937", + "938", "1554", - "1559", - "1564", - "1565", - "1566", - "1577", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1688", - "1781", - "1782", - "1783", - "1784", - "1898", - "1899", - "1934", - "2009" + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 4, - "line": 13 + "column": 99, + "line": 70 }, "start": { - "column": 78, - "line": 11 + "column": 61, + "line": 70 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass VotesGameOptions {\n @Expose()\n public canBeSkipped: boolean;\n\n @Expose()\n public duration: number;\n\n public static create(votesGameOptions: VotesGameOptions): VotesGameOptions {\n return plainToInstance(VotesGameOptions, votesGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { VotesGameOptions };" - }, - "app/composables/api/game/types/game-phase/game-phase.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3383", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-phase/game-phase.class.ts(12,47): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3507", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "17" + ], "coveredBy": [ - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", + "17", + "18", + "21", + "23", + "33", + "34", + "35", + "327", "330", "331", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "487", - "488", - "489", - "490", - "522", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "559", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "778", - "779", - "780", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "961", - "962", - "963", - "964", - "976", - "977", - "979", - "980", - "981", - "982", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1073", - "1075", - "1076", - "1077", - "1109", - "1110", - "1111", - "1153", - "1154", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1494", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1639", - "1683", - "1688", - "1715", - "1732", - "1781", - "1782", - "1783", - "1784", - "1812", - "1824", - "2019" + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 4, - "line": 14 + "column": 99, + "line": 70 }, "start": { - "column": 57, - "line": 12 + "column": 71, + "line": 70 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport type { GamePhaseName } from \"~/composables/api/game/types/game-phase/game-phase.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GamePhase {\n @Expose()\n public name: GamePhaseName;\n\n @Expose()\n public tick: number;\n\n public static create(gamePhase: GamePhase): GamePhase {\n return plainToInstance(GamePhase, gamePhase, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GamePhase };" - }, - "app/composables/api/game/types/game-play/game-play-source/game-play-source-interaction/game-play-source-interaction-boundaries/game-play-source-interaction-boundaries.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3384", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-play/game-play-source/game-play-source-interaction/game-play-source-interaction-boundaries/game-play-source-interaction-boundaries.class.ts(12,99): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", + "id": "3508", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 3, "static": false, - "killedBy": [], + "killedBy": [ + "18" + ], "coveredBy": [ - "1965" + "17", + "18", + "21", + "23", + "33", + "34", + "35", + "327", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 4, - "line": 14 + "column": 99, + "line": 70 }, "start": { - "column": 135, - "line": 12 + "column": 71, + "line": 70 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GamePlaySourceInteractionBoundaries {\n @Expose()\n public min: number;\n\n @Expose()\n public max: number;\n\n public static create(gamePlaySourceInteractionBoundaries: GamePlaySourceInteractionBoundaries): GamePlaySourceInteractionBoundaries {\n return plainToInstance(GamePlaySourceInteractionBoundaries, gamePlaySourceInteractionBoundaries, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GamePlaySourceInteractionBoundaries };" - }, - "app/composables/api/game/types/game-play/game-play-source/game-play-source-interaction/game-play-source-interaction.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3385", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-play/game-play-source/game-play-source-interaction/game-play-source-interaction.class.ts(25,79): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", + "id": "3509", + "mutatorName": "EqualityOperator", + "replacement": "player.role.name !== \"thief\"", + "statusReason": "Snapshot `Game Lobby Header Additional Manager Button Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "1554" + ], "coveredBy": [ - "1927" + "17", + "18", + "21", + "23", + "33", + "34", + "35", + "327", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 4, - "line": 27 + "column": 99, + "line": 70 }, "start": { - "column": 105, - "line": 25 + "column": 71, + "line": 70 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport type { PlayerInteractionType } from \"~/composables/api/game/types/players/player-interaction/player-interaction.types\";\nimport { GamePlaySourceInteractionBoundaries } from \"~/composables/api/game/types/game-play/game-play-source/game-play-source-interaction/game-play-source-interaction-boundaries/game-play-source-interaction-boundaries.class\";\nimport type { GameSource } from \"~/composables/api/game/types/game.types\";\nimport type { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GamePlaySourceInteraction {\n @Expose()\n public source: GameSource;\n\n @Expose()\n public type: PlayerInteractionType;\n\n @Expose()\n public eligibleTargets: Player[];\n\n @Expose()\n public boundaries: GamePlaySourceInteractionBoundaries;\n\n @Expose()\n public isInconsequential?: boolean;\n\n public static create(gamePlaySourceInteraction: GamePlaySourceInteraction): GamePlaySourceInteraction {\n return plainToInstance(GamePlaySourceInteraction, gamePlaySourceInteraction, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GamePlaySourceInteraction };" - }, - "app/composables/api/game/types/game-play/game-play-source/game-play-source.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3386", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-play/game-play-source/game-play-source.class.ts(20,57): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "id": "3510", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(70,71): error TS2367: This comparison appears to be unintentional because the types '\"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 18 more ... | undefined' and '\"\"' have no overlap.\n", "status": "CompileError", - "static": true, + "static": false, "killedBy": [], "coveredBy": [ - "86", - "87", - "90", - "91", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "183", - "204", - "205", - "398", - "399", - "463", - "471", - "472", - "473", - "474", - "477", - "478", - "479", - "482", - "488", - "489", - "490", - "511", - "512", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "1041", - "1042", - "1043", - "1221", - "1222", - "1223", - "1225", - "1379", - "1380", - "1401", - "1402", - "1403", - "1404", - "1415", - "1447", - "1448", - "1449", - "1450", - "1451", - "1465", - "1467", - "1532", - "1533", - "1534", - "1535", - "1581", - "1634", - "1638", - "1639", - "1966", - "1968" + "17", + "18", + "21", + "23", + "33", + "34", + "35", + "327", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 4, - "line": 22 + "column": 99, + "line": 70 }, "start": { - "column": 72, - "line": 20 + "column": 92, + "line": 70 } } - } - ], - "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport type { GamePlaySourceName } from \"~/composables/api/game/types/game-play/game-play-source/game-play-source.types\";\nimport { GamePlaySourceInteraction } from \"~/composables/api/game/types/game-play/game-play-source/game-play-source-interaction/game-play-source-interaction.class\";\nimport { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GamePlaySource {\n @Expose()\n public name: GamePlaySourceName;\n\n @Type(() => Player)\n @Expose()\n public players?: Player[];\n\n @Type(() => GamePlaySourceInteraction)\n @Expose()\n public interactions?: GamePlaySourceInteraction[];\n\n public static create(gamePlaySource: GamePlaySource): GamePlaySource {\n return plainToInstance(GamePlaySource, gamePlaySource, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GamePlaySource };" - }, - "app/composables/api/game/types/game-play/game-play.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3387", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-play/game-play.class.ts(27,45): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3511", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "18" + ], "coveredBy": [ - "86", - "87", - "90", - "91", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "183", - "204", - "205", - "398", - "399", - "463", - "471", - "472", - "473", - "474", - "477", - "478", - "479", - "482", - "488", - "489", - "490", - "511", - "512", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "1041", - "1042", - "1043", - "1221", - "1222", - "1223", - "1225", - "1379", - "1380", - "1401", - "1402", - "1403", - "1404", - "1415", - "1447", - "1448", - "1449", - "1450", - "1451", - "1465", - "1467", - "1532", - "1533", - "1534", - "1535", - "1581", - "1634", - "1638", - "1639", - "1966" + "17", + "18", + "21", + "23", + "33", + "34", + "35", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 4, - "line": 29 + "column": 129, + "line": 71 }, "start": { - "column": 54, - "line": 27 + "column": 43, + "line": 71 } } - } - ], - "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport { GamePlaySource } from \"~/composables/api/game/types/game-play/game-play-source/game-play-source.class\";\nimport type { GamePlayAction, GamePlayCause, GamePlayOccurrence, GamePlayType } from \"~/composables/api/game/types/game-play/game-play.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GamePlay {\n @Expose()\n public type: GamePlayType;\n\n @Type(() => GamePlaySource)\n @Expose()\n public source: GamePlaySource;\n\n @Expose()\n public action: GamePlayAction;\n\n @Expose()\n public causes?: GamePlayCause[];\n\n @Expose()\n public canBeSkipped?: boolean;\n\n @Expose()\n public occurrence: GamePlayOccurrence;\n\n public static create(gamePlay: GamePlay): GamePlay {\n return plainToInstance(GamePlay, gamePlay, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GamePlay };" - }, - "app/composables/api/game/types/game-victory/game-victory.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3388", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game-victory/game-victory.class.ts(14,51): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3512", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "17" + ], "coveredBy": [ - "798", - "1780", - "1984" + "17", + "18", + "21", + "23", + "33", + "34", + "35", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 4, - "line": 16 + "column": 129, + "line": 71 }, "start": { - "column": 63, - "line": 14 + "column": 43, + "line": 71 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport type { GameVictoryType } from \"~/composables/api/game/types/game-victory/game-victory.types\";\nimport type { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass GameVictory {\n @Expose()\n public type: GameVictoryType;\n\n @Expose()\n public winners?: Player[];\n\n public static create(gameVictory: GameVictory): GameVictory {\n return plainToInstance(GameVictory, gameVictory, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameVictory };" - }, - "app/composables/api/game/types/game.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3389", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game.class.ts(70,49): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3513", + "mutatorName": "EqualityOperator", + "replacement": "createGameDto.value.additionalCards?.some(card => card.recipient === \"thief\") !== true", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "17" + ], "coveredBy": [ - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "204", - "205", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "266", - "268", - "269", - "271", - "272", - "273", - "274", - "276", - "277", + "17", + "18", + "21", + "23", + "33", + "34", + "35", + "325", + "326", + "327", + "328", + "329", "330", "331", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "398", - "399", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "487", - "488", - "489", - "490", - "522", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "725", - "732", - "733", - "734", - "735", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "850", - "852", - "853", - "854", - "862", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "961", - "962", - "963", - "964", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1041", - "1042", - "1043", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1217", - "1218", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1320", - "1322", - "1323", - "1325", - "1327", - "1328", - "1413", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", - "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1494", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1633", - "1634", - "1638", - "1688", - "1781", - "1782", - "1783", - "1784" + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 4, - "line": 72 + "column": 129, + "line": 71 }, "start": { - "column": 54, - "line": 70 + "column": 43, + "line": 71 } } }, { - "id": "3390", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/game.class.ts(64,20): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", + "id": "3514", + "mutatorName": "MethodExpression", + "replacement": "createGameDto.value.additionalCards?.every(card => card.recipient === \"thief\")", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 2, "static": false, - "killedBy": [], + "killedBy": [ + "17" + ], "coveredBy": [ - "1639" + "17", + "18", + "21", + "23", + "33", + "34", + "35", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 4, - "line": 76 + "column": 120, + "line": 71 }, "start": { - "column": 27, - "line": 74 + "column": 43, + "line": 71 } } - } - ], - "source": "import { Expose, instanceToPlain, plainToInstance, Type } from \"class-transformer\";\nimport { GameEvent } from \"~/composables/api/game/game-event/game-event.class\";\nimport { GameAdditionalCard } from \"~/composables/api/game/types/game-additional-card/game-additional-card.class\";\n\nimport { GameOptions } from \"~/composables/api/game/types/game-options/game-options.class\";\nimport { GamePhase } from \"~/composables/api/game/types/game-phase/game-phase.class\";\nimport { GameHistoryRecord } from \"~/composables/api/game/types/game-history-record/game-history-record.class\";\nimport { GamePlay } from \"~/composables/api/game/types/game-play/game-play.class\";\nimport { GameVictory } from \"~/composables/api/game/types/game-victory/game-victory.class\";\nimport type { GameStatus } from \"~/composables/api/game/types/game.types\";\nimport { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\nimport type { OmitToJSON } from \"~/utils/types/class.types\";\n\nclass Game {\n @Expose()\n public _id: string;\n\n @Expose()\n public turn: number;\n\n @Type(() => GamePhase)\n @Expose()\n public phase: GamePhase;\n\n @Expose()\n public tick: number;\n\n @Expose()\n public status: GameStatus;\n\n @Type(() => Player)\n @Expose()\n public players: Player[];\n\n @Type(() => GamePlay)\n @Expose()\n public currentPlay: GamePlay | null;\n\n @Type(() => GamePlay)\n @Expose()\n public upcomingPlays: GamePlay[];\n\n @Type(() => GameAdditionalCard)\n @Expose()\n public additionalCards?: GameAdditionalCard[];\n\n @Type(() => GameHistoryRecord)\n @Expose()\n public lastGameHistoryRecord: GameHistoryRecord | null;\n\n @Type(() => GameOptions)\n @Expose()\n public options: GameOptions;\n\n @Type(() => GameVictory)\n @Expose()\n public victory?: GameVictory;\n\n @Type(() => GameEvent)\n @Expose()\n public events?: GameEvent[];\n\n @Expose()\n public createdAt: Date;\n\n @Expose()\n public updatedAt: Date;\n\n public static create(game: OmitToJSON): Game {\n return plainToInstance(Game, game, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n\n public toJSON(): object {\n return instanceToPlain(this);\n }\n}\n\nexport { Game };" - }, - "app/composables/api/game/types/players/player-attribute/player-attribute-activation/player-attribute-activation.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3391", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/players/player-attribute/player-attribute-activation/player-attribute-activation.class.ts(13,79): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "id": "3515", + "mutatorName": "OptionalChaining", + "replacement": "createGameDto.value.additionalCards.some", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(71,43): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1954", - "1980" + "17", + "18", + "21", + "23", + "33", + "34", + "35", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 4, - "line": 15 + "column": 84, + "line": 71 }, "start": { - "column": 105, - "line": 13 + "column": 43, + "line": 71 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport type { GamePhaseName } from \"~/composables/api/game/types/game-phase/game-phase.types\";\n\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass PlayerAttributeActivation {\n @Expose()\n public turn: number;\n\n @Expose()\n public phaseName: GamePhaseName;\n\n public static create(playerAttributeActivation: PlayerAttributeActivation): PlayerAttributeActivation {\n return plainToInstance(PlayerAttributeActivation, playerAttributeActivation, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { PlayerAttributeActivation };" - }, - "app/composables/api/game/types/players/player-attribute/player-attribute.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3392", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/players/player-attribute/player-attribute.class.ts(25,59): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3516", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "Snapshot `Recipient Role Additional Cards Disclaimer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "930" + ], "coveredBy": [ - "1781", - "1782", - "1928", - "1954" + "17", + "18", + "21", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1556" ], "location": { "end": { - "column": 4, - "line": 27 + "column": 119, + "line": 71 }, "start": { - "column": 75, - "line": 25 + "column": 85, + "line": 71 } } - } - ], - "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport type { GameSource } from \"~/composables/api/game/types/game.types\";\nimport { PlayerAttributeActivation } from \"~/composables/api/game/types/players/player-attribute/player-attribute-activation/player-attribute-activation.class\";\nimport type { PlayerAttributeName } from \"~/composables/api/game/types/players/player-attribute/player-attribute.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass PlayerAttribute {\n @Expose()\n public name: PlayerAttributeName;\n\n @Expose()\n public source: GameSource;\n\n @Expose()\n public remainingPhases?: number;\n\n @Type(() => PlayerAttributeActivation)\n @Expose()\n public activeAt?: PlayerAttributeActivation;\n\n @Expose()\n public doesRemainAfterDeath?: boolean;\n\n public static create(playerAttribute: PlayerAttribute): PlayerAttribute {\n return plainToInstance(PlayerAttribute, playerAttribute, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { PlayerAttribute };" - }, - "app/composables/api/game/types/players/player-role/player-role.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3393", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/players/player-role/player-role.class.ts(16,52): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3517", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 11, + "static": false, + "killedBy": [ + "18" + ], "coveredBy": [ - "94", - "97", - "471", - "472", - "473", - "474", - "477", - "478", - "479", - "482", - "821", - "823", - "824", - "826", - "827", - "828", - "830", - "831", - "979", - "1379", - "1380", - "1401", - "1404", - "1781", - "1782", - "1809", - "1824", - "1927", - "1928", - "1946", - "1952", - "1961", - "1962", - "1968", - "1971", - "1973", - "1984", - "2000" + "17", + "18", + "21", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1556" ], "location": { "end": { - "column": 4, - "line": 18 + "column": 119, + "line": 71 }, "start": { - "column": 63, - "line": 16 + "column": 93, + "line": 71 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass PlayerRole {\n @Expose()\n public original: RoleName;\n\n @Expose()\n public current: RoleName;\n\n @Expose()\n public isRevealed: boolean;\n\n public static create(role: Partial): PlayerRole {\n return plainToInstance(PlayerRole, role, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { PlayerRole };" - }, - "app/composables/api/game/types/players/player-side/player-side.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3394", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/players/player-side/player-side.class.ts(13,52): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], - "coveredBy": [ - "94", - "97", - "268", - "269", - "276", - "277", - "471", - "472", - "473", - "474", - "477", - "478", - "479", - "482", - "979", - "1379", - "1380", - "1401", - "1404", - "1781", - "1782", - "1809", - "1824", - "1927", - "1928", - "1946", - "1952", - "1961", - "1962", - "1968", - "1971", - "1973", - "1984", - "2014" + "id": "3518", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected true to be falsy", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1556" ], - "location": { - "end": { - "column": 4, - "line": 15 - }, - "start": { - "column": 63, - "line": 13 + "coveredBy": [ + "17", + "18", + "21", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1556" + ], + "location": { + "end": { + "column": 119, + "line": 71 + }, + "start": { + "column": 93, + "line": 71 } } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport type { RoleSide } from \"~/composables/api/role/types/role.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass PlayerSide {\n @Expose()\n public original: RoleSide;\n\n @Expose()\n public current: RoleSide;\n\n public static create(side: Partial): PlayerSide {\n return plainToInstance(PlayerSide, side, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { PlayerSide };" - }, - "app/composables/api/game/types/players/player.class.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3395", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/types/players/player.class.ts(30,41): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3519", + "mutatorName": "EqualityOperator", + "replacement": "card.recipient !== \"thief\"", + "statusReason": "Snapshot `Recipient Role Additional Cards Disclaimer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "930" + ], "coveredBy": [ - "85", - "93", - "94", - "96", - "97", - "101", - "102", - "268", - "269", - "276", - "277", - "320", - "471", - "472", - "473", - "474", - "477", - "478", - "479", - "482", - "771", - "775", - "778", - "821", - "823", - "824", - "826", - "827", - "828", - "830", - "831", - "961", - "962", - "963", - "964", - "979", - "994", - "995", - "996", - "997", - "998", - "999", - "1000", - "1001", - "1002", - "1075", - "1109", - "1181", - "1182", - "1183", - "1184", - "1185", - "1186", - "1225", - "1379", - "1380", - "1401", - "1404", - "1467", - "1598", - "1600", - "1602", - "1781", - "1782", - "1783", - "1784", - "1809", - "1824", - "1927", - "1928", - "1946", - "1952", - "1961", - "1962", - "1968", - "1971", - "1973", - "1984" + "17", + "18", + "21", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1556" ], "location": { "end": { - "column": 4, - "line": 32 + "column": 119, + "line": 71 }, "start": { - "column": 48, - "line": 30 + "column": 93, + "line": 71 } } - } - ], - "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\n\nimport { PlayerAttribute } from \"~/composables/api/game/types/players/player-attribute/player-attribute.class\";\nimport { PlayerRole } from \"~/composables/api/game/types/players/player-role/player-role.class\";\nimport { PlayerSide } from \"~/composables/api/game/types/players/player-side/player-side.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass Player {\n @Expose()\n public _id: string;\n\n @Expose()\n public name: string;\n\n @Expose()\n @Type(() => PlayerRole)\n public role: PlayerRole;\n\n @Expose()\n @Type(() => PlayerSide)\n public side: PlayerSide;\n\n @Type(() => PlayerAttribute)\n @Expose()\n public attributes: PlayerAttribute[];\n\n @Expose()\n public isAlive: boolean;\n\n public static create(player: Player): Player {\n return plainToInstance(Player, player, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { Player };" - }, - "app/composables/api/game/useCreateGameDtoValidation.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3396", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(28,73): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "id": "3520", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(71,93): error TS2367: This comparison appears to be unintentional because the types '\"thief\" | \"actor\"' and '\"\"' have no overlap.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", "17", "18", - "19", - "20", "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", - "35", - "36", - "37", - "38", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1556" ], "location": { "end": { - "column": 2, - "line": 146 + "column": 119, + "line": 71 }, "start": { - "column": 100, - "line": 28 + "column": 112, + "line": 71 } } }, { - "id": "3397", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(34,35): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", + "id": "3521", + "mutatorName": "BooleanLiteral", + "replacement": "false", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 2, "static": false, - "killedBy": [], + "killedBy": [ + "17" + ], "coveredBy": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", "17", "18", - "19", - "20", "21", - "22", "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", "33", "34", "35", - "36", - "37", - "38", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -146953,76 +139103,56 @@ "335", "336", "337", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 116, - "line": 34 + "column": 129, + "line": 71 }, "start": { - "column": 53, - "line": 34 + "column": 125, + "line": 71 } } }, { - "id": "3398", + "id": "3522", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", + "statusReason": "expected false to be true // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "0" + "17" ], "coveredBy": [ - "0", - "1", - "26", - "27", - "28", - "29", - "30", - "31", - "32", + "17", + "18", + "21", + "23", "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -147036,62 +139166,56 @@ "335", "336", "337", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "338", + "339", + "340", + "341", + "342", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 116, - "line": 34 + "column": 23, + "line": 72 }, "start": { - "column": 59, - "line": 34 + "column": 9, + "line": 72 } } }, { - "id": "3399", + "id": "3523", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 3, "static": false, "killedBy": [ - "1" + "18" ], "coveredBy": [ - "0", - "1", - "26", - "27", - "28", - "29", - "30", - "31", - "32", + "17", + "18", + "21", + "23", "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -147105,131 +139229,97 @@ "335", "336", "337", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "338", + "339", + "340", + "341", + "342", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 116, - "line": 34 + "column": 23, + "line": 72 }, "start": { - "column": 59, - "line": 34 + "column": 9, + "line": 72 } } }, { - "id": "3400", - "mutatorName": "EqualityOperator", - "replacement": "createGameDto.value.players.length > MIN_PLAYERS_IN_GAME", - "statusReason": "expected false to be true // Object.is equality", + "id": "3524", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected 'check-circle' to be 'exclamation-circle' // Object.is equality", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 4, "static": false, "killedBy": [ - "1" + "933" ], "coveredBy": [ - "0", - "1", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", + "17", + "18", + "21", + "23", "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 116, - "line": 34 + "column": 6, + "line": 74 }, "start": { - "column": 59, - "line": 34 + "column": 25, + "line": 72 } } }, { - "id": "3401", - "mutatorName": "EqualityOperator", - "replacement": "createGameDto.value.players.length < MIN_PLAYERS_IN_GAME", - "statusReason": "expected true to be false // Object.is equality", + "id": "3525", + "mutatorName": "BooleanLiteral", + "replacement": "false", + "statusReason": "expected false to be true // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "0" + "17" ], "coveredBy": [ - "0", - "1", - "26", - "27", - "28", - "29", - "30", - "31", - "32", + "17", + "21", "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -147243,86 +139333,40 @@ "335", "336", "337", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 116, - "line": 34 + "column": 16, + "line": 75 }, "start": { - "column": 59, - "line": 34 + "column": 12, + "line": 75 } } }, { - "id": "3402", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(36,26): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "id": "3526", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(78,68): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", "19", "20", "21", "22", "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", "33", "34", "35", - "36", - "37", - "38", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -147336,72 +139380,57 @@ "335", "336", "337", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 125, - "line": 36 + "column": 4, + "line": 85 }, "start": { - "column": 44, - "line": 36 + "column": 74, + "line": 78 } } }, { - "id": "3403", + "id": "3527", "mutatorName": "MethodExpression", - "replacement": "createGameDto.value.players.some(player => player.role.name !== undefined)", + "replacement": "createGameDto.value.players.every(player => player.role.name === \"actor\")", "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 3, "static": false, "killedBy": [ - "3" + "20" ], "coveredBy": [ - "2", - "3", - "27", - "28", - "29", + "19", + "20", + "21", + "22", + "23", "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -147414,43 +139443,58 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 125, - "line": 36 + "column": 100, + "line": 79 }, "start": { - "column": 50, - "line": 36 + "column": 28, + "line": 79 } } }, { - "id": "3404", + "id": "3528", "mutatorName": "ArrowFunction", "replacement": "() => undefined", - "statusReason": "expected false to be true // Object.is equality", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "2" + "20" ], "coveredBy": [ - "2", - "3", - "27", - "28", - "29", + "19", + "20", + "21", + "22", + "23", "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -147463,202 +139507,224 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 124, - "line": 36 + "column": 99, + "line": 79 }, "start": { - "column": 84, - "line": 36 + "column": 61, + "line": 79 } } }, { - "id": "3405", + "id": "3529", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", + "statusReason": "expected true to be falsy", "status": "Killed", - "testsCompleted": 13, + "testsCompleted": 3, "static": false, "killedBy": [ - "3" + "1556" ], "coveredBy": [ - "2", - "3", - "27", - "28", - "29", + "19", + "20", + "21", + "22", + "23", "33", "34", "35", - "323", - "326", "327", - "328", - "329", "330", "331", "332", "333", - "334" + "334", + "335", + "336", + "337", + "338", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 124, - "line": 36 + "column": 99, + "line": 79 }, "start": { - "column": 94, - "line": 36 + "column": 71, + "line": 79 } } }, { - "id": "3406", + "id": "3530", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "2" + "20" ], "coveredBy": [ - "2", - "3", - "27", - "28", - "29", + "19", + "20", + "21", + "22", + "23", "33", "34", "35", - "323", - "326", "327", - "328", - "329", "330", "331", "332", "333", - "334" + "334", + "335", + "336", + "337", + "338", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 124, - "line": 36 + "column": 99, + "line": 79 }, "start": { - "column": 94, - "line": 36 + "column": 71, + "line": 79 } } }, { - "id": "3407", + "id": "3531", "mutatorName": "EqualityOperator", - "replacement": "player.role.name === undefined", + "replacement": "player.role.name !== \"actor\"", "statusReason": "expected false to be true // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "2" + "19" ], "coveredBy": [ - "2", - "3", - "27", - "28", - "29", + "19", + "20", + "21", + "22", + "23", "33", "34", "35", - "323", - "326", "327", - "328", - "329", "330", "331", "332", "333", - "334" + "334", + "335", + "336", + "337", + "338", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 124, - "line": 36 + "column": 99, + "line": 79 }, "start": { - "column": 94, - "line": 36 + "column": 71, + "line": 79 } } }, { - "id": "3408", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(38,43): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "id": "3532", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(79,71): error TS2367: This comparison appears to be unintentional because the types '\"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 18 more ... | undefined' and '\"\"' have no overlap.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", "19", "20", "21", "22", "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", "33", "34", "35", - "36", - "37", - "38", - "321", - "322", - "323", - "324", - "325", - "326", "327", - "328", - "329", "330", "331", "332", @@ -147667,71 +139733,53 @@ "335", "336", "337", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 146, - "line": 38 + "column": 99, + "line": 79 }, "start": { - "column": 61, - "line": 38 + "column": 92, + "line": 79 } } }, { - "id": "3409", - "mutatorName": "MethodExpression", - "replacement": "createGameDto.value.players.every(player => player.side.current === \"villagers\")", - "statusReason": "expected false to be true // Object.is equality", + "id": "3533", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "4" + "20" ], "coveredBy": [ - "4", - "5", - "28", - "29", + "19", + "20", + "21", + "22", + "23", "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -147744,42 +139792,58 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 146, - "line": 38 + "column": 129, + "line": 80 }, "start": { - "column": 67, - "line": 38 + "column": 43, + "line": 80 } } }, { - "id": "3410", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", + "id": "3534", + "mutatorName": "ConditionalExpression", + "replacement": "false", "statusReason": "expected false to be true // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 2, "static": false, "killedBy": [ - "4" + "19" ], "coveredBy": [ - "4", - "5", - "28", - "29", + "19", + "20", + "21", + "22", + "23", "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -147792,39 +139856,59 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 145, - "line": 38 + "column": 129, + "line": 80 }, "start": { - "column": 100, - "line": 38 + "column": 43, + "line": 80 } } }, { - "id": "3411", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", + "id": "3535", + "mutatorName": "EqualityOperator", + "replacement": "createGameDto.value.additionalCards?.some(card => card.recipient === \"actor\") !== true", + "statusReason": "expected false to be true // Object.is equality", "status": "Killed", "testsCompleted": 2, "static": false, "killedBy": [ - "5" + "19" ], "coveredBy": [ - "4", - "5", - "28", - "29", + "19", + "20", + "21", + "22", + "23", "33", "34", "35", - "323", + "325", "326", "327", "328", @@ -147833,39 +139917,62 @@ "331", "332", "333", - "334" + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 145, - "line": 38 + "column": 129, + "line": 80 }, "start": { - "column": 110, - "line": 38 + "column": 43, + "line": 80 } } }, { - "id": "3412", - "mutatorName": "ConditionalExpression", - "replacement": "false", + "id": "3536", + "mutatorName": "MethodExpression", + "replacement": "createGameDto.value.additionalCards?.every(card => card.recipient === \"actor\")", "statusReason": "expected false to be true // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 2, "static": false, "killedBy": [ - "4" + "19" ], "coveredBy": [ - "4", - "5", - "28", - "29", + "19", + "20", + "21", + "22", + "23", "33", "34", "35", - "323", + "325", "326", "327", "328", @@ -147874,39 +139981,59 @@ "331", "332", "333", - "334" + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 145, - "line": 38 + "column": 120, + "line": 80 }, "start": { - "column": 110, - "line": 38 + "column": 43, + "line": 80 } } }, { - "id": "3413", - "mutatorName": "EqualityOperator", - "replacement": "player.side.current !== \"villagers\"", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 2, + "id": "3537", + "mutatorName": "OptionalChaining", + "replacement": "createGameDto.value.additionalCards.some", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(80,43): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "5" - ], + "killedBy": [], "coveredBy": [ - "4", - "5", - "28", - "29", + "19", + "20", + "21", + "22", + "23", "33", "34", "35", - "323", + "325", "326", "327", "328", @@ -147915,186 +140042,248 @@ "331", "332", "333", - "334" + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 145, - "line": 38 + "column": 84, + "line": 80 }, "start": { - "column": 110, - "line": 38 + "column": 43, + "line": 80 } } }, { - "id": "3414", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(38,110): error TS2367: This comparison appears to be unintentional because the types '\"villagers\" | \"werewolves\" | undefined' and '\"\"' have no overlap.\n", - "status": "CompileError", + "id": "3538", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 9, "static": false, - "killedBy": [], + "killedBy": [ + "19" + ], "coveredBy": [ - "4", - "5", - "28", - "29", - "33", - "34", - "35", - "323", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334" + "19", + "20", + "21", + "22", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1556" ], "location": { "end": { - "column": 145, - "line": 38 + "column": 119, + "line": 80 }, "start": { - "column": 134, - "line": 38 + "column": 85, + "line": 80 } } }, { - "id": "3415", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(40,43): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "id": "3539", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 4, + "static": false, + "killedBy": [ + "20" + ], + "coveredBy": [ + "19", + "20", + "21", + "22", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1556" + ], + "location": { + "end": { + "column": 119, + "line": 80 + }, + "start": { + "column": 93, + "line": 80 + } + } + }, + { + "id": "3540", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "19" + ], + "coveredBy": [ + "19", + "20", + "21", + "22", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1556" + ], + "location": { + "end": { + "column": 119, + "line": 80 + }, + "start": { + "column": 93, + "line": 80 + } + } + }, + { + "id": "3541", + "mutatorName": "EqualityOperator", + "replacement": "card.recipient !== \"actor\"", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 4, + "static": false, + "killedBy": [ + "20" + ], + "coveredBy": [ + "19", + "20", + "21", + "22", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1556" + ], + "location": { + "end": { + "column": 119, + "line": 80 + }, + "start": { + "column": 93, + "line": 80 + } + } + }, + { + "id": "3542", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(80,93): error TS2367: This comparison appears to be unintentional because the types '\"thief\" | \"actor\"' and '\"\"' have no overlap.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", "19", "20", "21", "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", - "35", - "36", - "37", - "38", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1556" ], "location": { "end": { - "column": 147, - "line": 40 + "column": 119, + "line": 80 }, "start": { - "column": 61, - "line": 40 + "column": 112, + "line": 80 } } }, { - "id": "3416", - "mutatorName": "MethodExpression", - "replacement": "createGameDto.value.players.every(player => player.side.current === \"werewolves\")", + "id": "3543", + "mutatorName": "BooleanLiteral", + "replacement": "false", "statusReason": "expected false to be true // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 2, "static": false, "killedBy": [ - "6" + "19" ], "coveredBy": [ - "6", - "7", - "28", + "19", + "20", + "21", + "22", + "23", "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -148107,41 +140296,58 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 147, - "line": 40 + "column": 129, + "line": 80 }, "start": { - "column": 67, - "line": 40 + "column": 125, + "line": 80 } } }, { - "id": "3417", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", + "id": "3544", + "mutatorName": "ConditionalExpression", + "replacement": "true", "statusReason": "expected false to be true // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "6" + "19" ], "coveredBy": [ - "6", - "7", - "28", + "19", + "20", + "21", + "22", + "23", "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -148154,38 +140360,59 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 146, - "line": 40 + "column": 23, + "line": 81 }, "start": { - "column": 100, - "line": 40 + "column": 9, + "line": 81 } } }, { - "id": "3418", + "id": "3545", "mutatorName": "ConditionalExpression", - "replacement": "true", + "replacement": "false", "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 3, "static": false, "killedBy": [ - "7" + "20" ], "coveredBy": [ - "6", - "7", - "28", + "19", + "20", + "21", + "22", + "23", "33", "34", "35", - "323", + "325", "326", "327", "328", @@ -148194,78 +140421,93 @@ "331", "332", "333", - "334" + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 146, - "line": 40 + "column": 23, + "line": 81 }, "start": { - "column": 110, - "line": 40 + "column": 9, + "line": 81 } } }, { - "id": "3419", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", + "id": "3546", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected 'check-circle' to be 'exclamation-circle' // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "6" + "935" ], "coveredBy": [ - "6", - "7", - "28", - "33", + "19", + "20", + "21", + "22", "34", - "35", - "323", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334" + "935", + "936", + "937", + "938" ], "location": { "end": { - "column": 146, - "line": 40 + "column": 6, + "line": 83 }, "start": { - "column": 110, - "line": 40 + "column": 25, + "line": 81 } } }, { - "id": "3420", - "mutatorName": "EqualityOperator", - "replacement": "player.side.current !== \"werewolves\"", - "statusReason": "expected true to be false // Object.is equality", + "id": "3547", + "mutatorName": "BooleanLiteral", + "replacement": "false", + "statusReason": "expected false to be true // Object.is equality", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 1, "static": false, "killedBy": [ - "7" + "19" ], "coveredBy": [ - "6", - "7", - "28", + "19", + "21", + "23", "33", "34", "35", - "323", + "325", "326", "327", "328", @@ -148274,35 +140516,87 @@ "331", "332", "333", - "334" + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "930", + "931", + "932", + "933", + "934", + "935", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 146, - "line": 40 + "column": 16, + "line": 84 }, "start": { - "column": 110, - "line": 40 + "column": 12, + "line": 84 } } }, { - "id": "3421", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(40,110): error TS2367: This comparison appears to be unintentional because the types '\"villagers\" | \"werewolves\" | undefined' and '\"\"' have no overlap.\n", + "id": "3548", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(87,65): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", "6", "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", "28", + "29", + "30", + "31", + "32", "33", "34", "35", - "323", + "36", + "37", + "38", + "325", "326", "327", "328", @@ -148311,389 +140605,461 @@ "331", "332", "333", - "334" + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 146, - "line": 40 + "column": 49, + "line": 88 }, "start": { - "column": 134, - "line": 40 + "column": 83, + "line": 87 } } }, { - "id": "3422", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(42,59): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", + "id": "3549", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 3, "static": false, - "killedBy": [], + "killedBy": [ + "22" + ], "coveredBy": [ - "8", - "9", - "10", - "33", - "323", - "326" + "21", + "22", + "23", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 4, - "line": 49 + "column": 49, + "line": 88 }, "start": { - "column": 65, - "line": 42 + "column": 89, + "line": 87 } } }, { - "id": "3423", - "mutatorName": "BooleanLiteral", - "replacement": "roles.value", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(46,37): error TS18047: 'roles.value' is possibly 'null'.\napp/composables/api/game/useCreateGameDtoValidation.ts(46,57): error TS7006: Parameter 'role' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(48,42): error TS7006: Parameter 'role' implicitly has an 'any' type.\n", - "status": "CompileError", + "id": "3550", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "21" + ], "coveredBy": [ - "8", - "9", - "10", - "33", - "323", - "326" + "21", + "22", + "23", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 21, - "line": 43 + "column": 49, + "line": 88 }, "start": { - "column": 9, - "line": 43 + "column": 89, + "line": 87 } } }, { - "id": "3424", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(46,37): error TS18047: 'roles.value' is possibly 'null'.\n", - "status": "CompileError", + "id": "3551", + "mutatorName": "LogicalOperator", + "replacement": "areAdditionalCardsSetForActorIfPresent.value || areAdditionalCardsSetForThiefIfPresent.value", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 3, "static": false, - "killedBy": [], + "killedBy": [ + "22" + ], "coveredBy": [ - "8", - "9", - "10", - "33", - "323", - "326" + "21", + "22", + "23", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 21, - "line": 43 + "column": 49, + "line": 88 }, "start": { - "column": 9, - "line": 43 + "column": 89, + "line": 87 } } }, { - "id": "3425", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(46,37): error TS18047: 'roles.value' is possibly 'null'.\n", + "id": "3552", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(90,81): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "8", - "9", - "10", + "24", + "25", "33", - "323", - "326" - ], - "location": { - "end": { - "column": 21, - "line": 43 - }, - "start": { - "column": 9, - "line": 43 - } - } - }, - { - "id": "3426", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(44,37): error TS18047: 'roles.value' is possibly 'null'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "8" + "34", + "35", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 6, - "line": 45 + "column": 4, + "line": 97 }, "start": { - "column": 23, - "line": 43 + "column": 87, + "line": 90 } } }, { - "id": "3427", - "mutatorName": "BooleanLiteral", - "replacement": "true", + "id": "3553", + "mutatorName": "MethodExpression", + "replacement": "createGameDto.value.players.every(player => player.role.name === \"prejudiced-manipulator\")", "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "8" - ], - "coveredBy": [ - "8" + "25" ], - "location": { - "end": { - "column": 19, - "line": 44 - }, - "start": { - "column": 14, - "line": 44 - } - } - }, - { - "id": "3428", - "mutatorName": "MethodExpression", - "replacement": "roles.value", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(48,88): error TS2345: Argument of type '{ name: \"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 17 more ... | \"devoted-servant\"; ... 6 more ...; recommendedMinPlayers?: number | undefined; }' is not assignable to parameter of type 'RoleWithMinInGame'.\n Type '{ name: \"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 17 more ... | \"devoted-servant\"; ... 6 more ...; recommendedMinPlayers?: number | undefined; }' is not assignable to type '{ minInGame: number; }'.\n Types of property 'minInGame' are incompatible.\n Type 'number | undefined' is not assignable to type 'number'.\n Type 'undefined' is not assignable to type 'number'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], "coveredBy": [ - "9", - "10", + "24", + "25", "33", - "323", - "326" + "34", + "35", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 122, - "line": 46 + "column": 133, + "line": 91 }, "start": { - "column": 37, - "line": 46 + "column": 44, + "line": 91 } } }, { - "id": "3429", + "id": "3554", "mutatorName": "ArrowFunction", "replacement": "() => undefined", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(48,88): error TS2345: Argument of type '{ name: \"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 17 more ... | \"devoted-servant\"; ... 6 more ...; recommendedMinPlayers?: number | undefined; }' is not assignable to parameter of type 'RoleWithMinInGame'.\n Type '{ name: \"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 17 more ... | \"devoted-servant\"; ... 6 more ...; recommendedMinPlayers?: number | undefined; }' is not assignable to type '{ minInGame: number; }'.\n Types of property 'minInGame' are incompatible.\n Type 'number | undefined' is not assignable to type 'number'.\n Type 'undefined' is not assignable to type 'number'.\n", - "status": "CompileError", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 3, "static": false, - "killedBy": [], + "killedBy": [ + "25" + ], "coveredBy": [ - "9", - "10", + "24", + "25", "33", - "323", - "326" + "34", + "35", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 121, - "line": 46 + "column": 132, + "line": 91 }, "start": { - "column": 56, - "line": 46 + "column": 77, + "line": 91 } } }, { - "id": "3430", + "id": "3555", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected false to be true // Object.is equality", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 4, "static": false, "killedBy": [ - "9" + "33" ], "coveredBy": [ - "9", - "10", + "24", + "25", "33", - "323", - "326" + "34", + "35", + "327", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338" ], "location": { "end": { - "column": 121, - "line": 46 + "column": 132, + "line": 91 }, "start": { - "column": 93, - "line": 46 + "column": 87, + "line": 91 } } }, { - "id": "3431", + "id": "3556", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 3, "static": false, "killedBy": [ - "10" + "25" ], "coveredBy": [ - "9", - "10", + "24", + "25", "33", - "323", - "326" + "34", + "35", + "327", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338" ], "location": { "end": { - "column": 121, - "line": 46 + "column": 132, + "line": 91 }, "start": { - "column": 93, - "line": 46 + "column": 87, + "line": 91 } } }, { - "id": "3432", + "id": "3557", "mutatorName": "EqualityOperator", - "replacement": "role.minInGame === undefined", + "replacement": "player.role.name !== \"prejudiced-manipulator\"", "statusReason": "expected false to be true // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 4, "static": false, "killedBy": [ - "9" + "33" ], "coveredBy": [ - "9", - "10", + "24", + "25", "33", - "323", - "326" + "34", + "35", + "327", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338" ], "location": { "end": { - "column": 121, - "line": 46 + "column": 132, + "line": 91 }, "start": { - "column": 93, - "line": 46 + "column": 87, + "line": 91 } } }, { - "id": "3433", - "mutatorName": "MethodExpression", - "replacement": "rolesWithMinimumPlayers.some(role => isRolePresentAndMinimumPlayersReached(role))", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 4, + "id": "3558", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(91,87): error TS2367: This comparison appears to be unintentional because the types '\"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 18 more ... | undefined' and '\"\"' have no overlap.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "10" - ], + "killedBy": [], "coveredBy": [ - "9", - "10", + "24", + "25", "33", - "323", - "326" + "34", + "35", + "327", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338" ], "location": { "end": { - "column": 94, - "line": 48 + "column": 132, + "line": 91 }, "start": { - "column": 12, - "line": 48 + "column": 108, + "line": 91 } } }, { - "id": "3434", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected false to be true // Object.is equality", + "id": "3559", + "mutatorName": "MethodExpression", + "replacement": "createGameDto.value.players.some(player => player.group)", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "9" + "25" ], "coveredBy": [ - "9", - "10", + "24", + "25", "33", - "323", - "326" - ], - "location": { - "end": { - "column": 93, - "line": 48 - }, - "start": { - "column": 42, - "line": 48 - } - } - }, - { - "id": "3435", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(51,77): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "11", - "12", - "13", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -148706,37 +141072,41 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 4, - "line": 58 + "column": 89, + "line": 92 }, "start": { - "column": 83, - "line": 51 + "column": 32, + "line": 92 } } }, { - "id": "3436", - "mutatorName": "BooleanLiteral", - "replacement": "roles.value", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(55,18): error TS18047: 'roles.value' is possibly 'null'.\napp/composables/api/game/useCreateGameDtoValidation.ts(55,38): error TS7031: Binding element 'name' implicitly has an 'any' type.\n", - "status": "CompileError", + "id": "3560", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 2, "static": false, - "killedBy": [], + "killedBy": [ + "24" + ], "coveredBy": [ - "11", - "12", - "13", + "24", + "25", + "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -148749,37 +141119,41 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 21, - "line": 52 + "column": 88, + "line": 92 }, "start": { - "column": 9, - "line": 52 + "column": 66, + "line": 92 } } }, { - "id": "3437", + "id": "3561", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(55,18): error TS18047: 'roles.value' is possibly 'null'.\n", - "status": "CompileError", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 4, "static": false, - "killedBy": [], + "killedBy": [ + "33" + ], "coveredBy": [ - "11", - "12", - "13", + "24", + "25", + "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -148792,37 +141166,41 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 21, - "line": 52 + "column": 39, + "line": 93 }, "start": { "column": 9, - "line": 52 + "line": 93 } } }, { - "id": "3438", + "id": "3562", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(55,18): error TS18047: 'roles.value' is possibly 'null'.\n", - "status": "CompileError", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 3, "static": false, - "killedBy": [], + "killedBy": [ + "25" + ], "coveredBy": [ - "11", - "12", - "13", + "24", + "25", + "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -148835,75 +141213,67 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 21, - "line": 52 + "column": 39, + "line": 93 }, "start": { "column": 9, - "line": 52 + "line": 93 } } }, { - "id": "3439", + "id": "3563", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(53,18): error TS18047: 'roles.value' is possibly 'null'.\n", - "status": "CompileError", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 3, "static": false, - "killedBy": [], + "killedBy": [ + "25" + ], "coveredBy": [ - "11", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "24", + "25", + "34" ], "location": { "end": { "column": 6, - "line": 54 + "line": 95 }, "start": { - "column": 23, - "line": 52 + "column": 41, + "line": 93 } } }, { - "id": "3440", + "id": "3564", "mutatorName": "BooleanLiteral", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", + "replacement": "false", + "statusReason": "expected false to be true // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "11" + "24" ], "coveredBy": [ - "11", - "321", - "322", - "323", - "324", + "24", + "33", + "34", + "35", "325", "326", "327", @@ -148916,37 +141286,72 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 19, - "line": 53 + "column": 16, + "line": 96 }, "start": { - "column": 14, - "line": 53 + "column": 12, + "line": 96 } } }, { - "id": "3441", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(60,80): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "id": "3565", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(99,25): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", "14", "15", "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", "34", "35", - "321", - "322", - "323", - "324", + "36", + "37", + "38", "325", "326", "327", @@ -148959,37 +141364,74 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" ], "location": { "end": { - "column": 4, - "line": 67 + "column": 62, + "line": 106 }, "start": { - "column": 86, - "line": 60 + "column": 43, + "line": 99 } } }, { - "id": "3442", - "mutatorName": "BooleanLiteral", - "replacement": "roles.value", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(64,18): error TS18047: 'roles.value' is possibly 'null'.\napp/composables/api/game/useCreateGameDtoValidation.ts(64,38): error TS7031: Binding element 'name' implicitly has an 'any' type.\n", - "status": "CompileError", + "id": "3566", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "26" + ], "coveredBy": [ - "14", - "15", - "16", - "34", - "35", - "321", - "322", - "323", - "324", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", "325", "326", "327", @@ -149002,37 +141444,44 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 21, - "line": 61 + "column": 62, + "line": 106 }, "start": { - "column": 9, - "line": 61 + "column": 49, + "line": 99 } } }, { - "id": "3443", + "id": "3567", "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(64,18): error TS18047: 'roles.value' is possibly 'null'.\n", - "status": "CompileError", + "replacement": "false", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 9, "static": false, - "killedBy": [], + "killedBy": [ + "33" + ], "coveredBy": [ - "14", - "15", - "16", - "34", - "35", - "321", - "322", - "323", - "324", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", "325", "326", "327", @@ -149045,37 +141494,44 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 21, - "line": 61 + "column": 62, + "line": 106 }, "start": { - "column": 9, - "line": 61 + "column": 49, + "line": 99 } } }, { - "id": "3444", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(64,18): error TS18047: 'roles.value' is possibly 'null'.\n", - "status": "CompileError", + "id": "3568", + "mutatorName": "LogicalOperator", + "replacement": "isMinimumPlayersReached.value && areAllRolesSet.value && doesContainOneVillagerSidedRole.value && doesContainOneWerewolfSidedRole.value && areRolesMinimumPlayersReached.value && areAdditionalCardsSetForThiefIfPresent.value && areAdditionalCardsSetForActorIfPresent.value || arePlayerGroupsSetForPrejudicedManipulatorIfPresent.value", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "26" + ], "coveredBy": [ - "14", - "15", - "16", - "34", - "35", - "321", - "322", - "323", - "324", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", "325", "326", "327", @@ -149088,33 +141544,44 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 21, - "line": 61 + "column": 62, + "line": 106 }, "start": { - "column": 9, - "line": 61 + "column": 49, + "line": 99 } } }, { - "id": "3445", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(62,18): error TS18047: 'roles.value' is possibly 'null'.\n", - "status": "CompileError", + "id": "3569", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "26" + ], "coveredBy": [ - "14", - "321", - "322", - "323", - "324", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", "325", "326", "327", @@ -149127,36 +141594,44 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 6, - "line": 63 + "column": 49, + "line": 105 }, "start": { - "column": 23, - "line": 61 + "column": 49, + "line": 99 } } }, { - "id": "3446", - "mutatorName": "BooleanLiteral", - "replacement": "true", + "id": "3570", + "mutatorName": "LogicalOperator", + "replacement": "isMinimumPlayersReached.value && areAllRolesSet.value && doesContainOneVillagerSidedRole.value && doesContainOneWerewolfSidedRole.value && areRolesMinimumPlayersReached.value && areAdditionalCardsSetForThiefIfPresent.value || areAdditionalCardsSetForActorIfPresent.value", "statusReason": "expected true to be false // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "14" + "26" ], "coveredBy": [ - "14", - "321", - "322", - "323", - "324", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", "325", "326", "327", @@ -149169,39 +141644,44 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 19, - "line": 62 + "column": 49, + "line": 105 }, "start": { - "column": 14, - "line": 62 + "column": 49, + "line": 99 } } }, { - "id": "3447", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(69,68): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", + "id": "3571", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "26" + ], "coveredBy": [ - "17", - "18", - "21", - "23", + "26", + "27", + "28", + "29", + "30", + "31", + "32", "33", - "34", - "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -149215,55 +141695,43 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 4, - "line": 76 + "column": 49, + "line": 104 }, "start": { - "column": 74, - "line": 69 + "column": 49, + "line": 99 } } }, { - "id": "3448", - "mutatorName": "MethodExpression", - "replacement": "createGameDto.value.players.every(player => player.role.name === \"thief\")", + "id": "3572", + "mutatorName": "LogicalOperator", + "replacement": "isMinimumPlayersReached.value && areAllRolesSet.value && doesContainOneVillagerSidedRole.value && doesContainOneWerewolfSidedRole.value && areRolesMinimumPlayersReached.value || areAdditionalCardsSetForThiefIfPresent.value", "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "18" + "26" ], "coveredBy": [ - "17", - "18", - "21", - "23", + "26", + "27", + "28", + "29", + "30", + "31", + "32", "33", - "34", - "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -149277,55 +141745,43 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 100, - "line": 70 + "column": 49, + "line": 104 }, "start": { - "column": 28, - "line": 70 + "column": 49, + "line": 99 } } }, { - "id": "3449", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", + "id": "3573", + "mutatorName": "ConditionalExpression", + "replacement": "true", "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "18" + "26" ], "coveredBy": [ - "17", - "18", - "21", - "23", + "26", + "27", + "28", + "29", + "30", + "31", + "32", "33", - "34", - "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -149339,52 +141795,44 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 99, - "line": 70 + "column": 40, + "line": 103 }, "start": { - "column": 61, - "line": 70 + "column": 49, + "line": 99 } } }, { - "id": "3450", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected false to be true // Object.is equality", + "id": "3574", + "mutatorName": "LogicalOperator", + "replacement": "isMinimumPlayersReached.value && areAllRolesSet.value && doesContainOneVillagerSidedRole.value && doesContainOneWerewolfSidedRole.value || areRolesMinimumPlayersReached.value", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "17" + "26" ], "coveredBy": [ - "17", - "18", - "21", - "23", + "26", + "27", + "28", + "29", + "30", + "31", + "32", "33", - "34", - "35", - "323", + "325", "326", "327", "328", @@ -149394,52 +141842,47 @@ "332", "333", "334", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 99, - "line": 70 + "column": 40, + "line": 103 }, "start": { - "column": 71, - "line": 70 + "column": 49, + "line": 99 } } }, { - "id": "3451", + "id": "3575", "mutatorName": "ConditionalExpression", - "replacement": "false", + "replacement": "true", "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "18" + "26" ], "coveredBy": [ - "17", - "18", - "21", - "23", + "26", + "27", + "28", + "29", + "30", + "31", + "32", "33", - "34", - "35", - "323", + "325", "326", "327", "328", @@ -149449,52 +141892,47 @@ "332", "333", "334", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 99, - "line": 70 + "column": 42, + "line": 102 }, "start": { - "column": 71, - "line": 70 + "column": 49, + "line": 99 } } }, { - "id": "3452", - "mutatorName": "EqualityOperator", - "replacement": "player.role.name !== \"thief\"", - "statusReason": "Snapshot `Game Lobby Header Additional Manager Button Component > should match snapshot when rendered. 1` mismatched", + "id": "3576", + "mutatorName": "LogicalOperator", + "replacement": "isMinimumPlayersReached.value && areAllRolesSet.value && doesContainOneVillagerSidedRole.value || doesContainOneWerewolfSidedRole.value", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1516" + "26" ], "coveredBy": [ - "17", - "18", - "21", - "23", + "26", + "27", + "28", + "29", + "30", + "31", + "32", "33", - "34", - "35", - "323", + "325", "326", "327", "328", @@ -149504,49 +141942,47 @@ "332", "333", "334", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 99, - "line": 70 + "column": 42, + "line": 102 }, "start": { - "column": 71, - "line": 70 + "column": 49, + "line": 99 } } }, { - "id": "3453", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(70,71): error TS2367: This comparison appears to be unintentional because the types '\"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 18 more ... | undefined' and '\"\"' have no overlap.\n", - "status": "CompileError", + "id": "3577", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "26" + ], "coveredBy": [ - "17", - "18", - "21", - "23", + "26", + "27", + "28", + "29", + "30", + "31", + "32", "33", - "34", - "35", - "323", + "325", "326", "327", "328", @@ -149556,55 +141992,46 @@ "332", "333", "334", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 99, - "line": 70 + "column": 42, + "line": 101 }, "start": { - "column": 92, - "line": 70 + "column": 49, + "line": 99 } } }, { - "id": "3454", - "mutatorName": "ConditionalExpression", - "replacement": "true", + "id": "3578", + "mutatorName": "LogicalOperator", + "replacement": "isMinimumPlayersReached.value && areAllRolesSet.value || doesContainOneVillagerSidedRole.value", "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "18" + "26" ], "coveredBy": [ - "17", - "18", - "21", - "23", + "26", + "27", + "28", + "29", + "30", + "31", + "32", "33", - "34", - "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -149618,55 +142045,43 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 129, - "line": 71 + "column": 42, + "line": 101 }, "start": { - "column": 43, - "line": 71 + "column": 49, + "line": 99 } } }, { - "id": "3455", + "id": "3579", "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 1, "static": false, "killedBy": [ - "17" + "26" ], "coveredBy": [ - "17", - "18", - "21", - "23", + "26", + "27", + "28", + "29", + "30", + "31", + "32", "33", - "34", - "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -149680,55 +142095,43 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 129, - "line": 71 + "column": 25, + "line": 100 }, "start": { - "column": 43, - "line": 71 + "column": 49, + "line": 99 } } }, { - "id": "3456", - "mutatorName": "EqualityOperator", - "replacement": "createGameDto.value.additionalCards?.some(card => card.recipient === \"thief\") !== true", - "statusReason": "expected false to be true // Object.is equality", + "id": "3580", + "mutatorName": "LogicalOperator", + "replacement": "isMinimumPlayersReached.value || areAllRolesSet.value", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 1, "static": false, "killedBy": [ - "17" + "26" ], "coveredBy": [ - "17", - "18", - "21", - "23", + "26", + "27", + "28", + "29", + "30", + "31", + "32", "33", - "34", - "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -149742,55 +142145,34 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 129, - "line": 71 + "column": 25, + "line": 100 }, "start": { - "column": 43, - "line": 71 + "column": 49, + "line": 99 } } }, { - "id": "3457", - "mutatorName": "MethodExpression", - "replacement": "createGameDto.value.additionalCards?.every(card => card.recipient === \"thief\")", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 2, + "id": "3581", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(108,59): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'string[]'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "17" - ], + "killedBy": [], "coveredBy": [ - "17", - "18", - "21", - "23", - "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -149804,52 +142186,37 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 120, - "line": 71 + "column": 4, + "line": 122 }, "start": { - "column": 43, - "line": 71 + "column": 65, + "line": 108 } } }, { - "id": "3458", - "mutatorName": "OptionalChaining", - "replacement": "createGameDto.value.additionalCards.some", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(71,43): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "3582", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expected [] to include 'composables.useCreateGameDtoValidatio…'", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "34" + ], "coveredBy": [ - "17", - "18", - "21", - "23", - "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -149863,237 +142230,169 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 84, - "line": 71 + "column": 6, + "line": 119 }, "start": { - "column": 43, - "line": 71 + "column": 45, + "line": 109 } } }, { - "id": "3459", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "Snapshot `Recipient Role Additional Cards Disclaimer Component > should match snapshot when rendered. 1` mismatched", + "id": "3583", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected [ '' ] to include 'composables.useCreateGameDtoValidatio…'", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "901" - ], - "coveredBy": [ - "17", - "18", - "21", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1518" - ], - "location": { - "end": { - "column": 119, - "line": 71 - }, - "start": { - "column": 85, - "line": 71 - } - } - }, - { - "id": "3460", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 11, - "static": false, - "killedBy": [ - "18" + "34" ], "coveredBy": [ - "17", - "18", - "21", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1518" + "34", + "35", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 119, - "line": 71 + "column": 77, + "line": 110 }, "start": { - "column": 93, - "line": 71 + "column": 10, + "line": 110 } } }, { - "id": "3461", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected true to be falsy", + "id": "3584", + "mutatorName": "BooleanLiteral", + "replacement": "isMinimumPlayersReached.value", + "statusReason": "expected [] to include 'composables.useCreateGameDtoValidatio…'", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1518" + "34" ], "coveredBy": [ - "17", - "18", - "21", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1518" + "34", + "35", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 119, - "line": 71 + "column": 111, + "line": 110 }, "start": { - "column": 93, - "line": 71 + "column": 81, + "line": 110 } } }, { - "id": "3462", - "mutatorName": "EqualityOperator", - "replacement": "card.recipient !== \"thief\"", - "statusReason": "Snapshot `Recipient Role Additional Cards Disclaimer Component > should match snapshot when rendered. 1` mismatched", + "id": "3585", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected [ '', …(2) ] to include 'composables.useCreateGameDtoValidatio…'", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 2, "static": false, "killedBy": [ - "901" - ], - "coveredBy": [ - "17", - "18", - "21", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1518" + "34" ], - "location": { - "end": { - "column": 119, - "line": 71 - }, - "start": { - "column": 93, - "line": 71 - } - } - }, - { - "id": "3463", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(71,93): error TS2367: This comparison appears to be unintentional because the types '\"thief\" | \"actor\"' and '\"\"' have no overlap.\n", - "status": "CompileError", - "static": false, - "killedBy": [], "coveredBy": [ - "17", - "18", - "21", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1518" + "34", + "35", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 119, - "line": 71 + "column": 68, + "line": 111 }, "start": { - "column": 112, - "line": 71 + "column": 10, + "line": 111 } } }, { - "id": "3464", + "id": "3586", "mutatorName": "BooleanLiteral", - "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", + "replacement": "areAllRolesSet.value", + "statusReason": "expected [ …(2) ] to include 'composables.useCreateGameDtoValidatio…'", "status": "Killed", "testsCompleted": 2, "static": false, "killedBy": [ - "17" + "34" ], "coveredBy": [ - "17", - "18", - "21", - "23", - "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -150107,55 +142406,37 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 129, - "line": 71 + "column": 93, + "line": 111 }, "start": { - "column": 125, - "line": 71 + "column": 72, + "line": 111 } } }, { - "id": "3465", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected false to be true // Object.is equality", + "id": "3587", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected [ '' ] to include 'composables.useCreateGameDtoValidatio…'", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "17" + "34" ], "coveredBy": [ - "17", - "18", - "21", - "23", - "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -150169,55 +142450,37 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 23, - "line": 72 + "column": 70, + "line": 112 }, "start": { - "column": 9, - "line": 72 + "column": 10, + "line": 112 } } }, { - "id": "3466", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected true to be false // Object.is equality", + "id": "3588", + "mutatorName": "BooleanLiteral", + "replacement": "doesContainOneVillagerSidedRole.value", + "statusReason": "expected [] to include 'composables.useCreateGameDtoValidatio…'", "status": "Killed", "testsCompleted": 3, "static": false, "killedBy": [ - "18" + "34" ], "coveredBy": [ - "17", - "18", - "21", - "23", - "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -150231,96 +142494,81 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 23, - "line": 72 + "column": 112, + "line": 112 }, "start": { - "column": 9, - "line": 72 + "column": 74, + "line": 112 } } }, { - "id": "3467", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected 'check-circle' to be 'exclamation-circle' // Object.is equality", + "id": "3589", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected [ '' ] to include 'composables.useCreateGameDtoValidatio…'", "status": "Killed", "testsCompleted": 4, "static": false, "killedBy": [ - "904" + "34" ], "coveredBy": [ - "17", - "18", - "21", - "23", "34", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "35", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 6, - "line": 74 + "column": 70, + "line": 113 }, "start": { - "column": 25, - "line": 72 + "column": 10, + "line": 113 } } }, { - "id": "3468", + "id": "3590", "mutatorName": "BooleanLiteral", - "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", + "replacement": "doesContainOneWerewolfSidedRole.value", + "statusReason": "expected [] to include 'composables.useCreateGameDtoValidatio…'", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 4, "static": false, "killedBy": [ - "17" + "34" ], "coveredBy": [ - "17", - "21", - "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -150333,40 +142581,38 @@ "334", "335", "336", - "337" + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 16, - "line": 75 + "column": 112, + "line": 113 }, "start": { - "column": 12, - "line": 75 + "column": 74, + "line": 113 } } }, { - "id": "3469", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(78,68): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", + "id": "3591", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected [ …(3) ] to include 'composables.useCreateGameDtoValidatio…'", + "status": "Killed", + "testsCompleted": 5, "static": false, - "killedBy": [], + "killedBy": [ + "34" + ], "coveredBy": [ - "19", - "20", - "21", - "22", - "23", - "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -150380,56 +142626,37 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 4, - "line": 85 + "column": 85, + "line": 114 }, "start": { - "column": 74, - "line": 78 + "column": 10, + "line": 114 } } }, { - "id": "3470", - "mutatorName": "MethodExpression", - "replacement": "createGameDto.value.players.every(player => player.role.name === \"actor\")", - "statusReason": "expected true to be false // Object.is equality", + "id": "3592", + "mutatorName": "BooleanLiteral", + "replacement": "isTwoSistersRolePresentAndMinimumPlayersReached.value", + "statusReason": "expected [ …(2) ] to include 'composables.useCreateGameDtoValidatio…'", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 5, "static": false, "killedBy": [ - "20" + "34" ], "coveredBy": [ - "19", - "20", - "21", - "22", - "23", - "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -150443,56 +142670,37 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 100, - "line": 79 + "column": 143, + "line": 114 }, "start": { - "column": 28, - "line": 79 + "column": 89, + "line": 114 } } }, { - "id": "3471", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected true to be false // Object.is equality", + "id": "3593", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected [ …(3) ] to include 'composables.useCreateGameDtoValidatio…'", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 6, "static": false, "killedBy": [ - "20" + "34" ], "coveredBy": [ - "19", - "20", - "21", - "22", - "23", - "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -150506,53 +142714,38 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 99, - "line": 79 + "column": 88, + "line": 115 }, "start": { - "column": 61, - "line": 79 + "column": 10, + "line": 115 } } }, { - "id": "3472", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be falsy", + "id": "3594", + "mutatorName": "BooleanLiteral", + "replacement": "isThreeBrothersRolePresentAndMinimumPlayersReached.value", + "statusReason": "expected [ …(2) ] to include 'composables.useCreateGameDtoValidatio…'", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 6, "static": false, "killedBy": [ - "1518" + "34" ], "coveredBy": [ - "19", - "20", - "21", - "22", - "23", - "33", "34", "35", - "323", + "325", "326", "327", "328", @@ -150562,53 +142755,41 @@ "332", "333", "334", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 99, - "line": 79 + "column": 149, + "line": 115 }, "start": { - "column": 71, - "line": 79 + "column": 92, + "line": 115 } } }, { - "id": "3473", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected true to be false // Object.is equality", + "id": "3595", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected [ …(3) ] to include 'composables.useCreateGameDtoValidatio…'", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 7, "static": false, "killedBy": [ - "20" + "34" ], "coveredBy": [ - "19", - "20", - "21", - "22", - "23", - "33", "34", "35", - "323", + "325", "326", "327", "328", @@ -150618,53 +142799,41 @@ "332", "333", "334", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 99, - "line": 79 + "column": 77, + "line": 116 }, "start": { - "column": 71, - "line": 79 + "column": 10, + "line": 116 } } }, { - "id": "3474", - "mutatorName": "EqualityOperator", - "replacement": "player.role.name !== \"actor\"", - "statusReason": "expected false to be true // Object.is equality", + "id": "3596", + "mutatorName": "BooleanLiteral", + "replacement": "areAdditionalCardsSetForThiefIfPresent.value", + "statusReason": "expected [ …(2) ] to include 'composables.useCreateGameDtoValidatio…'", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 7, "static": false, "killedBy": [ - "19" + "34" ], "coveredBy": [ - "19", - "20", - "21", - "22", - "23", - "33", "34", "35", - "323", + "325", "326", "327", "328", @@ -150674,50 +142843,41 @@ "332", "333", "334", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 99, - "line": 79 + "column": 126, + "line": 116 }, "start": { - "column": 71, - "line": 79 + "column": 81, + "line": 116 } } }, { - "id": "3475", + "id": "3597", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(79,71): error TS2367: This comparison appears to be unintentional because the types '\"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 18 more ... | undefined' and '\"\"' have no overlap.\n", - "status": "CompileError", + "statusReason": "expected [ …(3) ] to include 'composables.useCreateGameDtoValidatio…'", + "status": "Killed", + "testsCompleted": 8, "static": false, - "killedBy": [], + "killedBy": [ + "34" + ], "coveredBy": [ - "19", - "20", - "21", - "22", - "23", - "33", "34", "35", - "323", + "325", "326", "327", "328", @@ -150727,56 +142887,40 @@ "332", "333", "334", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 99, - "line": 79 + "column": 77, + "line": 117 }, "start": { - "column": 92, - "line": 79 + "column": 10, + "line": 117 } } }, { - "id": "3476", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", + "id": "3598", + "mutatorName": "BooleanLiteral", + "replacement": "areAdditionalCardsSetForActorIfPresent.value", + "statusReason": "expected [ …(2) ] to include 'composables.useCreateGameDtoValidatio…'", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 8, "static": false, "killedBy": [ - "20" + "34" ], "coveredBy": [ - "19", - "20", - "21", - "22", - "23", - "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -150790,56 +142934,37 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 129, - "line": 80 + "column": 126, + "line": 117 }, "start": { - "column": 43, - "line": 80 + "column": 81, + "line": 117 } } }, { - "id": "3477", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", + "id": "3599", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected [ …(3) ] to include 'composables.useCreateGameDtoValidatio…'", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 9, "static": false, "killedBy": [ - "19" + "34" ], "coveredBy": [ - "19", - "20", - "21", - "22", - "23", - "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -150853,56 +142978,37 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 129, - "line": 80 + "column": 84, + "line": 118 }, "start": { - "column": 43, - "line": 80 + "column": 10, + "line": 118 } } }, { - "id": "3478", - "mutatorName": "EqualityOperator", - "replacement": "createGameDto.value.additionalCards?.some(card => card.recipient === \"actor\") !== true", - "statusReason": "expected false to be true // Object.is equality", + "id": "3600", + "mutatorName": "BooleanLiteral", + "replacement": "arePlayerGroupsSetForPrejudicedManipulatorIfPresent.value", + "statusReason": "expected [ …(2) ] to include 'composables.useCreateGameDtoValidatio…'", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 9, "static": false, "killedBy": [ - "19" + "34" ], "coveredBy": [ - "19", - "20", - "21", - "22", - "23", - "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -150916,56 +143022,37 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 129, - "line": 80 + "column": 146, + "line": 118 }, "start": { - "column": 43, - "line": 80 + "column": 88, + "line": 118 } } }, { - "id": "3479", + "id": "3601", "mutatorName": "MethodExpression", - "replacement": "createGameDto.value.additionalCards?.every(card => card.recipient === \"actor\")", - "statusReason": "expected false to be true // Object.is equality", + "replacement": "Object.keys(errors)", + "statusReason": "expected [ …(9) ] to strictly equal []", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 10, "static": false, "killedBy": [ - "19" + "35" ], "coveredBy": [ - "19", - "20", - "21", - "22", - "23", - "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -150979,53 +143066,37 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 120, - "line": 80 + "column": 81, + "line": 121 }, "start": { - "column": 43, - "line": 80 + "column": 12, + "line": 121 } } }, { - "id": "3480", - "mutatorName": "OptionalChaining", - "replacement": "createGameDto.value.additionalCards.some", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(80,43): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "3602", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected [] to include 'composables.useCreateGameDtoValidatio…'", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "34" + ], "coveredBy": [ - "19", - "20", - "21", - "22", - "23", - "33", "34", "35", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -151039,248 +143110,293 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 84, - "line": 80 + "column": 80, + "line": 121 }, "start": { - "column": 43, - "line": 80 + "column": 39, + "line": 121 } } }, { - "id": "3481", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 9, + "id": "3603", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(124,76): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "19" - ], + "killedBy": [], "coveredBy": [ - "19", - "20", - "21", - "22", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1518" + "9", + "10", + "12", + "13", + "15", + "16", + "33", + "34", + "35", + "36", + "37", + "38", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 119, - "line": 80 + "column": 4, + "line": 129 }, "start": { - "column": 85, - "line": 80 + "column": 84, + "line": 124 } } }, { - "id": "3482", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", + "id": "3604", + "mutatorName": "MethodExpression", + "replacement": "createGameDto.value.players", + "statusReason": "expected [ …(2) ] to include 'composables.useCreateGameDtoValidatio…'", "status": "Killed", - "testsCompleted": 4, + "testsCompleted": 12, "static": false, "killedBy": [ - "20" + "34" ], "coveredBy": [ - "19", - "20", - "21", - "22", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1518" + "9", + "10", + "12", + "13", + "15", + "16", + "33", + "34", + "35", + "36", + "37", + "38", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 119, - "line": 80 + "column": 105, + "line": 125 }, "start": { - "column": 93, - "line": 80 + "column": 29, + "line": 125 } } }, { - "id": "3483", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", + "id": "3605", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", "testsCompleted": 2, "static": false, "killedBy": [ - "19" + "10" ], "coveredBy": [ - "19", - "20", - "21", - "22", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1518" + "9", + "10", + "12", + "13", + "15", + "16", + "33", + "34", + "35", + "36", + "37", + "38", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 119, - "line": 80 + "column": 104, + "line": 125 }, "start": { - "column": 93, - "line": 80 + "column": 64, + "line": 125 } } }, { - "id": "3484", - "mutatorName": "EqualityOperator", - "replacement": "card.recipient !== \"actor\"", - "statusReason": "expected true to be false // Object.is equality", + "id": "3606", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ …(2) ] to include 'composables.useCreateGameDtoValidatio…'", "status": "Killed", - "testsCompleted": 4, + "testsCompleted": 12, "static": false, "killedBy": [ - "20" + "34" ], "coveredBy": [ - "19", - "20", - "21", - "22", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1518" + "9", + "10", + "12", + "13", + "15", + "16", + "33", + "34", + "35", + "36", + "37", + "38", + "327", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338" ], "location": { "end": { - "column": 119, - "line": 80 + "column": 104, + "line": 125 }, "start": { - "column": 93, - "line": 80 + "column": 74, + "line": 125 } } }, { - "id": "3485", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(80,93): error TS2367: This comparison appears to be unintentional because the types '\"thief\" | \"actor\"' and '\"\"' have no overlap.\n", - "status": "CompileError", + "id": "3607", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 2, "static": false, - "killedBy": [], + "killedBy": [ + "10" + ], "coveredBy": [ - "19", - "20", - "21", - "22", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1518" + "9", + "10", + "12", + "13", + "15", + "16", + "33", + "34", + "35", + "36", + "37", + "38", + "327", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338" ], "location": { "end": { - "column": 119, - "line": 80 + "column": 104, + "line": 125 }, "start": { - "column": 112, - "line": 80 + "column": 74, + "line": 125 } } }, { - "id": "3486", - "mutatorName": "BooleanLiteral", - "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", + "id": "3608", + "mutatorName": "EqualityOperator", + "replacement": "player.role.name !== role.name", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 4, "static": false, "killedBy": [ - "19" + "13" ], "coveredBy": [ - "19", - "20", - "21", - "22", - "23", + "9", + "10", + "12", + "13", + "15", + "16", "33", "34", "35", - "321", - "322", - "323", - "324", - "325", - "326", + "36", + "37", + "38", "327", - "328", - "329", "330", "331", "332", @@ -151289,58 +143405,43 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338" ], "location": { "end": { - "column": 129, - "line": 80 + "column": 104, + "line": 125 }, "start": { - "column": 125, - "line": 80 + "column": 74, + "line": 125 } } }, { - "id": "3487", + "id": "3609", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected false to be true // Object.is equality", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 2, "static": false, "killedBy": [ - "19" + "10" ], "coveredBy": [ - "19", - "20", - "21", - "22", - "23", + "9", + "10", + "12", + "13", + "15", + "16", "33", "34", "35", - "321", - "322", - "323", - "324", - "325", - "326", + "36", + "37", + "38", "327", "328", "329", @@ -151352,58 +143453,47 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 23, - "line": 81 + "column": 80, + "line": 128 }, "start": { - "column": 9, - "line": 81 + "column": 12, + "line": 128 } } }, { - "id": "3488", + "id": "3610", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected true to be false // Object.is equality", + "statusReason": "expected false to be true // Object.is equality", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "20" + "9" ], "coveredBy": [ - "19", - "20", - "21", - "22", - "23", + "9", + "10", + "12", + "13", + "15", + "16", "33", "34", "35", - "321", - "322", - "323", - "324", - "325", - "326", + "36", + "37", + "38", "327", "328", "329", @@ -151415,89 +143505,99 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 23, - "line": 81 + "column": 80, + "line": 128 }, "start": { - "column": 9, - "line": 81 + "column": 12, + "line": 128 } } }, { - "id": "3489", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected 'check-circle' to be 'exclamation-circle' // Object.is equality", + "id": "3611", + "mutatorName": "LogicalOperator", + "replacement": "playersWithRoleCount === 0 && playersWithRoleCount >= role.minInGame", + "statusReason": "expected false to be true // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "906" + "9" ], "coveredBy": [ - "19", - "20", - "21", - "22", + "9", + "10", + "12", + "13", + "15", + "16", + "33", "34", - "906", - "907", - "908", - "909" + "35", + "36", + "37", + "38", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 6, - "line": 83 + "column": 80, + "line": 128 }, "start": { - "column": 25, - "line": 81 + "column": 12, + "line": 128 } } }, { - "id": "3490", - "mutatorName": "BooleanLiteral", + "id": "3612", + "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected false to be true // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "19" + "9" ], "coveredBy": [ - "19", - "21", - "23", + "9", + "10", + "12", + "13", + "15", + "16", "33", "34", "35", - "321", - "322", - "323", - "324", - "325", - "326", + "36", + "37", + "38", "327", "328", "329", @@ -151509,83 +143609,47 @@ "335", "336", "337", - "901", - "902", - "903", - "904", - "905", - "906", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 16, - "line": 84 + "column": 38, + "line": 128 }, "start": { "column": 12, - "line": 84 + "line": 128 } } }, { - "id": "3491", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(87,65): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", + "id": "3613", + "mutatorName": "EqualityOperator", + "replacement": "playersWithRoleCount !== 0", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "9" + ], + "coveredBy": [ "9", "10", - "11", "12", "13", - "14", "15", "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", "33", "34", "35", "36", "37", "38", - "321", - "322", - "323", - "324", - "325", - "326", "327", "328", "329", @@ -151597,82 +143661,25 @@ "335", "336", "337", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" - ], - "location": { - "end": { - "column": 49, - "line": 88 - }, - "start": { - "column": 83, - "line": 87 - } - } - }, - { - "id": "3492", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "22" - ], - "coveredBy": [ - "21", - "22", - "23", - "1516", - "1517", - "1518", - "1519", - "1520" + "338", + "339", + "340", + "341", + "342" ], "location": { "end": { - "column": 49, - "line": 88 + "column": 38, + "line": 128 }, "start": { - "column": 89, - "line": 87 + "column": 12, + "line": 128 } } }, { - "id": "3493", + "id": "3614", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected false to be true // Object.is equality", @@ -151680,610 +143687,101 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "21" - ], - "coveredBy": [ - "21", - "22", - "23", - "1516", - "1517", - "1518", - "1519", - "1520" - ], - "location": { - "end": { - "column": 49, - "line": 88 - }, - "start": { - "column": 89, - "line": 87 - } - } - }, - { - "id": "3494", - "mutatorName": "LogicalOperator", - "replacement": "areAdditionalCardsSetForActorIfPresent.value || areAdditionalCardsSetForThiefIfPresent.value", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "22" - ], - "coveredBy": [ - "21", - "22", - "23", - "1516", - "1517", - "1518", - "1519", - "1520" - ], - "location": { - "end": { - "column": 49, - "line": 88 - }, - "start": { - "column": 89, - "line": 87 - } - } - }, - { - "id": "3495", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(90,81): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "24", - "25", - "33", - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 4, - "line": 97 - }, - "start": { - "column": 87, - "line": 90 - } - } - }, - { - "id": "3496", - "mutatorName": "MethodExpression", - "replacement": "createGameDto.value.players.every(player => player.role.name === \"prejudiced-manipulator\")", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "25" - ], - "coveredBy": [ - "24", - "25", - "33", - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 133, - "line": 91 - }, - "start": { - "column": 44, - "line": 91 - } - } - }, - { - "id": "3497", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "25" - ], - "coveredBy": [ - "24", - "25", - "33", - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 132, - "line": 91 - }, - "start": { - "column": 77, - "line": 91 - } - } - }, - { - "id": "3498", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 4, - "static": false, - "killedBy": [ - "33" - ], - "coveredBy": [ - "24", - "25", - "33", - "34", - "35", - "323", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334" - ], - "location": { - "end": { - "column": 132, - "line": 91 - }, - "start": { - "column": 87, - "line": 91 - } - } - }, - { - "id": "3499", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "25" + "9" ], "coveredBy": [ - "24", - "25", - "33", + "9", + "10", + "12", + "13", + "15", + "16", "34", - "35", - "323", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334" + "36", + "37" ], "location": { "end": { - "column": 132, - "line": 91 + "column": 80, + "line": 128 }, "start": { - "column": 87, - "line": 91 + "column": 42, + "line": 128 } } }, { - "id": "3500", + "id": "3615", "mutatorName": "EqualityOperator", - "replacement": "player.role.name !== \"prejudiced-manipulator\"", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 4, - "static": false, - "killedBy": [ - "33" - ], - "coveredBy": [ - "24", - "25", - "33", - "34", - "35", - "323", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334" - ], - "location": { - "end": { - "column": 132, - "line": 91 - }, - "start": { - "column": 87, - "line": 91 - } - } - }, - { - "id": "3501", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(91,87): error TS2367: This comparison appears to be unintentional because the types '\"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 18 more ... | undefined' and '\"\"' have no overlap.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "24", - "25", - "33", - "34", - "35", - "323", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334" - ], - "location": { - "end": { - "column": 132, - "line": 91 - }, - "start": { - "column": 108, - "line": 91 - } - } - }, - { - "id": "3502", - "mutatorName": "MethodExpression", - "replacement": "createGameDto.value.players.some(player => player.group)", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "25" - ], - "coveredBy": [ - "24", - "25", - "33", - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 89, - "line": 92 - }, - "start": { - "column": 32, - "line": 92 - } - } - }, - { - "id": "3503", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "24" - ], - "coveredBy": [ - "24", - "25", - "33", - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 88, - "line": 92 - }, - "start": { - "column": 66, - "line": 92 - } - } - }, - { - "id": "3504", - "mutatorName": "ConditionalExpression", - "replacement": "true", + "replacement": "playersWithRoleCount > role.minInGame", "statusReason": "expected false to be true // Object.is equality", "status": "Killed", - "testsCompleted": 4, - "static": false, - "killedBy": [ - "33" - ], - "coveredBy": [ - "24", - "25", - "33", - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 39, - "line": 93 - }, - "start": { - "column": 9, - "line": 93 - } - } - }, - { - "id": "3505", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "25" + "9" ], "coveredBy": [ - "24", - "25", - "33", + "9", + "10", + "12", + "13", + "15", + "16", "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 39, - "line": 93 - }, - "start": { - "column": 9, - "line": 93 - } - } - }, - { - "id": "3506", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "25" - ], - "coveredBy": [ - "24", - "25", - "34" + "36", + "37" ], "location": { "end": { - "column": 6, - "line": 95 + "column": 80, + "line": 128 }, "start": { - "column": 41, - "line": 93 + "column": 42, + "line": 128 } } }, { - "id": "3507", - "mutatorName": "BooleanLiteral", - "replacement": "false", + "id": "3616", + "mutatorName": "EqualityOperator", + "replacement": "playersWithRoleCount < role.minInGame", "statusReason": "expected false to be true // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "24" + "9" ], "coveredBy": [ - "24", - "33", + "9", + "10", + "12", + "13", + "15", + "16", "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "36", + "37" ], "location": { "end": { - "column": 16, - "line": 96 + "column": 80, + "line": 128 }, "start": { - "column": 12, - "line": 96 + "column": 42, + "line": 128 } } }, { - "id": "3508", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(99,25): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "id": "3617", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(130,3): error TS2740: Type '{}' is missing the following properties from type 'UseCreateGameDtoValidation': isMinimumPlayersReached, areAllRolesSet, doesContainOneVillagerSidedRole, doesContainOneWerewolfSidedRole, and 10 more.\n", "status": "CompileError", "static": false, "killedBy": [], @@ -152327,10 +143825,6 @@ "36", "37", "38", - "321", - "322", - "323", - "324", "325", "326", "327", @@ -152344,6 +143838,243 @@ "335", "336", "337", + "338", + "339", + "340", + "341", + "342", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1554", + "1555", + "1556", + "1557", + "1558" + ], + "location": { + "end": { + "column": 4, + "line": 145 + }, + "start": { + "column": 10, + "line": 130 + } + } + } + ], + "source": "import type { ComputedRef, Ref } from \"vue\";\nimport { storeToRefs } from \"pinia\";\n\nimport { MIN_PLAYERS_IN_GAME } from \"~/composables/api/game/constants/game.constants\";\nimport type { CreateGameDto } from \"~/composables/api/game/dto/create-game/create-game.dto\";\nimport type { Role } from \"~/composables/api/role/types/role.class\";\nimport { useRolesStore } from \"~/stores/role/useRolesStore\";\n\ntype RoleWithMinInGame = Role & { minInGame: number };\n\ntype UseCreateGameDtoValidation = {\n isMinimumPlayersReached: ComputedRef;\n areAllRolesSet: ComputedRef;\n doesContainOneVillagerSidedRole: ComputedRef;\n doesContainOneWerewolfSidedRole: ComputedRef;\n areRolesMinimumPlayersReached: ComputedRef;\n isTwoSistersRolePresentAndMinimumPlayersReached: ComputedRef;\n isThreeBrothersRolePresentAndMinimumPlayersReached: ComputedRef;\n areAdditionalCardsSetForThiefIfPresent: ComputedRef;\n areAdditionalCardsSetForActorIfPresent: ComputedRef;\n areAdditionalCardsSetForAdditionalCardsDependantRoles: ComputedRef;\n arePlayerGroupsSetForPrejudicedManipulatorIfPresent: ComputedRef;\n canCreateGame: ComputedRef;\n gameCreationValidationErrors: ComputedRef;\n isRolePresentAndMinimumPlayersReached: (role: RoleWithMinInGame) => boolean;\n};\n\nfunction useCreateGameDtoValidation(createGameDto: Ref): UseCreateGameDtoValidation {\n const rolesStore = useRolesStore();\n const { roles } = storeToRefs(rolesStore);\n\n const { t } = useI18n();\n\n const isMinimumPlayersReached = computed(() => createGameDto.value.players.length >= MIN_PLAYERS_IN_GAME);\n\n const areAllRolesSet = computed(() => createGameDto.value.players.every(player => player.role.name !== undefined));\n\n const doesContainOneVillagerSidedRole = computed(() => createGameDto.value.players.some(player => player.side.current === \"villagers\"));\n\n const doesContainOneWerewolfSidedRole = computed(() => createGameDto.value.players.some(player => player.side.current === \"werewolves\"));\n\n const areRolesMinimumPlayersReached = computed(() => {\n if (!roles.value) {\n return false;\n }\n const rolesWithMinimumPlayers = roles.value.filter((role): role is RoleWithMinInGame => role.minInGame !== undefined);\n\n return rolesWithMinimumPlayers.every(role => isRolePresentAndMinimumPlayersReached(role));\n });\n\n const isTwoSistersRolePresentAndMinimumPlayersReached = computed(() => {\n if (!roles.value) {\n return false;\n }\n const role = roles.value.find(({ name }) => name === \"two-sisters\") as RoleWithMinInGame;\n\n return isRolePresentAndMinimumPlayersReached(role);\n });\n\n const isThreeBrothersRolePresentAndMinimumPlayersReached = computed(() => {\n if (!roles.value) {\n return false;\n }\n const role = roles.value.find(({ name }) => name === \"three-brothers\") as RoleWithMinInGame;\n\n return isRolePresentAndMinimumPlayersReached(role);\n });\n\n const areAdditionalCardsSetForThiefIfPresent = computed(() => {\n const isThiefPresent = createGameDto.value.players.some(player => player.role.name === \"thief\");\n const areAdditionalCardsSetForThief = createGameDto.value.additionalCards?.some(card => card.recipient === \"thief\") === true;\n if (isThiefPresent) {\n return areAdditionalCardsSetForThief;\n }\n return true;\n });\n\n const areAdditionalCardsSetForActorIfPresent = computed(() => {\n const isActorPresent = createGameDto.value.players.some(player => player.role.name === \"actor\");\n const areAdditionalCardsSetForActor = createGameDto.value.additionalCards?.some(card => card.recipient === \"actor\") === true;\n if (isActorPresent) {\n return areAdditionalCardsSetForActor;\n }\n return true;\n });\n\n const areAdditionalCardsSetForAdditionalCardsDependantRoles = computed(() => areAdditionalCardsSetForActorIfPresent.value &&\n areAdditionalCardsSetForThiefIfPresent.value);\n\n const arePlayerGroupsSetForPrejudicedManipulatorIfPresent = computed(() => {\n const isPrejudicedManipulatorPresent = createGameDto.value.players.some(player => player.role.name === \"prejudiced-manipulator\");\n const arePlayerGroupsSet = createGameDto.value.players.every(player => player.group);\n if (isPrejudicedManipulatorPresent) {\n return arePlayerGroupsSet;\n }\n return true;\n });\n\n const canCreateGame = computed(() => isMinimumPlayersReached.value &&\n areAllRolesSet.value &&\n doesContainOneVillagerSidedRole.value &&\n doesContainOneWerewolfSidedRole.value &&\n areRolesMinimumPlayersReached.value &&\n areAdditionalCardsSetForThiefIfPresent.value &&\n areAdditionalCardsSetForActorIfPresent.value &&\n arePlayerGroupsSetForPrejudicedManipulatorIfPresent.value);\n\n const gameCreationValidationErrors = computed(() => {\n const errors: Record = {\n [t(\"composables.useCreateGameDtoValidation.minimumOfPlayersNotReached\")]: !isMinimumPlayersReached.value,\n [t(\"composables.useCreateGameDtoValidation.notAllRolesAreSet\")]: !areAllRolesSet.value,\n [t(\"composables.useCreateGameDtoValidation.noVillagerSidedRole\")]: !doesContainOneVillagerSidedRole.value,\n [t(\"composables.useCreateGameDtoValidation.noWerewolfSidedRole\")]: !doesContainOneWerewolfSidedRole.value,\n [t(\"composables.useCreateGameDtoValidation.twoSistersMinimumPlayersNotReached\")]: !isTwoSistersRolePresentAndMinimumPlayersReached.value,\n [t(\"composables.useCreateGameDtoValidation.threeBrothersMinimumPlayersNotReached\")]: !isThreeBrothersRolePresentAndMinimumPlayersReached.value,\n [t(\"composables.useCreateGameDtoValidation.thiefAdditionalCardsNotSet\")]: !areAdditionalCardsSetForThiefIfPresent.value,\n [t(\"composables.useCreateGameDtoValidation.actorAdditionalCardsNotSet\")]: !areAdditionalCardsSetForActorIfPresent.value,\n [t(\"composables.useCreateGameDtoValidation.prejudicedManipulatorGroupsNotSet\")]: !arePlayerGroupsSetForPrejudicedManipulatorIfPresent.value,\n };\n\n return Object.keys(errors).filter((key: keyof typeof errors) => errors[key]);\n });\n\n function isRolePresentAndMinimumPlayersReached(role: RoleWithMinInGame): boolean {\n const playersWithRole = createGameDto.value.players.filter(player => player.role.name === role.name);\n const playersWithRoleCount = playersWithRole.length;\n\n return playersWithRoleCount === 0 || playersWithRoleCount >= role.minInGame;\n }\n return {\n isMinimumPlayersReached,\n areAllRolesSet,\n doesContainOneVillagerSidedRole,\n doesContainOneWerewolfSidedRole,\n areRolesMinimumPlayersReached,\n isTwoSistersRolePresentAndMinimumPlayersReached,\n isThreeBrothersRolePresentAndMinimumPlayersReached,\n areAdditionalCardsSetForThiefIfPresent,\n areAdditionalCardsSetForActorIfPresent,\n areAdditionalCardsSetForAdditionalCardsDependantRoles,\n arePlayerGroupsSetForPrejudicedManipulatorIfPresent,\n canCreateGame,\n gameCreationValidationErrors,\n isRolePresentAndMinimumPlayersReached,\n };\n}\n\nexport { useCreateGameDtoValidation };" + }, + "app/composables/api/game/useFetchGames.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3618", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useFetchGames.ts(13,27): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "killedBy": [], + "coveredBy": [ + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "438", + "439", + "440", + "441", "442", "443", "444", @@ -152360,2475 +144091,1059 @@ "455", "456", "457", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" - ], - "location": { - "end": { - "column": 62, - "line": 106 - }, - "start": { - "column": 43, - "line": 99 - } - } - }, - { - "id": "3509", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "26" - ], - "coveredBy": [ - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "876", + "877", + "878", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1244", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1501", + "1502", + "1503", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1603", + "1604", + "1605", + "1606", + "1607", + "1608", + "1609", + "1610", + "1616", + "1617", + "1618", + "1619", + "1626", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1670", + "1671", + "1672", + "1673", + "1688", + "1689", + "1690", + "1691", + "1692", + "1699", + "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", + "1716", + "1717", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", + "1735", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1773", + "1777", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", + "1817", + "1818", + "1843", + "1844", + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1912" ], "location": { "end": { - "column": 62, - "line": 106 + "column": 2, + "line": 59 }, "start": { - "column": 49, - "line": 99 + "column": 41, + "line": 13 } } }, { - "id": "3510", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 9, + "id": "3619", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useFetchGames.ts(16,60): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "33" + "killedBy": [], + "coveredBy": [ + "1603", + "1604" ], + "location": { + "end": { + "column": 4, + "line": 25 + }, + "start": { + "column": 108, + "line": 16 + } + } + }, + { + "id": "3620", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useFetchGames.ts(16,60): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], "coveredBy": [ - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1603", + "1604" ], "location": { "end": { - "column": 62, - "line": 106 + "column": 6, + "line": 22 }, "start": { - "column": 49, - "line": 99 + "column": 9, + "line": 17 } } }, { - "id": "3511", - "mutatorName": "LogicalOperator", - "replacement": "isMinimumPlayersReached.value && areAllRolesSet.value && doesContainOneVillagerSidedRole.value && doesContainOneWerewolfSidedRole.value && areRolesMinimumPlayersReached.value && areAdditionalCardsSetForThiefIfPresent.value && areAdditionalCardsSetForActorIfPresent.value || arePlayerGroupsSetForPrejudicedManipulatorIfPresent.value", - "statusReason": "expected true to be false // Object.is equality", + "id": "3621", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games\",\n Object {\n \"body\": \"{\"players\":[],\"options\":{\"composition\":{\"isHidden\":false},\"votes\":{\"canBeSkipped\":true,\"duration\":447},\"roles\":{\"doSkipCallIfNoTarget\":true,\"areRevealedOnDeath\":false,\"sheriff\":{\"isEnabled\":false,\"electedAt\":{\"turn\":7965461375352832,\"phaseName\":\"night\"},\"hasDoubledVote\":true,\"mustSettleTieInVotes\":true},\"werewolf\":{\"canEatEachOther\":true},\"bigBadWolf\":{\"isPowerlessIfWerewolfDies\":true},\"whiteWerewolf\":{\"wakingUpInterval\":3},\"seer\":{\"isTalkative\":true,\"canSeeRoles\":true},\"cupid\":{\"lovers\":{\"doRevealRoleToEachOther\":true},\"mustWinWithLovers\":true},\"littleGirl\":{\"isProtectedByDefender\":true},\"defender\":{\"canProtectTwice\":true},\"elder\":{\"livesCountAgainstWerewolves\":4,\"doesTakeHisRevenge\":true},\"idiot\":{\"doesDieOnElderDeath\":true},\"twoSisters\":{\"wakingUpInterval\":5},\"threeBrothers\":{\"wakingUpInterval\":3},\"fox\":{\"isPowerlessIfMissesWerewolf\":false},\"bearTamer\":{\"doesGrowlOnWerewolvesSide\":true},\"stutteringJudge\":{\"voteRequestsCount\":5},\"wildChild\":{\"isTransformationRevealed\":true},\"wolfHound\":{\"isChosenSideRevealed\":false,\"isSideRandomlyChosen\":false},\"thief\":{\"mustChooseBetweenWerewolves\":false,\"isChosenCardRevealed\":true,\"additionalCardsCount\":4},\"piedPiper\":{\"charmedPeopleCountPerNight\":5,\"isPowerlessOnWerewolvesSide\":false,\"areCharmedPeopleRevealed\":true},\"scandalmonger\":{\"markPenalty\":3},\"witch\":{\"doesKnowWerewolvesTargets\":false},\"prejudicedManipulator\":{\"isPowerlessOnWerewolvesSide\":true},\"actor\":{\"isPowerlessOnWerewolvesSide\":false,\"additionalCardsCount\":3}}}}\",\n \"method\": \"POST\",\n },\n], but it was called with \"\"", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "26" + "1603" ], "coveredBy": [ - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1603", + "1604" ], "location": { "end": { "column": 62, - "line": 106 + "line": 18 }, "start": { - "column": 49, - "line": 99 + "column": 54, + "line": 18 } } }, { - "id": "3512", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", + "id": "3622", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games\",\n Object {\n \"body\": \"{\"players\":[],\"options\":{\"composition\":{\"isHidden\":false},\"votes\":{\"canBeSkipped\":true,\"duration\":199},\"roles\":{\"doSkipCallIfNoTarget\":false,\"areRevealedOnDeath\":true,\"sheriff\":{\"isEnabled\":true,\"electedAt\":{\"turn\":1193518995341312,\"phaseName\":\"day\"},\"hasDoubledVote\":false,\"mustSettleTieInVotes\":true},\"werewolf\":{\"canEatEachOther\":false},\"bigBadWolf\":{\"isPowerlessIfWerewolfDies\":true},\"whiteWerewolf\":{\"wakingUpInterval\":1},\"seer\":{\"isTalkative\":true,\"canSeeRoles\":true},\"cupid\":{\"lovers\":{\"doRevealRoleToEachOther\":true},\"mustWinWithLovers\":false},\"littleGirl\":{\"isProtectedByDefender\":false},\"defender\":{\"canProtectTwice\":false},\"elder\":{\"livesCountAgainstWerewolves\":5,\"doesTakeHisRevenge\":true},\"idiot\":{\"doesDieOnElderDeath\":false},\"twoSisters\":{\"wakingUpInterval\":2},\"threeBrothers\":{\"wakingUpInterval\":2},\"fox\":{\"isPowerlessIfMissesWerewolf\":true},\"bearTamer\":{\"doesGrowlOnWerewolvesSide\":true},\"stutteringJudge\":{\"voteRequestsCount\":1},\"wildChild\":{\"isTransformationRevealed\":false},\"wolfHound\":{\"isChosenSideRevealed\":true,\"isSideRandomlyChosen\":false},\"thief\":{\"mustChooseBetweenWerewolves\":true,\"isChosenCardRevealed\":false,\"additionalCardsCount\":4},\"piedPiper\":{\"charmedPeopleCountPerNight\":4,\"isPowerlessOnWerewolvesSide\":true,\"areCharmedPeopleRevealed\":false},\"scandalmonger\":{\"markPenalty\":3},\"witch\":{\"doesKnowWerewolvesTargets\":true},\"prejudicedManipulator\":{\"isPowerlessOnWerewolvesSide\":false},\"actor\":{\"isPowerlessOnWerewolvesSide\":true,\"additionalCardsCount\":3}}}}\",\n \"method\": \"POST\",\n },\n], but it was called with \"/games\"", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "26" + "1603" ], "coveredBy": [ - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1603", + "1604" ], "location": { "end": { - "column": 49, - "line": 105 + "column": 8, + "line": 21 }, "start": { - "column": 49, - "line": 99 + "column": 64, + "line": 18 } } }, { - "id": "3513", - "mutatorName": "LogicalOperator", - "replacement": "isMinimumPlayersReached.value && areAllRolesSet.value && doesContainOneVillagerSidedRole.value && doesContainOneWerewolfSidedRole.value && areRolesMinimumPlayersReached.value && areAdditionalCardsSetForThiefIfPresent.value || areAdditionalCardsSetForActorIfPresent.value", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "id": "3623", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/game/useFetchGames.ts(19,9): error TS2322: Type '\"\"' is not assignable to type '\"delete\" | \"get\" | \"GET\" | \"HEAD\" | \"PATCH\" | \"POST\" | \"PUT\" | \"DELETE\" | \"CONNECT\" | \"OPTIONS\" | \"TRACE\" | \"head\" | \"patch\" | \"post\" | \"put\" | \"connect\" | \"options\" | \"trace\" | undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "26" - ], + "killedBy": [], "coveredBy": [ - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1603", + "1604" ], "location": { "end": { - "column": 49, - "line": 105 + "column": 23, + "line": 19 }, "start": { - "column": 49, - "line": 99 + "column": 17, + "line": 19 } } }, { - "id": "3514", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "id": "3624", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useFetchGames.ts(16,60): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "26" - ], + "killedBy": [], "coveredBy": [ - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1604" ], "location": { "end": { - "column": 49, - "line": 104 + "column": 6, + "line": 24 }, "start": { - "column": 49, - "line": 99 + "column": 13, + "line": 22 } } }, { - "id": "3515", - "mutatorName": "LogicalOperator", - "replacement": "isMinimumPlayersReached.value && areAllRolesSet.value && doesContainOneVillagerSidedRole.value && doesContainOneWerewolfSidedRole.value && areRolesMinimumPlayersReached.value || areAdditionalCardsSetForThiefIfPresent.value", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "id": "3625", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useFetchGames.ts(27,43): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "26" - ], + "killedBy": [], "coveredBy": [ - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1605", + "1606" ], "location": { "end": { - "column": 49, - "line": 104 + "column": 4, + "line": 33 }, "start": { - "column": 49, - "line": 99 + "column": 91, + "line": 27 } } }, { - "id": "3516", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "id": "3626", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useFetchGames.ts(27,43): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "26" - ], + "killedBy": [], "coveredBy": [ - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1605", + "1606" ], "location": { "end": { - "column": 40, - "line": 103 + "column": 6, + "line": 30 }, "start": { - "column": 49, - "line": 99 + "column": 9, + "line": 28 } } }, { - "id": "3517", - "mutatorName": "LogicalOperator", - "replacement": "isMinimumPlayersReached.value && areAllRolesSet.value && doesContainOneVillagerSidedRole.value && doesContainOneWerewolfSidedRole.value || areRolesMinimumPlayersReached.value", - "statusReason": "expected true to be false // Object.is equality", + "id": "3627", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/game-id\",\n Object {\n \"method\": \"GET\",\n },\n], but it was called with \"\"", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "26" + "1605" ], "coveredBy": [ - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1605", + "1606" ], "location": { "end": { - "column": 40, - "line": 103 + "column": 72, + "line": 29 }, "start": { - "column": 49, - "line": 99 + "column": 54, + "line": 29 } } }, { - "id": "3518", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", + "id": "3628", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/game-id\",\n Object {\n \"method\": \"GET\",\n },\n], but it was called with \"/games/game-id\"", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "26" + "1605" ], "coveredBy": [ - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1605", + "1606" ], "location": { "end": { - "column": 42, - "line": 102 + "column": 91, + "line": 29 }, "start": { - "column": 49, - "line": 99 + "column": 74, + "line": 29 } } }, { - "id": "3519", - "mutatorName": "LogicalOperator", - "replacement": "isMinimumPlayersReached.value && areAllRolesSet.value && doesContainOneVillagerSidedRole.value || doesContainOneWerewolfSidedRole.value", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "id": "3629", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/game/useFetchGames.ts(29,76): error TS2322: Type '\"\"' is not assignable to type '\"delete\" | \"get\" | \"GET\" | \"HEAD\" | \"PATCH\" | \"POST\" | \"PUT\" | \"DELETE\" | \"CONNECT\" | \"OPTIONS\" | \"TRACE\" | \"head\" | \"patch\" | \"post\" | \"put\" | \"connect\" | \"options\" | \"trace\" | undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "26" - ], + "killedBy": [], "coveredBy": [ - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1605", + "1606" ], "location": { "end": { - "column": 42, - "line": 102 + "column": 89, + "line": 29 }, "start": { - "column": 49, - "line": 99 + "column": 84, + "line": 29 } } }, { - "id": "3520", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "id": "3630", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useFetchGames.ts(27,43): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "26" - ], + "killedBy": [], "coveredBy": [ - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1606" ], "location": { "end": { - "column": 42, - "line": 101 + "column": 6, + "line": 32 }, "start": { - "column": 49, - "line": 99 + "column": 13, + "line": 30 } } }, { - "id": "3521", - "mutatorName": "LogicalOperator", - "replacement": "isMinimumPlayersReached.value && areAllRolesSet.value || doesContainOneVillagerSidedRole.value", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "id": "3631", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useFetchGames.ts(35,46): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "26" - ], + "killedBy": [], "coveredBy": [ - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1607", + "1608" ], "location": { "end": { - "column": 42, - "line": 101 + "column": 4, + "line": 41 }, "start": { - "column": 49, - "line": 99 + "column": 94, + "line": 35 } } }, { - "id": "3522", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "id": "3632", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useFetchGames.ts(35,46): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "26" - ], + "killedBy": [], "coveredBy": [ - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 25, - "line": 100 - }, - "start": { - "column": 49, - "line": 99 - } - } - }, - { - "id": "3523", - "mutatorName": "LogicalOperator", - "replacement": "isMinimumPlayersReached.value || areAllRolesSet.value", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "26" - ], - "coveredBy": [ - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 25, - "line": 100 - }, - "start": { - "column": 49, - "line": 99 - } - } - }, - { - "id": "3524", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(108,59): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'string[]'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 4, - "line": 122 - }, - "start": { - "column": 65, - "line": 108 - } - } - }, - { - "id": "3525", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "expected [] to include 'composables.useCreateGameDtoValidatio…'", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "34" - ], - "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1607", + "1608" ], "location": { "end": { "column": 6, - "line": 119 + "line": 38 }, "start": { - "column": 45, - "line": 109 + "column": 9, + "line": 36 } } }, { - "id": "3526", + "id": "3633", "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected [ '' ] to include 'composables.useCreateGameDtoValidatio…'", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "34" - ], - "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 77, - "line": 110 - }, - "start": { - "column": 10, - "line": 110 - } - } - }, - { - "id": "3527", - "mutatorName": "BooleanLiteral", - "replacement": "isMinimumPlayersReached.value", - "statusReason": "expected [] to include 'composables.useCreateGameDtoValidatio…'", + "replacement": "``", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/game-id\",\n Object {\n \"method\": \"DELETE\",\n },\n], but it was called with \"\"", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "34" - ], - "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 111, - "line": 110 - }, - "start": { - "column": 81, - "line": 110 - } - } - }, - { - "id": "3528", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected [ '', …(2) ] to include 'composables.useCreateGameDtoValidatio…'", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "34" - ], - "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 68, - "line": 111 - }, - "start": { - "column": 10, - "line": 111 - } - } - }, - { - "id": "3529", - "mutatorName": "BooleanLiteral", - "replacement": "areAllRolesSet.value", - "statusReason": "expected [ …(2) ] to include 'composables.useCreateGameDtoValidatio…'", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "34" + "1607" ], "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1607", + "1608" ], "location": { "end": { - "column": 93, - "line": 111 - }, - "start": { "column": 72, - "line": 111 - } - } - }, - { - "id": "3530", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected [ '' ] to include 'composables.useCreateGameDtoValidatio…'", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "34" - ], - "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 70, - "line": 112 - }, - "start": { - "column": 10, - "line": 112 - } - } - }, - { - "id": "3531", - "mutatorName": "BooleanLiteral", - "replacement": "doesContainOneVillagerSidedRole.value", - "statusReason": "expected [] to include 'composables.useCreateGameDtoValidatio…'", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "34" - ], - "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 112, - "line": 112 - }, - "start": { - "column": 74, - "line": 112 - } - } - }, - { - "id": "3532", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected [ '' ] to include 'composables.useCreateGameDtoValidatio…'", - "status": "Killed", - "testsCompleted": 4, - "static": false, - "killedBy": [ - "34" - ], - "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 70, - "line": 113 + "line": 37 }, "start": { - "column": 10, - "line": 113 + "column": 54, + "line": 37 } } }, { - "id": "3533", - "mutatorName": "BooleanLiteral", - "replacement": "doesContainOneWerewolfSidedRole.value", - "statusReason": "expected [] to include 'composables.useCreateGameDtoValidatio…'", + "id": "3634", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/game-id\",\n Object {\n \"method\": \"DELETE\",\n },\n], but it was called with \"/games/game-id\"", "status": "Killed", - "testsCompleted": 4, + "testsCompleted": 1, "static": false, "killedBy": [ - "34" + "1607" ], "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1607", + "1608" ], "location": { "end": { - "column": 112, - "line": 113 + "column": 94, + "line": 37 }, "start": { "column": 74, - "line": 113 - } - } - }, - { - "id": "3534", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected [ …(3) ] to include 'composables.useCreateGameDtoValidatio…'", - "status": "Killed", - "testsCompleted": 5, - "static": false, - "killedBy": [ - "34" - ], - "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 85, - "line": 114 - }, - "start": { - "column": 10, - "line": 114 - } - } - }, - { - "id": "3535", - "mutatorName": "BooleanLiteral", - "replacement": "isTwoSistersRolePresentAndMinimumPlayersReached.value", - "statusReason": "expected [ …(2) ] to include 'composables.useCreateGameDtoValidatio…'", - "status": "Killed", - "testsCompleted": 5, - "static": false, - "killedBy": [ - "34" - ], - "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 143, - "line": 114 - }, - "start": { - "column": 89, - "line": 114 + "line": 37 } } }, { - "id": "3536", + "id": "3635", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "expected [ …(3) ] to include 'composables.useCreateGameDtoValidatio…'", - "status": "Killed", - "testsCompleted": 6, + "statusReason": "app/composables/api/game/useFetchGames.ts(37,76): error TS2322: Type '\"\"' is not assignable to type '\"delete\" | \"get\" | \"GET\" | \"HEAD\" | \"PATCH\" | \"POST\" | \"PUT\" | \"DELETE\" | \"CONNECT\" | \"OPTIONS\" | \"TRACE\" | \"head\" | \"patch\" | \"post\" | \"put\" | \"connect\" | \"options\" | \"trace\" | undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "34" - ], + "killedBy": [], "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1607", + "1608" ], "location": { "end": { - "column": 88, - "line": 115 + "column": 92, + "line": 37 }, "start": { - "column": 10, - "line": 115 + "column": 84, + "line": 37 } } }, { - "id": "3537", - "mutatorName": "BooleanLiteral", - "replacement": "isThreeBrothersRolePresentAndMinimumPlayersReached.value", - "statusReason": "expected [ …(2) ] to include 'composables.useCreateGameDtoValidatio…'", - "status": "Killed", - "testsCompleted": 6, + "id": "3636", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useFetchGames.ts(35,46): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "34" - ], + "killedBy": [], "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1608" ], "location": { "end": { - "column": 149, - "line": 115 + "column": 6, + "line": 40 }, "start": { - "column": 92, - "line": 115 + "column": 13, + "line": 38 } } }, { - "id": "3538", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected [ …(3) ] to include 'composables.useCreateGameDtoValidatio…'", - "status": "Killed", - "testsCompleted": 7, + "id": "3637", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useFetchGames.ts(43,82): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "34" - ], + "killedBy": [], "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1609", + "1610" ], "location": { "end": { - "column": 77, - "line": 116 + "column": 4, + "line": 52 }, "start": { - "column": 10, - "line": 116 + "column": 130, + "line": 43 } } }, { - "id": "3539", - "mutatorName": "BooleanLiteral", - "replacement": "areAdditionalCardsSetForThiefIfPresent.value", - "statusReason": "expected [ …(2) ] to include 'composables.useCreateGameDtoValidatio…'", - "status": "Killed", - "testsCompleted": 7, + "id": "3638", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useFetchGames.ts(43,82): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "34" - ], + "killedBy": [], "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1609", + "1610" ], "location": { "end": { - "column": 126, - "line": 116 + "column": 6, + "line": 49 }, "start": { - "column": 81, - "line": 116 + "column": 9, + "line": 44 } } }, { - "id": "3540", + "id": "3639", "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected [ …(3) ] to include 'composables.useCreateGameDtoValidatio…'", + "replacement": "``", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/game-id/play\",\n Object {\n \"body\": \"{}\",\n \"method\": \"POST\",\n },\n], but it was called with \"\"", "status": "Killed", - "testsCompleted": 8, + "testsCompleted": 1, "static": false, "killedBy": [ - "34" + "1609" ], "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1609", + "1610" ], "location": { "end": { "column": 77, - "line": 117 + "line": 45 }, "start": { - "column": 10, - "line": 117 + "column": 54, + "line": 45 } } }, { - "id": "3541", - "mutatorName": "BooleanLiteral", - "replacement": "areAdditionalCardsSetForActorIfPresent.value", - "statusReason": "expected [ …(2) ] to include 'composables.useCreateGameDtoValidatio…'", + "id": "3640", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/game-id/play\",\n Object {\n \"body\": \"{}\",\n \"method\": \"POST\",\n },\n], but it was called with \"/games/game-id/play\"", "status": "Killed", - "testsCompleted": 8, + "testsCompleted": 1, "static": false, "killedBy": [ - "34" + "1609" ], "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1609", + "1610" ], "location": { "end": { - "column": 126, - "line": 117 + "column": 8, + "line": 48 }, "start": { - "column": 81, - "line": 117 + "column": 79, + "line": 45 } } }, { - "id": "3542", + "id": "3641", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "expected [ …(3) ] to include 'composables.useCreateGameDtoValidatio…'", - "status": "Killed", - "testsCompleted": 9, - "static": false, - "killedBy": [ - "34" - ], - "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 84, - "line": 118 - }, - "start": { - "column": 10, - "line": 118 - } - } - }, - { - "id": "3543", - "mutatorName": "BooleanLiteral", - "replacement": "arePlayerGroupsSetForPrejudicedManipulatorIfPresent.value", - "statusReason": "expected [ …(2) ] to include 'composables.useCreateGameDtoValidatio…'", - "status": "Killed", - "testsCompleted": 9, - "static": false, - "killedBy": [ - "34" - ], - "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 146, - "line": 118 - }, - "start": { - "column": 88, - "line": 118 - } - } - }, - { - "id": "3544", - "mutatorName": "MethodExpression", - "replacement": "Object.keys(errors)", - "statusReason": "expected [ …(9) ] to strictly equal []", - "status": "Killed", - "testsCompleted": 10, - "static": false, - "killedBy": [ - "35" - ], - "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 81, - "line": 121 - }, - "start": { - "column": 12, - "line": 121 - } - } - }, - { - "id": "3545", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected [] to include 'composables.useCreateGameDtoValidatio…'", - "status": "Killed", - "testsCompleted": 1, + "statusReason": "app/composables/api/game/useFetchGames.ts(46,9): error TS2322: Type '\"\"' is not assignable to type '\"delete\" | \"get\" | \"GET\" | \"HEAD\" | \"PATCH\" | \"POST\" | \"PUT\" | \"DELETE\" | \"CONNECT\" | \"OPTIONS\" | \"TRACE\" | \"head\" | \"patch\" | \"post\" | \"put\" | \"connect\" | \"options\" | \"trace\" | undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "34" - ], + "killedBy": [], "coveredBy": [ - "34", - "35", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1609", + "1610" ], "location": { "end": { - "column": 80, - "line": 121 + "column": 23, + "line": 46 }, "start": { - "column": 39, - "line": 121 + "column": 17, + "line": 46 } } }, { - "id": "3546", + "id": "3642", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(124,76): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/useFetchGames.ts(43,82): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "9", - "10", - "12", - "13", - "15", - "16", - "33", - "34", - "35", - "36", - "37", - "38", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" + "1610" ], "location": { "end": { - "column": 4, - "line": 129 + "column": 6, + "line": 51 }, "start": { - "column": 84, - "line": 124 + "column": 13, + "line": 49 } } }, { - "id": "3547", - "mutatorName": "MethodExpression", - "replacement": "createGameDto.value.players", - "statusReason": "expected [ …(2) ] to include 'composables.useCreateGameDtoValidatio…'", - "status": "Killed", - "testsCompleted": 12, - "static": false, - "killedBy": [ - "34" - ], - "coveredBy": [ - "9", - "10", - "12", - "13", - "15", - "16", - "33", - "34", - "35", - "36", - "37", - "38", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 105, - "line": 125 - }, - "start": { - "column": 29, - "line": 125 - } - } - }, - { - "id": "3548", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "10" - ], - "coveredBy": [ - "9", - "10", - "12", - "13", - "15", - "16", - "33", - "34", - "35", - "36", - "37", - "38", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 104, - "line": 125 - }, - "start": { - "column": 64, - "line": 125 - } - } - }, - { - "id": "3549", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [ …(2) ] to include 'composables.useCreateGameDtoValidatio…'", - "status": "Killed", - "testsCompleted": 12, - "static": false, - "killedBy": [ - "34" - ], - "coveredBy": [ - "9", - "10", - "12", - "13", - "15", - "16", - "33", - "34", - "35", - "36", - "37", - "38", - "323", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334" - ], - "location": { - "end": { - "column": 104, - "line": 125 - }, - "start": { - "column": 74, - "line": 125 - } - } - }, - { - "id": "3550", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "10" - ], - "coveredBy": [ - "9", - "10", - "12", - "13", - "15", - "16", - "33", - "34", - "35", - "36", - "37", - "38", - "323", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334" - ], - "location": { - "end": { - "column": 104, - "line": 125 - }, - "start": { - "column": 74, - "line": 125 - } - } - }, - { - "id": "3551", - "mutatorName": "EqualityOperator", - "replacement": "player.role.name !== role.name", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 4, - "static": false, - "killedBy": [ - "13" - ], - "coveredBy": [ - "9", - "10", - "12", - "13", - "15", - "16", - "33", - "34", - "35", - "36", - "37", - "38", - "323", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334" - ], - "location": { - "end": { - "column": 104, - "line": 125 - }, - "start": { - "column": 74, - "line": 125 - } - } - }, - { - "id": "3552", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "10" - ], - "coveredBy": [ - "9", - "10", - "12", - "13", - "15", - "16", - "33", - "34", - "35", - "36", - "37", - "38", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 80, - "line": 128 - }, - "start": { - "column": 12, - "line": 128 - } - } - }, - { - "id": "3553", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "9" - ], - "coveredBy": [ - "9", - "10", - "12", - "13", - "15", - "16", - "33", - "34", - "35", - "36", - "37", - "38", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 80, - "line": 128 - }, - "start": { - "column": 12, - "line": 128 - } - } - }, - { - "id": "3554", - "mutatorName": "LogicalOperator", - "replacement": "playersWithRoleCount === 0 && playersWithRoleCount >= role.minInGame", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "9" - ], - "coveredBy": [ - "9", - "10", - "12", - "13", - "15", - "16", - "33", - "34", - "35", - "36", - "37", - "38", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 80, - "line": 128 - }, - "start": { - "column": 12, - "line": 128 - } - } - }, - { - "id": "3555", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "9" - ], - "coveredBy": [ - "9", - "10", - "12", - "13", - "15", - "16", - "33", - "34", - "35", - "36", - "37", - "38", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 38, - "line": 128 - }, - "start": { - "column": 12, - "line": 128 - } - } - }, - { - "id": "3556", - "mutatorName": "EqualityOperator", - "replacement": "playersWithRoleCount !== 0", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "9" - ], - "coveredBy": [ - "9", - "10", - "12", - "13", - "15", - "16", - "33", - "34", - "35", - "36", - "37", - "38", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337" - ], - "location": { - "end": { - "column": 38, - "line": 128 - }, - "start": { - "column": 12, - "line": 128 - } - } - }, - { - "id": "3557", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "9" - ], - "coveredBy": [ - "9", - "10", - "12", - "13", - "15", - "16", - "34", - "36", - "37" - ], - "location": { - "end": { - "column": 80, - "line": 128 - }, - "start": { - "column": 42, - "line": 128 - } - } - }, - { - "id": "3558", - "mutatorName": "EqualityOperator", - "replacement": "playersWithRoleCount > role.minInGame", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "9" - ], - "coveredBy": [ - "9", - "10", - "12", - "13", - "15", - "16", - "34", - "36", - "37" - ], - "location": { - "end": { - "column": 80, - "line": 128 - }, - "start": { - "column": 42, - "line": 128 - } - } - }, - { - "id": "3559", - "mutatorName": "EqualityOperator", - "replacement": "playersWithRoleCount < role.minInGame", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "9" - ], - "coveredBy": [ - "9", - "10", - "12", - "13", - "15", - "16", - "34", - "36", - "37" - ], - "location": { - "end": { - "column": 80, - "line": 128 - }, - "start": { - "column": 42, - "line": 128 - } - } - }, - { - "id": "3560", + "id": "3643", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(130,3): error TS2740: Type '{}' is missing the following properties from type 'UseCreateGameDtoValidation': isMinimumPlayersReached, areAllRolesSet, doesContainOneVillagerSidedRole, doesContainOneWerewolfSidedRole, and 10 more.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", - "35", - "36", - "37", - "38", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1516", - "1517", - "1518", - "1519", - "1520" - ], - "location": { - "end": { - "column": 4, - "line": 145 - }, - "start": { - "column": 10, - "line": 130 - } - } - } - ], - "source": "import type { ComputedRef, Ref } from \"vue\";\nimport { storeToRefs } from \"pinia\";\n\nimport { MIN_PLAYERS_IN_GAME } from \"~/composables/api/game/constants/game.constants\";\nimport type { CreateGameDto } from \"~/composables/api/game/dto/create-game/create-game.dto\";\nimport type { Role } from \"~/composables/api/role/types/role.class\";\nimport { useRolesStore } from \"~/stores/role/useRolesStore\";\n\ntype RoleWithMinInGame = Role & { minInGame: number };\n\ntype UseCreateGameDtoValidation = {\n isMinimumPlayersReached: ComputedRef;\n areAllRolesSet: ComputedRef;\n doesContainOneVillagerSidedRole: ComputedRef;\n doesContainOneWerewolfSidedRole: ComputedRef;\n areRolesMinimumPlayersReached: ComputedRef;\n isTwoSistersRolePresentAndMinimumPlayersReached: ComputedRef;\n isThreeBrothersRolePresentAndMinimumPlayersReached: ComputedRef;\n areAdditionalCardsSetForThiefIfPresent: ComputedRef;\n areAdditionalCardsSetForActorIfPresent: ComputedRef;\n areAdditionalCardsSetForAdditionalCardsDependantRoles: ComputedRef;\n arePlayerGroupsSetForPrejudicedManipulatorIfPresent: ComputedRef;\n canCreateGame: ComputedRef;\n gameCreationValidationErrors: ComputedRef;\n isRolePresentAndMinimumPlayersReached: (role: RoleWithMinInGame) => boolean;\n};\n\nfunction useCreateGameDtoValidation(createGameDto: Ref): UseCreateGameDtoValidation {\n const rolesStore = useRolesStore();\n const { roles } = storeToRefs(rolesStore);\n\n const { t } = useI18n();\n\n const isMinimumPlayersReached = computed(() => createGameDto.value.players.length >= MIN_PLAYERS_IN_GAME);\n\n const areAllRolesSet = computed(() => createGameDto.value.players.every(player => player.role.name !== undefined));\n\n const doesContainOneVillagerSidedRole = computed(() => createGameDto.value.players.some(player => player.side.current === \"villagers\"));\n\n const doesContainOneWerewolfSidedRole = computed(() => createGameDto.value.players.some(player => player.side.current === \"werewolves\"));\n\n const areRolesMinimumPlayersReached = computed(() => {\n if (!roles.value) {\n return false;\n }\n const rolesWithMinimumPlayers = roles.value.filter((role): role is RoleWithMinInGame => role.minInGame !== undefined);\n\n return rolesWithMinimumPlayers.every(role => isRolePresentAndMinimumPlayersReached(role));\n });\n\n const isTwoSistersRolePresentAndMinimumPlayersReached = computed(() => {\n if (!roles.value) {\n return false;\n }\n const role = roles.value.find(({ name }) => name === \"two-sisters\") as RoleWithMinInGame;\n\n return isRolePresentAndMinimumPlayersReached(role);\n });\n\n const isThreeBrothersRolePresentAndMinimumPlayersReached = computed(() => {\n if (!roles.value) {\n return false;\n }\n const role = roles.value.find(({ name }) => name === \"three-brothers\") as RoleWithMinInGame;\n\n return isRolePresentAndMinimumPlayersReached(role);\n });\n\n const areAdditionalCardsSetForThiefIfPresent = computed(() => {\n const isThiefPresent = createGameDto.value.players.some(player => player.role.name === \"thief\");\n const areAdditionalCardsSetForThief = createGameDto.value.additionalCards?.some(card => card.recipient === \"thief\") === true;\n if (isThiefPresent) {\n return areAdditionalCardsSetForThief;\n }\n return true;\n });\n\n const areAdditionalCardsSetForActorIfPresent = computed(() => {\n const isActorPresent = createGameDto.value.players.some(player => player.role.name === \"actor\");\n const areAdditionalCardsSetForActor = createGameDto.value.additionalCards?.some(card => card.recipient === \"actor\") === true;\n if (isActorPresent) {\n return areAdditionalCardsSetForActor;\n }\n return true;\n });\n\n const areAdditionalCardsSetForAdditionalCardsDependantRoles = computed(() => areAdditionalCardsSetForActorIfPresent.value &&\n areAdditionalCardsSetForThiefIfPresent.value);\n\n const arePlayerGroupsSetForPrejudicedManipulatorIfPresent = computed(() => {\n const isPrejudicedManipulatorPresent = createGameDto.value.players.some(player => player.role.name === \"prejudiced-manipulator\");\n const arePlayerGroupsSet = createGameDto.value.players.every(player => player.group);\n if (isPrejudicedManipulatorPresent) {\n return arePlayerGroupsSet;\n }\n return true;\n });\n\n const canCreateGame = computed(() => isMinimumPlayersReached.value &&\n areAllRolesSet.value &&\n doesContainOneVillagerSidedRole.value &&\n doesContainOneWerewolfSidedRole.value &&\n areRolesMinimumPlayersReached.value &&\n areAdditionalCardsSetForThiefIfPresent.value &&\n areAdditionalCardsSetForActorIfPresent.value &&\n arePlayerGroupsSetForPrejudicedManipulatorIfPresent.value);\n\n const gameCreationValidationErrors = computed(() => {\n const errors: Record = {\n [t(\"composables.useCreateGameDtoValidation.minimumOfPlayersNotReached\")]: !isMinimumPlayersReached.value,\n [t(\"composables.useCreateGameDtoValidation.notAllRolesAreSet\")]: !areAllRolesSet.value,\n [t(\"composables.useCreateGameDtoValidation.noVillagerSidedRole\")]: !doesContainOneVillagerSidedRole.value,\n [t(\"composables.useCreateGameDtoValidation.noWerewolfSidedRole\")]: !doesContainOneWerewolfSidedRole.value,\n [t(\"composables.useCreateGameDtoValidation.twoSistersMinimumPlayersNotReached\")]: !isTwoSistersRolePresentAndMinimumPlayersReached.value,\n [t(\"composables.useCreateGameDtoValidation.threeBrothersMinimumPlayersNotReached\")]: !isThreeBrothersRolePresentAndMinimumPlayersReached.value,\n [t(\"composables.useCreateGameDtoValidation.thiefAdditionalCardsNotSet\")]: !areAdditionalCardsSetForThiefIfPresent.value,\n [t(\"composables.useCreateGameDtoValidation.actorAdditionalCardsNotSet\")]: !areAdditionalCardsSetForActorIfPresent.value,\n [t(\"composables.useCreateGameDtoValidation.prejudicedManipulatorGroupsNotSet\")]: !arePlayerGroupsSetForPrejudicedManipulatorIfPresent.value,\n };\n\n return Object.keys(errors).filter((key: keyof typeof errors) => errors[key]);\n });\n\n function isRolePresentAndMinimumPlayersReached(role: RoleWithMinInGame): boolean {\n const playersWithRole = createGameDto.value.players.filter(player => player.role.name === role.name);\n const playersWithRoleCount = playersWithRole.length;\n\n return playersWithRoleCount === 0 || playersWithRoleCount >= role.minInGame;\n }\n return {\n isMinimumPlayersReached,\n areAllRolesSet,\n doesContainOneVillagerSidedRole,\n doesContainOneWerewolfSidedRole,\n areRolesMinimumPlayersReached,\n isTwoSistersRolePresentAndMinimumPlayersReached,\n isThreeBrothersRolePresentAndMinimumPlayersReached,\n areAdditionalCardsSetForThiefIfPresent,\n areAdditionalCardsSetForActorIfPresent,\n areAdditionalCardsSetForAdditionalCardsDependantRoles,\n arePlayerGroupsSetForPrejudicedManipulatorIfPresent,\n canCreateGame,\n gameCreationValidationErrors,\n isRolePresentAndMinimumPlayersReached,\n };\n}\n\nexport { useCreateGameDtoValidation };" - }, - "app/composables/api/game/useFetchGames.ts": { - "language": "typescript", - "mutants": [ - { - "id": "3561", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchGames.ts(13,27): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/useFetchGames.ts(53,3): error TS2739: Type '{}' is missing the following properties from type 'UseFetchGames': createGame, getGame, cancelGame, makeGamePlay\n", "status": "CompileError", "static": true, "killedBy": [], "coveredBy": [ - "81", "82", "83", "84", @@ -154852,7 +145167,7 @@ "102", "103", "104", - "133", + "105", "134", "135", "136", @@ -154905,7 +145220,7 @@ "183", "184", "185", - "209", + "186", "210", "211", "212", @@ -154974,56 +145289,52 @@ "275", "276", "277", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", + "278", + "279", + "280", + "281", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", "438", "439", "440", "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", "458", "459", "460", @@ -155032,22 +145343,6 @@ "463", "464", "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", "482", "483", "484", @@ -155065,6 +145360,17 @@ "496", "497", "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", "510", "511", "512", @@ -155078,25 +145384,28 @@ "520", "521", "522", - "523", - "524", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "667", + "668", + "669", + "670", + "671", + "672", + "673", "701", "702", "703", @@ -155107,17 +145416,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -155134,22 +145432,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -155159,36 +145462,23 @@ "806", "807", "808", - "809", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", "876", "877", "878", @@ -155200,35 +145490,57 @@ "884", "885", "886", - "937", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", "972", "973", "974", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "1030", + "1031", "1032", "1033", "1034", @@ -155236,12 +145548,7 @@ "1036", "1037", "1038", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", + "1048", "1049", "1050", "1051", @@ -155254,101 +145561,92 @@ "1058", "1059", "1060", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", "1214", "1215", "1216", "1217", "1218", "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", - "1377", - "1378", - "1379", - "1380", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", "1400", "1401", "1402", "1403", "1404", + "1405", + "1406", + "1407", + "1408", + "1409", "1410", "1411", "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1441", - "1442", - "1443", - "1444", - "1445", - "1446", - "1447", + "1432", + "1433", + "1434", + "1435", + "1436", "1448", "1449", "1450", @@ -155359,3610 +145657,3429 @@ "1455", "1456", "1457", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", + "1458", + "1459", + "1460", + "1461", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", "1490", "1491", "1492", "1493", "1494", + "1495", + "1501", + "1502", + "1503", + "1504", "1505", "1506", "1507", "1508", "1509", "1510", + "1511", + "1528", + "1529", + "1530", "1531", "1532", - "1533", - "1534", - "1535", - "1536", - "1565", - "1566", - "1567", - "1568", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", "1569", "1570", "1571", "1572", - "1578", - "1579", - "1580", - "1581", - "1588", - "1612", - "1613", - "1614", - "1615", + "1573", + "1574", + "1603", + "1604", + "1605", + "1606", + "1607", + "1608", + "1609", + "1610", "1616", "1617", "1618", "1619", - "1620", - "1621", - "1632", - "1633", - "1634", - "1635", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", + "1670", + "1671", + "1672", + "1673", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", "1735", - "1739", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", "1773", - "1774", - "1775", - "1776", "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", "1817", - "1821", - "1830", - "1831", - "1832", - "1834", - "1838", + "1818", + "1843", "1844", - "1848", - "1865", - "1869", - "1873" + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1912" ], "location": { "end": { - "column": 2, - "line": 59 + "column": 4, + "line": 58 }, "start": { - "column": 41, - "line": 13 + "column": 10, + "line": 53 } } - }, + } + ], + "source": "import type { CreateGameDto } from \"~/composables/api/game/dto/create-game/create-game.dto\";\nimport type { MakeGamePlayDto } from \"~/composables/api/game/dto/make-game-play/make-game-play.dto\";\nimport type { Game } from \"~/composables/api/game/types/game.class\";\nimport { useWerewolvesAssistantApi } from \"~/composables/api/useWerewolvesAssistantApi\";\n\ntype UseFetchGames = {\n createGame: (createGameDto: CreateGameDto) => Promise> | null>;\n getGame: (gameId: string) => Promise> | null>;\n cancelGame: (gameId: string) => Promise> | null>;\n makeGamePlay: (gameId: string, makeGamePlayDto: MakeGamePlayDto) => Promise> | null>;\n};\n\nfunction useFetchGames(): UseFetchGames {\n const { fetchWerewolvesAssistantApi } = useWerewolvesAssistantApi();\n\n async function createGame(createGameDto: CreateGameDto): Promise> | null> {\n try {\n return await fetchWerewolvesAssistantApi(`/games`, {\n method: \"POST\",\n body: JSON.stringify(createGameDto),\n });\n } catch {\n return null;\n }\n }\n\n async function getGame(gameId: string): Promise> | null> {\n try {\n return await fetchWerewolvesAssistantApi(`/games/${gameId}`, { method: \"GET\" });\n } catch {\n return null;\n }\n }\n\n async function cancelGame(gameId: string): Promise> | null> {\n try {\n return await fetchWerewolvesAssistantApi(`/games/${gameId}`, { method: \"DELETE\" });\n } catch {\n return null;\n }\n }\n\n async function makeGamePlay(gameId: string, makeGamePlayDto: MakeGamePlayDto): Promise> | null> {\n try {\n return await fetchWerewolvesAssistantApi(`/games/${gameId}/play`, {\n method: \"POST\",\n body: JSON.stringify(makeGamePlayDto),\n });\n } catch {\n return null;\n }\n }\n return {\n createGame,\n getGame,\n cancelGame,\n makeGamePlay,\n };\n}\n\nexport { useFetchGames };" + }, + "app/composables/api/game/useFetchRandomGameComposition.ts": { + "language": "typescript", + "mutants": [ { - "id": "3562", + "id": "3644", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchGames.ts(16,60): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/useFetchRandomGameComposition.ts(18,43): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1565", - "1566" + "1946" ], "location": { "end": { - "column": 4, - "line": 25 + "column": 2, + "line": 27 }, "start": { - "column": 108, - "line": 16 + "column": 73, + "line": 18 } } }, { - "id": "3563", + "id": "3645", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchGames.ts(16,60): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", + "statusReason": "app/composables/api/game/useFetchRandomGameComposition.ts(21,84): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1565", - "1566" + "1946" ], "location": { "end": { - "column": 6, - "line": 22 + "column": 4, + "line": 25 }, "start": { - "column": 9, - "line": 17 + "column": 149, + "line": 21 } } }, { - "id": "3564", + "id": "3646", "mutatorName": "StringLiteral", "replacement": "``", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games\",\n Object {\n \"body\": \"{\"players\":[],\"options\":{\"composition\":{\"isHidden\":false},\"votes\":{\"canBeSkipped\":true,\"duration\":447},\"roles\":{\"doSkipCallIfNoTarget\":true,\"areRevealedOnDeath\":false,\"sheriff\":{\"isEnabled\":false,\"electedAt\":{\"turn\":7965461375352832,\"phaseName\":\"night\"},\"hasDoubledVote\":true,\"mustSettleTieInVotes\":true},\"werewolf\":{\"canEatEachOther\":true},\"bigBadWolf\":{\"isPowerlessIfWerewolfDies\":true},\"whiteWerewolf\":{\"wakingUpInterval\":3},\"seer\":{\"isTalkative\":true,\"canSeeRoles\":true},\"cupid\":{\"lovers\":{\"doRevealRoleToEachOther\":true},\"mustWinWithLovers\":true},\"littleGirl\":{\"isProtectedByDefender\":true},\"defender\":{\"canProtectTwice\":true},\"elder\":{\"livesCountAgainstWerewolves\":4,\"doesTakeHisRevenge\":true},\"idiot\":{\"doesDieOnElderDeath\":true},\"twoSisters\":{\"wakingUpInterval\":5},\"threeBrothers\":{\"wakingUpInterval\":3},\"fox\":{\"isPowerlessIfMissesWerewolf\":false},\"bearTamer\":{\"doesGrowlOnWerewolvesSide\":true},\"stutteringJudge\":{\"voteRequestsCount\":5},\"wildChild\":{\"isTransformationRevealed\":true},\"wolfHound\":{\"isChosenSideRevealed\":false,\"isSideRandomlyChosen\":false},\"thief\":{\"mustChooseBetweenWerewolves\":false,\"isChosenCardRevealed\":true,\"additionalCardsCount\":4},\"piedPiper\":{\"charmedPeopleCountPerNight\":5,\"isPowerlessOnWerewolvesSide\":false,\"areCharmedPeopleRevealed\":true},\"scandalmonger\":{\"markPenalty\":3},\"witch\":{\"doesKnowWerewolvesTargets\":false},\"prejudicedManipulator\":{\"isPowerlessOnWerewolvesSide\":true},\"actor\":{\"isPowerlessOnWerewolvesSide\":false,\"additionalCardsCount\":3}}}}\",\n \"method\": \"POST\",\n },\n], but it was called with \"\"", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/random-composition?stringifiedQuery\",\n Object {\n \"method\": \"GET\",\n },\n], but it was called with \"\"", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1565" + "1946" ], "coveredBy": [ - "1565", - "1566" + "1946" ], "location": { "end": { - "column": 62, - "line": 18 + "column": 117, + "line": 24 }, "start": { - "column": 54, - "line": 18 + "column": 70, + "line": 24 } } }, { - "id": "3565", + "id": "3647", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games\",\n Object {\n \"body\": \"{\"players\":[],\"options\":{\"composition\":{\"isHidden\":false},\"votes\":{\"canBeSkipped\":true,\"duration\":199},\"roles\":{\"doSkipCallIfNoTarget\":false,\"areRevealedOnDeath\":true,\"sheriff\":{\"isEnabled\":true,\"electedAt\":{\"turn\":1193518995341312,\"phaseName\":\"day\"},\"hasDoubledVote\":false,\"mustSettleTieInVotes\":true},\"werewolf\":{\"canEatEachOther\":false},\"bigBadWolf\":{\"isPowerlessIfWerewolfDies\":true},\"whiteWerewolf\":{\"wakingUpInterval\":1},\"seer\":{\"isTalkative\":true,\"canSeeRoles\":true},\"cupid\":{\"lovers\":{\"doRevealRoleToEachOther\":true},\"mustWinWithLovers\":false},\"littleGirl\":{\"isProtectedByDefender\":false},\"defender\":{\"canProtectTwice\":false},\"elder\":{\"livesCountAgainstWerewolves\":5,\"doesTakeHisRevenge\":true},\"idiot\":{\"doesDieOnElderDeath\":false},\"twoSisters\":{\"wakingUpInterval\":2},\"threeBrothers\":{\"wakingUpInterval\":2},\"fox\":{\"isPowerlessIfMissesWerewolf\":true},\"bearTamer\":{\"doesGrowlOnWerewolvesSide\":true},\"stutteringJudge\":{\"voteRequestsCount\":1},\"wildChild\":{\"isTransformationRevealed\":false},\"wolfHound\":{\"isChosenSideRevealed\":true,\"isSideRandomlyChosen\":false},\"thief\":{\"mustChooseBetweenWerewolves\":true,\"isChosenCardRevealed\":false,\"additionalCardsCount\":4},\"piedPiper\":{\"charmedPeopleCountPerNight\":4,\"isPowerlessOnWerewolvesSide\":true,\"areCharmedPeopleRevealed\":false},\"scandalmonger\":{\"markPenalty\":3},\"witch\":{\"doesKnowWerewolvesTargets\":true},\"prejudicedManipulator\":{\"isPowerlessOnWerewolvesSide\":false},\"actor\":{\"isPowerlessOnWerewolvesSide\":true,\"additionalCardsCount\":3}}}}\",\n \"method\": \"POST\",\n },\n], but it was called with \"/games\"", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/random-composition?stringifiedQuery\",\n Object {\n \"method\": \"GET\",\n },\n], but it was called with \"/games/random-composition?stringifiedQuery\"", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1565" + "1946" ], "coveredBy": [ - "1565", - "1566" + "1946" ], "location": { "end": { - "column": 8, - "line": 21 + "column": 136, + "line": 24 }, "start": { - "column": 64, - "line": 18 + "column": 119, + "line": 24 } } }, { - "id": "3566", + "id": "3648", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "app/composables/api/game/useFetchGames.ts(19,9): error TS2322: Type '\"\"' is not assignable to type '\"delete\" | \"get\" | \"GET\" | \"HEAD\" | \"PATCH\" | \"POST\" | \"PUT\" | \"DELETE\" | \"CONNECT\" | \"OPTIONS\" | \"TRACE\" | \"head\" | \"patch\" | \"post\" | \"put\" | \"connect\" | \"options\" | \"trace\" | undefined'.\n", + "statusReason": "app/composables/api/game/useFetchRandomGameComposition.ts(24,121): error TS2322: Type '\"\"' is not assignable to type '\"GET\" | \"HEAD\" | \"PATCH\" | \"POST\" | \"PUT\" | \"DELETE\" | \"CONNECT\" | \"OPTIONS\" | \"TRACE\" | \"get\" | \"head\" | \"patch\" | \"post\" | \"put\" | \"delete\" | \"connect\" | \"options\" | \"trace\" | undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1565", - "1566" + "1946" ], "location": { "end": { - "column": 23, - "line": 19 + "column": 134, + "line": 24 }, "start": { - "column": 17, - "line": 19 + "column": 129, + "line": 24 } } }, { - "id": "3567", - "mutatorName": "BlockStatement", + "id": "3649", + "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchGames.ts(16,60): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", + "statusReason": "app/composables/api/game/useFetchRandomGameComposition.ts(26,3): error TS2741: Property 'fetchRandomGameComposition' is missing in type '{}' but required in type 'UseFetchRandomGameComposition'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1566" + "1946" ], "location": { "end": { - "column": 6, - "line": 24 + "column": 40, + "line": 26 }, "start": { - "column": 13, - "line": 22 + "column": 10, + "line": 26 } } - }, + } + ], + "source": "import { stringify } from \"qs\";\n\nimport type { CreateGamePlayerDto } from \"~/composables/api/game/dto/create-game/create-game-player/create-game-player.dto\";\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\nimport { useWerewolvesAssistantApi } from \"~/composables/api/useWerewolvesAssistantApi\";\n\ntype GetRandomGameCompositionQuery = {\n players: { name: string }[];\n excludedRoles?: RoleName[];\n};\n\ntype UseFetchRandomGameComposition = {\n fetchRandomGameComposition: (\n query: GetRandomGameCompositionQuery,\n ) => Promise>>;\n};\n\nfunction useFetchRandomGameComposition(): UseFetchRandomGameComposition {\n const { fetchWerewolvesAssistantApi } = useWerewolvesAssistantApi();\n\n async function fetchRandomGameComposition(query: GetRandomGameCompositionQuery): Promise>> {\n const stringifiedQuery = stringify(query);\n\n return fetchWerewolvesAssistantApi(`/games/random-composition?${stringifiedQuery}`, { method: \"GET\" });\n }\n return { fetchRandomGameComposition };\n}\n\nexport { useFetchRandomGameComposition };" + }, + "app/composables/api/game/useGamePlayers.ts": { + "language": "typescript", + "mutants": [ { - "id": "3568", + "id": "3650", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchGames.ts(27,43): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/useGamePlayers.ts(11,43): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1567", - "1568" + "1819", + "1820", + "1821", + "1822" ], "location": { "end": { - "column": 4, - "line": 33 + "column": 2, + "line": 21 }, "start": { - "column": 91, - "line": 27 + "column": 58, + "line": 11 } } }, { - "id": "3569", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchGames.ts(27,43): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", - "status": "CompileError", + "id": "3651", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected undefined to strictly equal _Player{ …(6) }", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "1819" + ], "coveredBy": [ - "1567", - "1568" + "1819", + "1820", + "1821", + "1822" ], "location": { "end": { - "column": 6, - "line": 30 + "column": 157, + "line": 12 }, "start": { - "column": 9, - "line": 28 + "column": 57, + "line": 12 } } }, { - "id": "3570", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/game-id\",\n Object {\n \"method\": \"GET\",\n },\n], but it was called with \"\"", + "id": "3652", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected undefined to strictly equal _Player{ …(6) }", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1567" + "1819" ], "coveredBy": [ - "1567", - "1568" + "1819", + "1820" ], "location": { "end": { - "column": 72, - "line": 29 + "column": 156, + "line": 12 }, "start": { - "column": 54, - "line": 29 + "column": 87, + "line": 12 } } }, { - "id": "3571", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/game-id\",\n Object {\n \"method\": \"GET\",\n },\n], but it was called with \"/games/game-id\"", + "id": "3653", + "mutatorName": "MethodExpression", + "replacement": "attributes.every(({\n name\n}) => name === \"sheriff\")", + "statusReason": "expected _Player{ …(6) } to strictly equal _Player{ …(6) }", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1567" + "1819" ], "coveredBy": [ - "1567", - "1568" + "1819", + "1820" ], "location": { "end": { - "column": 91, - "line": 29 + "column": 156, + "line": 12 }, "start": { - "column": 74, - "line": 29 + "column": 107, + "line": 12 } } }, { - "id": "3572", + "id": "3654", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected undefined to strictly equal _Player{ …(6) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1819" + ], + "coveredBy": [ + "1819", + "1820" + ], + "location": { + "end": { + "column": 155, + "line": 12 + }, + "start": { + "column": 123, + "line": 12 + } + } + }, + { + "id": "3655", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected _Player{ …(6) } to be undefined", + "status": "Killed", + "testsCompleted": 11, + "static": false, + "killedBy": [ + "1820" + ], + "coveredBy": [ + "1819", + "1820" + ], + "location": { + "end": { + "column": 155, + "line": 12 + }, + "start": { + "column": 137, + "line": 12 + } + } + }, + { + "id": "3656", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected undefined to strictly equal _Player{ …(6) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1819" + ], + "coveredBy": [ + "1819", + "1820" + ], + "location": { + "end": { + "column": 155, + "line": 12 + }, + "start": { + "column": 137, + "line": 12 + } + } + }, + { + "id": "3657", + "mutatorName": "EqualityOperator", + "replacement": "name !== \"sheriff\"", + "statusReason": "expected _Player{ …(6) } to strictly equal _Player{ …(6) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1819" + ], + "coveredBy": [ + "1819", + "1820" + ], + "location": { + "end": { + "column": 155, + "line": 12 + }, + "start": { + "column": 137, + "line": 12 + } + } + }, + { + "id": "3658", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "app/composables/api/game/useFetchGames.ts(29,76): error TS2322: Type '\"\"' is not assignable to type '\"delete\" | \"get\" | \"GET\" | \"HEAD\" | \"PATCH\" | \"POST\" | \"PUT\" | \"DELETE\" | \"CONNECT\" | \"OPTIONS\" | \"TRACE\" | \"head\" | \"patch\" | \"post\" | \"put\" | \"connect\" | \"options\" | \"trace\" | undefined'.\n", + "statusReason": "app/composables/api/game/useGamePlayers.ts(12,137): error TS2367: This comparison appears to be unintentional because the types '\"sheriff\" | \"seen\" | \"eaten\" | \"drank-life-potion\" | \"drank-death-potion\" | \"protected\" | \"scandalmonger-marked\" | \"in-love\" | \"worshiped\" | \"powerless\" | \"cant-vote\" | \"charmed\" | \"contaminated\" | \"stolen-role\" | \"acting\"' and '\"\"' have no overlap.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1567", - "1568" + "1819", + "1820" ], "location": { "end": { - "column": 89, - "line": 29 + "column": 155, + "line": 12 }, "start": { - "column": 84, - "line": 29 + "column": 146, + "line": 12 } } }, { - "id": "3573", + "id": "3659", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchGames.ts(27,43): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", + "statusReason": "app/composables/api/game/useGamePlayers.ts(14,55): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1568" + "1821", + "1822" ], "location": { "end": { - "column": 6, - "line": 32 + "column": 4, + "line": 16 }, "start": { - "column": 13, - "line": 30 + "column": 64, + "line": 14 } } }, { - "id": "3574", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchGames.ts(35,46): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", + "id": "3660", + "mutatorName": "MethodExpression", + "replacement": "game.value.players", + "statusReason": "expected [ _Player{ …(6) }, …(3) ] to strictly equal [ _Player{ …(6) }, _Player{ …(6) } ]", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "1821" + ], "coveredBy": [ - "1569", - "1570" + "1821", + "1822" ], "location": { "end": { - "column": 4, - "line": 41 + "column": 77, + "line": 15 }, "start": { - "column": 94, - "line": 35 + "column": 12, + "line": 15 } } }, { - "id": "3575", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchGames.ts(35,46): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", - "status": "CompileError", + "id": "3661", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected [] to strictly equal [ _Player{ …(6) }, _Player{ …(6) } ]", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "1821" + ], "coveredBy": [ - "1569", - "1570" + "1821", + "1822" ], "location": { "end": { - "column": 6, - "line": 38 + "column": 76, + "line": 15 }, "start": { - "column": 9, - "line": 36 + "column": 38, + "line": 15 } } }, { - "id": "3576", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/game-id\",\n Object {\n \"method\": \"DELETE\",\n },\n], but it was called with \"\"", + "id": "3662", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ _Player{ …(6) }, …(3) ] to strictly equal [ _Player{ …(6) }, _Player{ …(6) } ]", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1569" + "1821" ], "coveredBy": [ - "1569", - "1570" + "1821", + "1822" ], "location": { "end": { - "column": 72, - "line": 37 + "column": 76, + "line": 15 }, "start": { - "column": 54, - "line": 37 + "column": 48, + "line": 15 } } }, { - "id": "3577", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/game-id\",\n Object {\n \"method\": \"DELETE\",\n },\n], but it was called with \"/games/game-id\"", + "id": "3663", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected [] to strictly equal [ _Player{ …(6) }, _Player{ …(6) } ]", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1569" + "1821" ], "coveredBy": [ - "1569", - "1570" + "1821", + "1822" ], "location": { "end": { - "column": 94, - "line": 37 + "column": 76, + "line": 15 }, "start": { - "column": 74, - "line": 37 + "column": 48, + "line": 15 } } }, { - "id": "3578", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/useFetchGames.ts(37,76): error TS2322: Type '\"\"' is not assignable to type '\"delete\" | \"get\" | \"GET\" | \"HEAD\" | \"PATCH\" | \"POST\" | \"PUT\" | \"DELETE\" | \"CONNECT\" | \"OPTIONS\" | \"TRACE\" | \"head\" | \"patch\" | \"post\" | \"put\" | \"connect\" | \"options\" | \"trace\" | undefined'.\n", - "status": "CompileError", + "id": "3664", + "mutatorName": "EqualityOperator", + "replacement": "player.role.current !== role", + "statusReason": "expected [ _Player{ …(6) }, _Player{ …(6) } ] to strictly equal [ _Player{ …(6) }, _Player{ …(6) } ]", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "1821" + ], "coveredBy": [ - "1569", - "1570" + "1821", + "1822" ], "location": { "end": { - "column": 92, - "line": 37 + "column": 76, + "line": 15 }, "start": { - "column": 84, - "line": 37 + "column": 48, + "line": 15 } } }, { - "id": "3579", - "mutatorName": "BlockStatement", + "id": "3665", + "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchGames.ts(35,46): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", + "statusReason": "app/composables/api/game/useGamePlayers.ts(17,3): error TS2739: Type '{}' is missing the following properties from type 'UseGamePlayers': sheriffInPlayers, getPlayersWithCurrentRole\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1570" + "1819", + "1820", + "1821", + "1822" ], "location": { "end": { - "column": 6, - "line": 40 + "column": 4, + "line": 20 }, "start": { - "column": 13, - "line": 38 + "column": 10, + "line": 17 } } - }, + } + ], + "source": "import type { ComputedRef, Ref } from \"vue\";\nimport type { Game } from \"~/composables/api/game/types/game.class\";\nimport type { Player } from \"~/composables/api/game/types/players/player.class\";\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\n\ntype UseGamePlayers = {\n sheriffInPlayers: ComputedRef;\n getPlayersWithCurrentRole: (role: RoleName) => Player[];\n};\n\nfunction useGamePlayers(game: Ref): UseGamePlayers {\n const sheriffInPlayers = computed(() => game.value.players.find(({ attributes }) => attributes.some(({ name }) => name === \"sheriff\")));\n\n function getPlayersWithCurrentRole(role: RoleName): Player[] {\n return game.value.players.filter(player => player.role.current === role);\n }\n return {\n getPlayersWithCurrentRole,\n sheriffInPlayers,\n };\n}\n\nexport { useGamePlayers };" + }, + "app/composables/api/game/useGameSource.ts": { + "language": "typescript", + "mutants": [ { - "id": "3580", + "id": "3666", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchGames.ts(43,82): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/useGameSource.ts(11,31): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1571", - "1572" + "1443", + "1444", + "1445", + "1446", + "1447", + "1952", + "1953" ], "location": { "end": { - "column": 4, - "line": 52 + "column": 2, + "line": 25 }, "start": { - "column": 130, - "line": 43 + "column": 49, + "line": 11 } } }, { - "id": "3581", + "id": "3667", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchGames.ts(43,82): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", + "statusReason": "app/composables/api/game/useGameSource.ts(15,83): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1571", - "1572" + "1443", + "1444", + "1445", + "1446", + "1447", + "1952", + "1953" ], "location": { "end": { - "column": 6, - "line": 49 + "column": 4, + "line": 23 }, "start": { - "column": 9, - "line": 44 + "column": 90, + "line": 15 } } }, { - "id": "3582", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/game-id/play\",\n Object {\n \"body\": \"{}\",\n \"method\": \"POST\",\n },\n], but it was called with \"\"", + "id": "3668", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1571" + "1443" ], "coveredBy": [ - "1571", - "1572" + "1443", + "1444", + "1445", + "1446", + "1447", + "1952", + "1953" ], "location": { "end": { - "column": 77, - "line": 45 + "column": 33, + "line": 16 }, "start": { - "column": 54, - "line": 45 + "column": 9, + "line": 16 } } }, { - "id": "3583", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/game-id/play\",\n Object {\n \"body\": \"{}\",\n \"method\": \"POST\",\n },\n], but it was called with \"/games/game-id/play\"", + "id": "3669", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected 'shared.role.definiteName.sheriff, 1' to be 'shared.game.player.attribute.definite…' // Object.is equality", + "status": "Killed", + "testsCompleted": 6, + "static": false, + "killedBy": [ + "1952" + ], + "coveredBy": [ + "1443", + "1444", + "1445", + "1446", + "1447", + "1952", + "1953" + ], + "location": { + "end": { + "column": 33, + "line": 16 + }, + "start": { + "column": 9, + "line": 16 + } + } + }, + { + "id": "3670", + "mutatorName": "EqualityOperator", + "replacement": "gameSource !== \"sheriff\"", + "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1571" + "1443" ], "coveredBy": [ - "1571", - "1572" + "1443", + "1444", + "1445", + "1446", + "1447", + "1952", + "1953" ], "location": { "end": { - "column": 8, - "line": 48 + "column": 33, + "line": 16 }, "start": { - "column": 79, - "line": 45 + "column": 9, + "line": 16 } } }, { - "id": "3584", + "id": "3671", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "app/composables/api/game/useFetchGames.ts(46,9): error TS2322: Type '\"\"' is not assignable to type '\"delete\" | \"get\" | \"GET\" | \"HEAD\" | \"PATCH\" | \"POST\" | \"PUT\" | \"DELETE\" | \"CONNECT\" | \"OPTIONS\" | \"TRACE\" | \"head\" | \"patch\" | \"post\" | \"put\" | \"connect\" | \"options\" | \"trace\" | undefined'.\n", + "statusReason": "app/composables/api/game/useGameSource.ts(16,9): error TS2367: This comparison appears to be unintentional because the types '\"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 23 more ... | \"lovers\"' and '\"\"' have no overlap.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1571", - "1572" + "1443", + "1444", + "1445", + "1446", + "1447", + "1952", + "1953" ], "location": { "end": { - "column": 23, - "line": 46 + "column": 33, + "line": 16 }, "start": { - "column": 17, - "line": 46 + "column": 24, + "line": 16 } } }, { - "id": "3585", + "id": "3672", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchGames.ts(43,82): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", - "status": "CompileError", + "statusReason": "expected 'shared.role.definiteName.sheriff, 1' to be 'shared.game.player.attribute.definite…' // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "1952" + ], "coveredBy": [ - "1572" + "1952" ], "location": { "end": { "column": 6, - "line": 51 + "line": 18 }, "start": { - "column": 13, - "line": 49 + "column": 35, + "line": 16 } } }, { - "id": "3586", - "mutatorName": "ObjectLiteral", + "id": "3673", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected ', 1' to be 'shared.game.player.attribute.definite…' // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1952" + ], + "coveredBy": [ + "1952" + ], + "location": { + "end": { + "column": 67, + "line": 17 + }, + "start": { + "column": 16, + "line": 17 + } + } + }, + { + "id": "3674", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected 'shared.game.player.group.definiteName…' to be 'shared.role.definiteName.werewolf, 1' // Object.is equality", + "status": "Killed", + "testsCompleted": 9, + "static": false, + "killedBy": [ + "1953" + ], + "coveredBy": [ + "1443", + "1444", + "1445", + "1446", + "1447", + "1952", + "1953" + ], + "location": { + "end": { + "column": 58, + "line": 19 + }, + "start": { + "column": 9, + "line": 19 + } + } + }, + { + "id": "3675", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1443" + ], + "coveredBy": [ + "1443", + "1444", + "1445", + "1446", + "1447", + "1952", + "1953" + ], + "location": { + "end": { + "column": 58, + "line": 19 + }, + "start": { + "column": 9, + "line": 19 + } + } + }, + { + "id": "3676", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchGames.ts(53,3): error TS2739: Type '{}' is missing the following properties from type 'UseFetchGames': createGame, getGame, cancelGame, makeGamePlay\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1443" + ], "coveredBy": [ - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "937", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", - "1377", - "1378", - "1379", - "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1441", - "1442", "1443", "1444", "1445", "1446", "1447", - "1448", - "1449", - "1450", - "1451", - "1452", - "1453", - "1454", - "1455", - "1456", - "1457", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", - "1491", - "1492", - "1493", - "1494", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1565", - "1566", - "1567", - "1568", - "1569", - "1570", - "1571", - "1572", - "1578", - "1579", - "1580", - "1581", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1632", - "1633", - "1634", - "1635", - "1650", - "1651", - "1652", - "1653", - "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", - "1688", - "1696", - "1697", - "1698", - "1699", - "1700", - "1716", - "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1735", - "1739", - "1773", - "1774", - "1775", - "1776", - "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", - "1817", - "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "1873" + "1952" ], "location": { "end": { - "column": 4, - "line": 58 + "column": 6, + "line": 21 + }, + "start": { + "column": 60, + "line": 19 + } + } + }, + { + "id": "3677", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1443" + ], + "coveredBy": [ + "1443", + "1444", + "1445", + "1446", + "1447", + "1952" + ], + "location": { + "end": { + "column": 69, + "line": 20 + }, + "start": { + "column": 16, + "line": 20 + } + } + }, + { + "id": "3678", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/useGameSource.ts(24,3): error TS2741: Property 'getDefiniteGameSourceNameLabel' is missing in type '{}' but required in type 'UseGameSourceName'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1443", + "1444", + "1445", + "1446", + "1447", + "1952", + "1953" + ], + "location": { + "end": { + "column": 44, + "line": 24 }, "start": { "column": 10, - "line": 53 + "line": 24 } } } ], - "source": "import type { CreateGameDto } from \"~/composables/api/game/dto/create-game/create-game.dto\";\nimport type { MakeGamePlayDto } from \"~/composables/api/game/dto/make-game-play/make-game-play.dto\";\nimport type { Game } from \"~/composables/api/game/types/game.class\";\nimport { useWerewolvesAssistantApi } from \"~/composables/api/useWerewolvesAssistantApi\";\n\ntype UseFetchGames = {\n createGame: (createGameDto: CreateGameDto) => Promise> | null>;\n getGame: (gameId: string) => Promise> | null>;\n cancelGame: (gameId: string) => Promise> | null>;\n makeGamePlay: (gameId: string, makeGamePlayDto: MakeGamePlayDto) => Promise> | null>;\n};\n\nfunction useFetchGames(): UseFetchGames {\n const { fetchWerewolvesAssistantApi } = useWerewolvesAssistantApi();\n\n async function createGame(createGameDto: CreateGameDto): Promise> | null> {\n try {\n return await fetchWerewolvesAssistantApi(`/games`, {\n method: \"POST\",\n body: JSON.stringify(createGameDto),\n });\n } catch {\n return null;\n }\n }\n\n async function getGame(gameId: string): Promise> | null> {\n try {\n return await fetchWerewolvesAssistantApi(`/games/${gameId}`, { method: \"GET\" });\n } catch {\n return null;\n }\n }\n\n async function cancelGame(gameId: string): Promise> | null> {\n try {\n return await fetchWerewolvesAssistantApi(`/games/${gameId}`, { method: \"DELETE\" });\n } catch {\n return null;\n }\n }\n\n async function makeGamePlay(gameId: string, makeGamePlayDto: MakeGamePlayDto): Promise> | null> {\n try {\n return await fetchWerewolvesAssistantApi(`/games/${gameId}/play`, {\n method: \"POST\",\n body: JSON.stringify(makeGamePlayDto),\n });\n } catch {\n return null;\n }\n }\n return {\n createGame,\n getGame,\n cancelGame,\n makeGamePlay,\n };\n}\n\nexport { useFetchGames };" + "source": "import { PLAYER_GROUPS } from \"~/composables/api/game/constants/player/player.constants\";\nimport type { GameSource } from \"~/composables/api/game/types/game.types\";\nimport type { PlayerGroup } from \"~/composables/api/game/types/players/player.types\";\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\nimport { useRoleName } from \"~/composables/api/role/useRoleName\";\n\ntype UseGameSourceName = {\n getDefiniteGameSourceNameLabel: (gameSource: GameSource, count: number) => string;\n};\n\nfunction useGameSourceName(): UseGameSourceName {\n const { t } = useI18n();\n const { getDefiniteRoleNameLabel } = useRoleName();\n\n function getDefiniteGameSourceNameLabel(gameSource: GameSource, count: number): string {\n if (gameSource === \"sheriff\") {\n return t(`shared.game.player.attribute.definiteName.sheriff`, count);\n }\n if (PLAYER_GROUPS.includes(gameSource as PlayerGroup)) {\n return t(`shared.game.player.group.definiteName.${gameSource}`, count);\n }\n return getDefiniteRoleNameLabel(gameSource as RoleName, count);\n }\n return { getDefiniteGameSourceNameLabel };\n}\n\nexport { useGameSourceName };" }, - "app/composables/api/game/useFetchRandomGameComposition.ts": { + "app/composables/api/game/useMakeGamePlayDtoValidation.ts": { "language": "typescript", "mutants": [ { - "id": "3587", + "id": "3679", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchRandomGameComposition.ts(18,43): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(15,96): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1910" + "187", + "188", + "189", + "190", + "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199", + "200", + "201", + "202", + "203", + "204", + "205", + "206", + "207", + "208", + "209", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548" ], "location": { "end": { "column": 2, - "line": 27 + "line": 63 }, "start": { - "column": 73, - "line": 18 + "column": 125, + "line": 15 } } }, { - "id": "3588", + "id": "3680", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchRandomGameComposition.ts(21,84): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(16,63): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1910" + "187", + "188", + "189", + "190", + "191", + "192", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { "column": 4, - "line": 25 + "line": 27 }, "start": { - "column": 149, - "line": 21 + "column": 69, + "line": 16 } } }, { - "id": "3589", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/random-composition?stringifiedQuery\",\n Object {\n \"method\": \"GET\",\n },\n], but it was called with \"\"", - "status": "Killed", - "testsCompleted": 1, + "id": "3681", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(20,29): error TS18047: 'game.value.currentPlay' is possibly 'null'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(26,12): error TS18048: 'votes' is possibly 'undefined'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(26,28): error TS18048: 'voteInteraction' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1910" - ], + "killedBy": [], "coveredBy": [ - "1910" + "187", + "188", + "189", + "190", + "191", + "192", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 117, - "line": 24 + "column": 93, + "line": 17 }, "start": { - "column": 70, - "line": 24 + "column": 9, + "line": 17 } } }, { - "id": "3590", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/games/random-composition?stringifiedQuery\",\n Object {\n \"method\": \"GET\",\n },\n], but it was called with \"/games/random-composition?stringifiedQuery\"", - "status": "Killed", - "testsCompleted": 1, + "id": "3682", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(20,29): error TS18047: 'game.value.currentPlay' is possibly 'null'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(26,12): error TS18048: 'votes' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1910" - ], + "killedBy": [], "coveredBy": [ - "1910" + "187", + "188", + "189", + "190", + "191", + "192", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 136, - "line": 24 + "column": 93, + "line": 17 }, "start": { - "column": 119, - "line": 24 + "column": 9, + "line": 17 } } }, { - "id": "3591", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/useFetchRandomGameComposition.ts(24,121): error TS2322: Type '\"\"' is not assignable to type '\"GET\" | \"HEAD\" | \"PATCH\" | \"POST\" | \"PUT\" | \"DELETE\" | \"CONNECT\" | \"OPTIONS\" | \"TRACE\" | \"get\" | \"head\" | \"patch\" | \"post\" | \"put\" | \"delete\" | \"connect\" | \"options\" | \"trace\" | undefined'.\n", + "id": "3683", + "mutatorName": "LogicalOperator", + "replacement": "game.value.currentPlay?.type !== \"vote\" && makeGamePlayDto.value.votes === undefined", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(20,29): error TS18047: 'game.value.currentPlay' is possibly 'null'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(26,12): error TS18048: 'votes' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1910" + "187", + "188", + "189", + "190", + "191", + "192", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 134, - "line": 24 + "column": 93, + "line": 17 }, "start": { - "column": 129, - "line": 24 + "column": 9, + "line": 17 } } }, { - "id": "3592", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/game/useFetchRandomGameComposition.ts(26,3): error TS2741: Property 'fetchRandomGameComposition' is missing in type '{}' but required in type 'UseFetchRandomGameComposition'.\n", + "id": "3684", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(20,29): error TS18047: 'game.value.currentPlay' is possibly 'null'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1910" + "187", + "188", + "189", + "190", + "191", + "192", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 40, - "line": 26 + "column": 48, + "line": 17 }, "start": { - "column": 10, - "line": 26 + "column": 9, + "line": 17 } } - } - ], - "source": "import { stringify } from \"qs\";\n\nimport type { CreateGamePlayerDto } from \"~/composables/api/game/dto/create-game/create-game-player/create-game-player.dto\";\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\nimport { useWerewolvesAssistantApi } from \"~/composables/api/useWerewolvesAssistantApi\";\n\ntype GetRandomGameCompositionQuery = {\n players: { name: string }[];\n excludedRoles?: RoleName[];\n};\n\ntype UseFetchRandomGameComposition = {\n fetchRandomGameComposition: (\n query: GetRandomGameCompositionQuery,\n ) => Promise>>;\n};\n\nfunction useFetchRandomGameComposition(): UseFetchRandomGameComposition {\n const { fetchWerewolvesAssistantApi } = useWerewolvesAssistantApi();\n\n async function fetchRandomGameComposition(query: GetRandomGameCompositionQuery): Promise>> {\n const stringifiedQuery = stringify(query);\n\n return fetchWerewolvesAssistantApi(`/games/random-composition?${stringifiedQuery}`, { method: \"GET\" });\n }\n return { fetchRandomGameComposition };\n}\n\nexport { useFetchRandomGameComposition };" - }, - "app/composables/api/game/useGamePlayers.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3593", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useGamePlayers.ts(11,43): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "id": "3685", + "mutatorName": "EqualityOperator", + "replacement": "game.value.currentPlay?.type === \"vote\"", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(20,29): error TS18047: 'game.value.currentPlay' is possibly 'null'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1781", - "1782", - "1783", - "1784" + "187", + "188", + "189", + "190", + "191", + "192", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 2, - "line": 21 + "column": 48, + "line": 17 }, "start": { - "column": 58, - "line": 11 + "column": 9, + "line": 17 } } }, { - "id": "3594", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected undefined to strictly equal _Player{ …(6) }", - "status": "Killed", - "testsCompleted": 1, + "id": "3686", + "mutatorName": "OptionalChaining", + "replacement": "game.value.currentPlay.type", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(17,9): error TS18047: 'game.value.currentPlay' is possibly 'null'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(20,29): error TS18047: 'game.value.currentPlay' is possibly 'null'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1781" - ], + "killedBy": [], "coveredBy": [ - "1781", - "1782", - "1783", - "1784" + "187", + "188", + "189", + "190", + "191", + "192", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 157, - "line": 12 + "column": 37, + "line": 17 }, "start": { - "column": 57, - "line": 12 + "column": 9, + "line": 17 } } }, { - "id": "3595", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected undefined to strictly equal _Player{ …(6) }", - "status": "Killed", - "testsCompleted": 1, + "id": "3687", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(17,9): error TS2367: This comparison appears to be unintentional because the types '\"no-action\" | \"vote\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\" | undefined' and '\"\"' have no overlap.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1781" - ], + "killedBy": [], "coveredBy": [ - "1781", - "1782" + "187", + "188", + "189", + "190", + "191", + "192", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 156, - "line": 12 + "column": 48, + "line": 17 }, "start": { - "column": 87, - "line": 12 + "column": 42, + "line": 17 } } }, { - "id": "3596", - "mutatorName": "MethodExpression", - "replacement": "attributes.every(({\n name\n}) => name === \"sheriff\")", - "statusReason": "expected _Player{ …(6) } to strictly equal _Player{ …(6) }", - "status": "Killed", - "testsCompleted": 1, + "id": "3688", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(26,12): error TS18048: 'votes' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1781" - ], + "killedBy": [], "coveredBy": [ - "1781", - "1782" + "188", + "189", + "190", + "191", + "192", + "208" ], "location": { "end": { - "column": 156, - "line": 12 + "column": 93, + "line": 17 }, "start": { - "column": 107, - "line": 12 + "column": 52, + "line": 17 } } }, { - "id": "3597", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected undefined to strictly equal _Player{ …(6) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1781" - ], + "id": "3689", + "mutatorName": "EqualityOperator", + "replacement": "makeGamePlayDto.value.votes !== undefined", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(26,12): error TS18048: 'votes' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], "coveredBy": [ - "1781", - "1782" + "188", + "189", + "190", + "191", + "192", + "208" ], "location": { "end": { - "column": 155, - "line": 12 + "column": 93, + "line": 17 }, "start": { - "column": 123, - "line": 12 + "column": 52, + "line": 17 } } }, { - "id": "3598", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected _Player{ …(6) } to be undefined", - "status": "Killed", - "testsCompleted": 11, + "id": "3690", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(18,29): error TS18047: 'game.value.currentPlay' is possibly 'null'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(24,12): error TS18048: 'votes' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1782" - ], + "killedBy": [], "coveredBy": [ - "1781", - "1782" + "187", + "189", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 155, - "line": 12 + "column": 6, + "line": 19 }, "start": { - "column": 137, - "line": 12 + "column": 95, + "line": 17 } } }, { - "id": "3599", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected undefined to strictly equal _Player{ …(6) }", + "id": "3691", + "mutatorName": "BooleanLiteral", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1781" + "187" ], "coveredBy": [ - "1781", - "1782" + "187", + "189", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 155, - "line": 12 + "column": 19, + "line": 18 }, "start": { - "column": 137, - "line": 12 + "column": 14, + "line": 18 } } }, { - "id": "3600", - "mutatorName": "EqualityOperator", - "replacement": "name !== \"sheriff\"", - "statusReason": "expected _Player{ …(6) } to strictly equal _Player{ …(6) }", - "status": "Killed", - "testsCompleted": 1, + "id": "3692", + "mutatorName": "OptionalChaining", + "replacement": "game.value.currentPlay.source.interactions[0]", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(20,29): error TS18048: 'game.value.currentPlay.source.interactions' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1781" - ], + "killedBy": [], "coveredBy": [ - "1781", - "1782" + "188", + "190", + "191", + "192", + "208" ], "location": { "end": { - "column": 155, - "line": 12 + "column": 76, + "line": 20 }, "start": { - "column": 137, - "line": 12 + "column": 29, + "line": 20 } } }, { - "id": "3601", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/useGamePlayers.ts(12,137): error TS2367: This comparison appears to be unintentional because the types '\"sheriff\" | \"seen\" | \"eaten\" | \"drank-life-potion\" | \"drank-death-potion\" | \"protected\" | \"scandalmonger-marked\" | \"in-love\" | \"worshiped\" | \"powerless\" | \"cant-vote\" | \"charmed\" | \"contaminated\" | \"stolen-role\" | \"acting\"' and '\"\"' have no overlap.\n", + "id": "3693", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(26,12): error TS18048: 'votes' is possibly 'undefined'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(26,28): error TS18048: 'voteInteraction' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1781", - "1782" + "188", + "190", + "191", + "192", + "208" ], "location": { "end": { - "column": 155, - "line": 12 + "column": 38, + "line": 21 }, "start": { - "column": 146, - "line": 12 + "column": 9, + "line": 21 } } }, { - "id": "3602", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useGamePlayers.ts(14,55): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "id": "3694", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(26,28): error TS18048: 'voteInteraction' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1783", - "1784" + "188", + "190", + "191", + "192", + "208" ], "location": { "end": { - "column": 4, - "line": 16 + "column": 38, + "line": 21 }, "start": { - "column": 64, - "line": 14 + "column": 9, + "line": 21 } } }, { - "id": "3603", - "mutatorName": "MethodExpression", - "replacement": "game.value.players", - "statusReason": "expected [ _Player{ …(6) }, …(3) ] to strictly equal [ _Player{ …(6) }, _Player{ …(6) } ]", - "status": "Killed", - "testsCompleted": 1, + "id": "3695", + "mutatorName": "EqualityOperator", + "replacement": "voteInteraction !== undefined", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(26,28): error TS18048: 'voteInteraction' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1783" + "killedBy": [], + "coveredBy": [ + "188", + "190", + "191", + "192", + "208" ], + "location": { + "end": { + "column": 38, + "line": 21 + }, + "start": { + "column": 9, + "line": 21 + } + } + }, + { + "id": "3696", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(24,28): error TS18048: 'voteInteraction' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], "coveredBy": [ - "1783", - "1784" + "188" ], "location": { "end": { - "column": 77, - "line": 15 + "column": 6, + "line": 23 }, "start": { - "column": 12, - "line": 15 + "column": 40, + "line": 21 } } }, { - "id": "3604", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected [] to strictly equal [ _Player{ …(6) }, _Player{ …(6) } ]", + "id": "3697", + "mutatorName": "BooleanLiteral", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1783" + "188" ], "coveredBy": [ - "1783", - "1784" + "188" ], "location": { "end": { - "column": 76, - "line": 15 + "column": 19, + "line": 22 }, "start": { - "column": 38, - "line": 15 + "column": 14, + "line": 22 } } }, { - "id": "3605", + "id": "3698", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected [ _Player{ …(6) }, …(3) ] to strictly equal [ _Player{ …(6) }, _Player{ …(6) } ]", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1783" + "190" ], "coveredBy": [ - "1783", - "1784" + "190", + "191", + "192", + "208" ], "location": { "end": { - "column": 76, - "line": 15 + "column": 58, + "line": 26 }, "start": { - "column": 48, - "line": 15 + "column": 12, + "line": 26 } } }, { - "id": "3606", + "id": "3699", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected [] to strictly equal [ _Player{ …(6) }, _Player{ …(6) } ]", + "statusReason": "expected false to be true // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 2, "static": false, "killedBy": [ - "1783" + "191" ], "coveredBy": [ - "1783", - "1784" + "190", + "191", + "192", + "208" ], "location": { "end": { - "column": 76, - "line": 15 + "column": 58, + "line": 26 }, "start": { - "column": 48, - "line": 15 + "column": 12, + "line": 26 } } }, { - "id": "3607", + "id": "3700", "mutatorName": "EqualityOperator", - "replacement": "player.role.current !== role", - "statusReason": "expected [ _Player{ …(6) }, _Player{ …(6) } ] to strictly equal [ _Player{ …(6) }, _Player{ …(6) } ]", + "replacement": "votes.length > voteInteraction.boundaries.min", + "statusReason": "expected false to be true // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 2, "static": false, "killedBy": [ - "1783" + "191" ], "coveredBy": [ - "1783", - "1784" + "190", + "191", + "192", + "208" ], "location": { "end": { - "column": 76, - "line": 15 + "column": 58, + "line": 26 }, "start": { - "column": 48, - "line": 15 + "column": 12, + "line": 26 } } }, { - "id": "3608", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/game/useGamePlayers.ts(17,3): error TS2739: Type '{}' is missing the following properties from type 'UseGamePlayers': sheriffInPlayers, getPlayersWithCurrentRole\n", - "status": "CompileError", + "id": "3701", + "mutatorName": "EqualityOperator", + "replacement": "votes.length < voteInteraction.boundaries.min", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "190" + ], "coveredBy": [ - "1781", - "1782", - "1783", - "1784" + "190", + "191", + "192", + "208" ], "location": { "end": { - "column": 4, - "line": 20 + "column": 58, + "line": 26 }, "start": { - "column": 10, - "line": 17 + "column": 12, + "line": 26 } } - } - ], - "source": "import type { ComputedRef, Ref } from \"vue\";\nimport type { Game } from \"~/composables/api/game/types/game.class\";\nimport type { Player } from \"~/composables/api/game/types/players/player.class\";\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\n\ntype UseGamePlayers = {\n sheriffInPlayers: ComputedRef;\n getPlayersWithCurrentRole: (role: RoleName) => Player[];\n};\n\nfunction useGamePlayers(game: Ref): UseGamePlayers {\n const sheriffInPlayers = computed(() => game.value.players.find(({ attributes }) => attributes.some(({ name }) => name === \"sheriff\")));\n\n function getPlayersWithCurrentRole(role: RoleName): Player[] {\n return game.value.players.filter(player => player.role.current === role);\n }\n return {\n getPlayersWithCurrentRole,\n sheriffInPlayers,\n };\n}\n\nexport { useGamePlayers };" - }, - "app/composables/api/game/useGameSource.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3609", + "id": "3702", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/useGameSource.ts(11,31): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(29,65): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1405", - "1406", - "1407", - "1408", - "1409", - "1916", - "1917" + "193", + "194", + "195", + "196", + "197", + "198", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 2, - "line": 25 + "column": 4, + "line": 41 }, "start": { - "column": 49, - "line": 11 + "column": 71, + "line": 29 } } }, { - "id": "3610", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useGameSource.ts(15,83): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "id": "3703", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(34,31): error TS18047: 'game.value.currentPlay' is possibly 'null'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(40,12): error TS18048: 'targets' is possibly 'undefined'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(40,30): error TS18048: 'targetInteraction' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1405", - "1406", - "1407", - "1408", - "1409", - "1916", - "1917" + "193", + "194", + "195", + "196", + "197", + "198", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 4, - "line": 23 + "column": 97, + "line": 30 }, "start": { - "column": 90, - "line": 15 + "column": 9, + "line": 30 } } }, { - "id": "3611", + "id": "3704", "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, + "replacement": "false", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(34,31): error TS18047: 'game.value.currentPlay' is possibly 'null'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(40,12): error TS18048: 'targets' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1405" - ], + "killedBy": [], "coveredBy": [ - "1405", - "1406", - "1407", - "1408", - "1409", - "1916", - "1917" + "193", + "194", + "195", + "196", + "197", + "198", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 33, - "line": 16 + "column": 97, + "line": 30 }, "start": { "column": 9, - "line": 16 + "line": 30 } } }, { - "id": "3612", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected 'shared.role.definiteName.sheriff, 1' to be 'shared.game.player.attribute.definite…' // Object.is equality", - "status": "Killed", - "testsCompleted": 6, + "id": "3705", + "mutatorName": "LogicalOperator", + "replacement": "game.value.currentPlay?.type !== \"target\" && makeGamePlayDto.value.targets === undefined", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(34,31): error TS18047: 'game.value.currentPlay' is possibly 'null'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(40,12): error TS18048: 'targets' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1916" - ], + "killedBy": [], "coveredBy": [ - "1405", - "1406", - "1407", - "1408", - "1409", - "1916", - "1917" + "193", + "194", + "195", + "196", + "197", + "198", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 33, - "line": 16 + "column": 97, + "line": 30 }, "start": { "column": 9, - "line": 16 + "line": 30 } } }, { - "id": "3613", - "mutatorName": "EqualityOperator", - "replacement": "gameSource !== \"sheriff\"", - "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, + "id": "3706", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(34,31): error TS18047: 'game.value.currentPlay' is possibly 'null'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1405" - ], + "killedBy": [], "coveredBy": [ - "1405", - "1406", - "1407", - "1408", - "1409", - "1916", - "1917" + "193", + "194", + "195", + "196", + "197", + "198", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 33, - "line": 16 + "column": 50, + "line": 30 }, "start": { "column": 9, - "line": 16 + "line": 30 } } }, { - "id": "3614", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/useGameSource.ts(16,9): error TS2367: This comparison appears to be unintentional because the types '\"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | \"defender\" | ... 23 more ... | \"lovers\"' and '\"\"' have no overlap.\n", + "id": "3707", + "mutatorName": "EqualityOperator", + "replacement": "game.value.currentPlay?.type === \"target\"", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(34,31): error TS18047: 'game.value.currentPlay' is possibly 'null'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1405", - "1406", - "1407", - "1408", - "1409", - "1916", - "1917" + "193", + "194", + "195", + "196", + "197", + "198", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 33, - "line": 16 + "column": 50, + "line": 30 }, "start": { - "column": 24, - "line": 16 + "column": 9, + "line": 30 } } }, { - "id": "3615", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected 'shared.role.definiteName.sheriff, 1' to be 'shared.game.player.attribute.definite…' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "id": "3708", + "mutatorName": "OptionalChaining", + "replacement": "game.value.currentPlay.type", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(30,9): error TS18047: 'game.value.currentPlay' is possibly 'null'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(34,31): error TS18047: 'game.value.currentPlay' is possibly 'null'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1916" - ], + "killedBy": [], "coveredBy": [ - "1916" + "193", + "194", + "195", + "196", + "197", + "198", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 6, - "line": 18 + "column": 37, + "line": 30 }, "start": { - "column": 35, - "line": 16 + "column": 9, + "line": 30 } } }, { - "id": "3616", + "id": "3709", "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected ', 1' to be 'shared.game.player.attribute.definite…' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "replacement": "\"\"", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(30,9): error TS2367: This comparison appears to be unintentional because the types '\"vote\" | \"no-action\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\" | undefined' and '\"\"' have no overlap.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1916" - ], + "killedBy": [], "coveredBy": [ - "1916" + "193", + "194", + "195", + "196", + "197", + "198", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 67, - "line": 17 + "column": 50, + "line": 30 }, "start": { - "column": 16, - "line": 17 + "column": 42, + "line": 30 } } }, { - "id": "3617", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected 'shared.game.player.group.definiteName…' to be 'shared.role.definiteName.werewolf, 1' // Object.is equality", - "status": "Killed", - "testsCompleted": 9, + "id": "3712", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(32,31): error TS18047: 'game.value.currentPlay' is possibly 'null'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(38,12): error TS18048: 'targets' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1917" - ], + "killedBy": [], "coveredBy": [ - "1405", - "1406", - "1407", - "1408", - "1409", - "1916", - "1917" + "193", + "195", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 58, - "line": 19 + "column": 6, + "line": 32 }, "start": { - "column": 9, - "line": 19 + "column": 99, + "line": 30 } } }, { - "id": "3618", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", + "id": "3713", + "mutatorName": "BooleanLiteral", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1405" + "193" ], "coveredBy": [ - "1405", - "1406", - "1407", - "1408", - "1409", - "1916", - "1917" + "193", + "195", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 58, - "line": 19 + "column": 19, + "line": 31 }, "start": { - "column": 9, - "line": 19 + "column": 14, + "line": 31 } } }, { - "id": "3619", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, + "id": "3714", + "mutatorName": "OptionalChaining", + "replacement": "game.value.currentPlay.source.interactions[0]", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(34,31): error TS18048: 'game.value.currentPlay.source.interactions' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1405" - ], + "killedBy": [], "coveredBy": [ - "1405", - "1406", - "1407", - "1408", - "1409", - "1916" + "194", + "196", + "197", + "198", + "208" ], "location": { "end": { - "column": 6, - "line": 21 + "column": 78, + "line": 34 }, "start": { - "column": 60, - "line": 19 + "column": 31, + "line": 34 } } }, { - "id": "3620", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "Snapshot `Game Over History Record Source Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, + "id": "3715", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(40,12): error TS18048: 'targets' is possibly 'undefined'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(40,30): error TS18048: 'targetInteraction' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1405" - ], + "killedBy": [], "coveredBy": [ - "1405", - "1406", - "1407", - "1408", - "1409", - "1916" + "194", + "196", + "197", + "198", + "208" ], "location": { "end": { - "column": 69, - "line": 20 + "column": 40, + "line": 35 }, "start": { - "column": 16, - "line": 20 + "column": 9, + "line": 35 } } }, { - "id": "3621", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/game/useGameSource.ts(24,3): error TS2741: Property 'getDefiniteGameSourceNameLabel' is missing in type '{}' but required in type 'UseGameSourceName'.\n", + "id": "3716", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(40,30): error TS18048: 'targetInteraction' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1405", - "1406", - "1407", - "1408", - "1409", - "1916", - "1917" + "194", + "196", + "197", + "198", + "208" ], "location": { "end": { - "column": 44, - "line": 24 + "column": 40, + "line": 35 }, "start": { - "column": 10, - "line": 24 + "column": 9, + "line": 35 } } - } - ], - "source": "import { PLAYER_GROUPS } from \"~/composables/api/game/constants/player/player.constants\";\nimport type { GameSource } from \"~/composables/api/game/types/game.types\";\nimport type { PlayerGroup } from \"~/composables/api/game/types/players/player.types\";\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\nimport { useRoleName } from \"~/composables/api/role/useRoleName\";\n\ntype UseGameSourceName = {\n getDefiniteGameSourceNameLabel: (gameSource: GameSource, count: number) => string;\n};\n\nfunction useGameSourceName(): UseGameSourceName {\n const { t } = useI18n();\n const { getDefiniteRoleNameLabel } = useRoleName();\n\n function getDefiniteGameSourceNameLabel(gameSource: GameSource, count: number): string {\n if (gameSource === \"sheriff\") {\n return t(`shared.game.player.attribute.definiteName.sheriff`, count);\n }\n if (PLAYER_GROUPS.includes(gameSource as PlayerGroup)) {\n return t(`shared.game.player.group.definiteName.${gameSource}`, count);\n }\n return getDefiniteRoleNameLabel(gameSource as RoleName, count);\n }\n return { getDefiniteGameSourceNameLabel };\n}\n\nexport { useGameSourceName };" - }, - "app/composables/api/game/useMakeGamePlayDtoValidation.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3622", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(15,96): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "id": "3717", + "mutatorName": "EqualityOperator", + "replacement": "targetInteraction !== undefined", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(40,30): error TS18048: 'targetInteraction' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", "194", - "195", "196", "197", "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524" + "208" ], "location": { "end": { - "column": 2, - "line": 63 + "column": 40, + "line": 35 }, "start": { - "column": 125, - "line": 15 + "column": 9, + "line": 35 } } }, { - "id": "3623", + "id": "3718", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(16,63): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(38,30): error TS18048: 'targetInteraction' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "186", - "187", - "188", - "189", - "190", - "191", - "207", - "208", - "510", - "511", - "512", - "514", - "515", - "522" + "194" ], "location": { "end": { - "column": 4, - "line": 27 + "column": 6, + "line": 37 }, "start": { - "column": 69, - "line": 16 + "column": 42, + "line": 35 } } }, { - "id": "3624", - "mutatorName": "ConditionalExpression", + "id": "3719", + "mutatorName": "BooleanLiteral", "replacement": "true", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(20,29): error TS18047: 'game.value.currentPlay' is possibly 'null'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(26,12): error TS18048: 'votes' is possibly 'undefined'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(26,28): error TS18048: 'voteInteraction' is possibly 'undefined'.\n", - "status": "CompileError", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "194" + ], "coveredBy": [ - "186", - "187", - "188", - "189", - "190", - "191", - "207", - "208", - "510", - "511", - "512", - "514", - "515", - "522" + "194" ], "location": { "end": { - "column": 93, - "line": 17 + "column": 19, + "line": 36 }, "start": { - "column": 9, - "line": 17 + "column": 14, + "line": 36 } } }, { - "id": "3625", + "id": "3720", "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(20,29): error TS18047: 'game.value.currentPlay' is possibly 'null'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(26,12): error TS18048: 'votes' is possibly 'undefined'.\n", - "status": "CompileError", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "196" + ], "coveredBy": [ - "186", - "187", - "188", - "189", - "190", - "191", - "207", - "208", - "510", - "511", - "512", - "514", - "515", - "522" + "196", + "197", + "198", + "208" ], "location": { "end": { - "column": 93, - "line": 17 + "column": 62, + "line": 40 }, "start": { - "column": 9, - "line": 17 + "column": 12, + "line": 40 } } }, { - "id": "3626", - "mutatorName": "LogicalOperator", - "replacement": "game.value.currentPlay?.type !== \"vote\" && makeGamePlayDto.value.votes === undefined", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(20,29): error TS18047: 'game.value.currentPlay' is possibly 'null'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(26,12): error TS18048: 'votes' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "3721", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 2, "static": false, - "killedBy": [], + "killedBy": [ + "197" + ], "coveredBy": [ - "186", - "187", - "188", - "189", - "190", - "191", - "207", - "208", - "510", - "511", - "512", - "514", - "515", - "522" + "196", + "197", + "198", + "208" ], "location": { "end": { - "column": 93, - "line": 17 + "column": 62, + "line": 40 }, "start": { - "column": 9, - "line": 17 + "column": 12, + "line": 40 } } }, { - "id": "3627", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(20,29): error TS18047: 'game.value.currentPlay' is possibly 'null'.\n", - "status": "CompileError", + "id": "3722", + "mutatorName": "EqualityOperator", + "replacement": "targets.length > targetInteraction.boundaries.min", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 2, "static": false, - "killedBy": [], + "killedBy": [ + "197" + ], "coveredBy": [ - "186", - "187", - "188", - "189", - "190", - "191", - "207", - "208", - "510", - "511", - "512", - "514", - "515", - "522" + "196", + "197", + "198", + "208" ], "location": { "end": { - "column": 48, - "line": 17 + "column": 62, + "line": 40 }, "start": { - "column": 9, - "line": 17 + "column": 12, + "line": 40 } } }, { - "id": "3628", + "id": "3723", "mutatorName": "EqualityOperator", - "replacement": "game.value.currentPlay?.type === \"vote\"", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(20,29): error TS18047: 'game.value.currentPlay' is possibly 'null'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "186", - "187", - "188", - "189", - "190", - "191", - "207", - "208", - "510", - "511", - "512", - "514", - "515", - "522" + "replacement": "targets.length < targetInteraction.boundaries.min", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "196" + ], + "coveredBy": [ + "196", + "197", + "198", + "208" ], "location": { "end": { - "column": 48, - "line": 17 + "column": 62, + "line": 40 }, "start": { - "column": 9, - "line": 17 + "column": 12, + "line": 40 } } }, { - "id": "3629", - "mutatorName": "OptionalChaining", - "replacement": "game.value.currentPlay.type", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(17,9): error TS18047: 'game.value.currentPlay' is possibly 'null'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(20,29): error TS18047: 'game.value.currentPlay' is possibly 'null'.\n", + "id": "3724", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(43,51): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "186", "187", "188", "189", "190", "191", + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199", + "200", + "201", + "202", + "203", + "204", + "205", + "206", "207", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "209", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548" ], "location": { "end": { - "column": 37, - "line": 17 + "column": 173, + "line": 43 }, "start": { - "column": 9, - "line": 17 + "column": 69, + "line": 43 } } }, { - "id": "3630", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(17,9): error TS2367: This comparison appears to be unintentional because the types '\"no-action\" | \"vote\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\" | undefined' and '\"\"' have no overlap.\n", - "status": "CompileError", + "id": "3725", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "199" + ], "coveredBy": [ - "186", - "187", - "188", - "189", - "190", - "191", - "207", + "199", + "200", + "201", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 48, - "line": 17 + "column": 173, + "line": 43 }, "start": { - "column": 42, - "line": 17 + "column": 75, + "line": 43 } } }, { - "id": "3633", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(18,29): error TS18047: 'game.value.currentPlay' is possibly 'null'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(24,12): error TS18048: 'votes' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "3726", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 4, "static": false, - "killedBy": [], + "killedBy": [ + "201" + ], "coveredBy": [ - "186", - "188", - "207", + "199", + "200", + "201", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 6, - "line": 19 + "column": 173, + "line": 43 }, "start": { - "column": 95, - "line": 17 + "column": 75, + "line": 43 } } }, { - "id": "3634", - "mutatorName": "BooleanLiteral", - "replacement": "true", + "id": "3727", + "mutatorName": "LogicalOperator", + "replacement": "game.value.currentPlay?.type === \"choose-card\" || makeGamePlayDto.value.chosenCardId !== undefined", "statusReason": "expected true to be false // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "186" + "199" ], "coveredBy": [ - "186", - "188", - "207", + "199", + "200", + "201", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 19, - "line": 18 + "column": 173, + "line": 43 }, "start": { - "column": 14, - "line": 18 + "column": 75, + "line": 43 } } }, { - "id": "3635", - "mutatorName": "OptionalChaining", - "replacement": "game.value.currentPlay.source.interactions[0]", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(20,29): error TS18048: 'game.value.currentPlay.source.interactions' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "3728", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "199" + ], "coveredBy": [ - "187", - "189", - "190", - "191", - "207" + "199", + "200", + "201", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 76, - "line": 20 + "column": 121, + "line": 43 }, "start": { - "column": 29, - "line": 20 + "column": 75, + "line": 43 } } }, { - "id": "3636", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(26,12): error TS18048: 'votes' is possibly 'undefined'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(26,28): error TS18048: 'voteInteraction' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "3729", + "mutatorName": "EqualityOperator", + "replacement": "game.value.currentPlay?.type !== \"choose-card\"", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "199" + ], "coveredBy": [ - "187", - "189", - "190", - "191", - "207" + "199", + "200", + "201", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 38, - "line": 21 + "column": 121, + "line": 43 }, "start": { - "column": 9, - "line": 21 + "column": 75, + "line": 43 } } }, { - "id": "3637", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(26,28): error TS18048: 'voteInteraction' is possibly 'undefined'.\n", + "id": "3730", + "mutatorName": "OptionalChaining", + "replacement": "game.value.currentPlay.type", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(43,75): error TS18047: 'game.value.currentPlay' is possibly 'null'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "187", - "189", - "190", - "191", - "207" + "199", + "200", + "201", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 38, - "line": 21 + "column": 103, + "line": 43 }, "start": { - "column": 9, - "line": 21 + "column": 75, + "line": 43 } } }, { - "id": "3638", - "mutatorName": "EqualityOperator", - "replacement": "voteInteraction !== undefined", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(26,28): error TS18048: 'voteInteraction' is possibly 'undefined'.\n", + "id": "3731", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(43,75): error TS2367: This comparison appears to be unintentional because the types '\"vote\" | \"no-action\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\" | undefined' and '\"\"' have no overlap.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "187", - "189", - "190", - "191", - "207" + "199", + "200", + "201", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 38, - "line": 21 + "column": 121, + "line": 43 }, "start": { - "column": 9, - "line": 21 + "column": 108, + "line": 43 } } }, { - "id": "3639", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(24,28): error TS18048: 'voteInteraction' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "3732", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "200" + ], "coveredBy": [ - "187" + "200", + "201", + "208", + "534", + "535" ], "location": { "end": { - "column": 6, - "line": 23 + "column": 173, + "line": 43 }, "start": { - "column": 40, - "line": 21 + "column": 125, + "line": 43 } } }, { - "id": "3640", - "mutatorName": "BooleanLiteral", - "replacement": "true", + "id": "3733", + "mutatorName": "EqualityOperator", + "replacement": "makeGamePlayDto.value.chosenCardId === undefined", "statusReason": "expected true to be false // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "187" + "200" ], "coveredBy": [ - "187" + "200", + "201", + "208", + "534", + "535" ], "location": { "end": { - "column": 19, - "line": 22 + "column": 173, + "line": 43 }, "start": { - "column": 14, - "line": 22 + "column": 125, + "line": 43 } } }, { - "id": "3641", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "id": "3734", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(45,51): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "189" - ], + "killedBy": [], "coveredBy": [ + "187", + "188", "189", "190", "191", - "207" + "192", + "193", + "194", + "195", + "196", + "197", + "198", + "199", + "200", + "201", + "202", + "203", + "204", + "205", + "206", + "207", + "208", + "209", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548" ], "location": { "end": { - "column": 58, - "line": 26 + "column": 171, + "line": 45 }, "start": { - "column": 12, - "line": 26 + "column": 69, + "line": 45 } } }, { - "id": "3642", + "id": "3735", "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 1, "static": false, "killedBy": [ - "190" + "202" ], "coveredBy": [ - "189", - "190", - "191", - "207" + "202", + "203", + "204", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 58, - "line": 26 + "column": 171, + "line": 45 }, "start": { - "column": 12, - "line": 26 + "column": 75, + "line": 45 } } }, { - "id": "3643", - "mutatorName": "EqualityOperator", - "replacement": "votes.length > voteInteraction.boundaries.min", + "id": "3736", + "mutatorName": "ConditionalExpression", + "replacement": "false", "statusReason": "expected false to be true // Object.is equality", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 4, "static": false, "killedBy": [ - "190" + "204" ], "coveredBy": [ - "189", - "190", - "191", - "207" + "202", + "203", + "204", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 58, - "line": 26 + "column": 171, + "line": 45 }, "start": { - "column": 12, - "line": 26 + "column": 75, + "line": 45 } } }, { - "id": "3644", - "mutatorName": "EqualityOperator", - "replacement": "votes.length < voteInteraction.boundaries.min", + "id": "3737", + "mutatorName": "LogicalOperator", + "replacement": "game.value.currentPlay?.type === \"choose-side\" || makeGamePlayDto.value.chosenSide !== undefined", "statusReason": "expected true to be false // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "189" + "202" ], "coveredBy": [ - "189", - "190", - "191", - "207" + "202", + "203", + "204", + "208", + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 58, - "line": 26 + "column": 171, + "line": 45 }, "start": { - "column": 12, - "line": 26 + "column": 75, + "line": 45 } } }, { - "id": "3645", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(29,65): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", + "id": "3738", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "202" + ], "coveredBy": [ - "192", - "193", - "194", - "195", - "196", - "197", - "207", + "202", + "203", + "204", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 4, - "line": 41 + "column": 121, + "line": 45 }, "start": { - "column": 71, - "line": 29 + "column": 75, + "line": 45 } } }, { - "id": "3646", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(34,31): error TS18047: 'game.value.currentPlay' is possibly 'null'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(40,12): error TS18048: 'targets' is possibly 'undefined'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(40,30): error TS18048: 'targetInteraction' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "3739", + "mutatorName": "EqualityOperator", + "replacement": "game.value.currentPlay?.type !== \"choose-side\"", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "202" + ], "coveredBy": [ - "192", - "193", - "194", - "195", - "196", - "197", - "207", + "202", + "203", + "204", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 97, - "line": 30 + "column": 121, + "line": 45 }, "start": { - "column": 9, - "line": 30 + "column": 75, + "line": 45 } } }, { - "id": "3647", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(34,31): error TS18047: 'game.value.currentPlay' is possibly 'null'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(40,12): error TS18048: 'targets' is possibly 'undefined'.\n", + "id": "3740", + "mutatorName": "OptionalChaining", + "replacement": "game.value.currentPlay.type", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(45,75): error TS18047: 'game.value.currentPlay' is possibly 'null'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "192", - "193", - "194", - "195", - "196", - "197", - "207", + "202", + "203", + "204", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 97, - "line": 30 + "column": 103, + "line": 45 }, "start": { - "column": 9, - "line": 30 + "column": 75, + "line": 45 } } }, { - "id": "3648", - "mutatorName": "LogicalOperator", - "replacement": "game.value.currentPlay?.type !== \"target\" && makeGamePlayDto.value.targets === undefined", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(34,31): error TS18047: 'game.value.currentPlay' is possibly 'null'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(40,12): error TS18048: 'targets' is possibly 'undefined'.\n", + "id": "3741", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(45,75): error TS2367: This comparison appears to be unintentional because the types '\"vote\" | \"no-action\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\" | undefined' and '\"\"' have no overlap.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "192", - "193", - "194", - "195", - "196", - "197", - "207", + "202", + "203", + "204", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "209", + "534", + "535", + "536", + "538", + "539", + "546" ], "location": { "end": { - "column": 97, - "line": 30 + "column": 121, + "line": 45 }, "start": { - "column": 9, - "line": 30 + "column": 108, + "line": 45 } } }, { - "id": "3649", + "id": "3742", "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(34,31): error TS18047: 'game.value.currentPlay' is possibly 'null'.\n", - "status": "CompileError", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "203" + ], "coveredBy": [ - "192", - "193", - "194", - "195", - "196", - "197", - "207", + "203", + "204", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "209" ], "location": { "end": { - "column": 50, - "line": 30 + "column": 171, + "line": 45 }, "start": { - "column": 9, - "line": 30 + "column": 125, + "line": 45 } } }, { - "id": "3650", + "id": "3743", "mutatorName": "EqualityOperator", - "replacement": "game.value.currentPlay?.type === \"target\"", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(34,31): error TS18047: 'game.value.currentPlay' is possibly 'null'.\n", - "status": "CompileError", + "replacement": "makeGamePlayDto.value.chosenSide === undefined", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "203" + ], "coveredBy": [ - "192", - "193", - "194", - "195", - "196", - "197", - "207", + "203", + "204", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "209" ], "location": { "end": { - "column": 50, - "line": 30 + "column": 171, + "line": 45 }, "start": { - "column": 9, - "line": 30 + "column": 125, + "line": 45 } } }, { - "id": "3651", - "mutatorName": "OptionalChaining", - "replacement": "game.value.currentPlay.type", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(30,9): error TS18047: 'game.value.currentPlay' is possibly 'null'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(34,31): error TS18047: 'game.value.currentPlay' is possibly 'null'.\n", + "id": "3744", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(47,35): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ + "187", + "188", + "189", + "190", + "191", "192", "193", "194", "195", "196", "197", + "198", + "199", + "200", + "201", + "202", + "203", + "204", + "205", + "206", "207", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "209", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548" ], "location": { "end": { - "column": 37, - "line": 30 + "column": 104, + "line": 47 }, "start": { - "column": 9, - "line": 30 + "column": 53, + "line": 47 } } }, { - "id": "3652", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(30,9): error TS2367: This comparison appears to be unintentional because the types '\"vote\" | \"no-action\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\" | undefined' and '\"\"' have no overlap.\n", - "status": "CompileError", + "id": "3745", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be falsy", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "205" + ], "coveredBy": [ - "192", - "193", - "194", - "195", - "196", - "197", + "205", + "206", "207", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "209", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548" ], "location": { "end": { - "column": 50, - "line": 30 + "column": 104, + "line": 47 }, "start": { - "column": 42, - "line": 30 + "column": 59, + "line": 47 } } }, { - "id": "3655", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(32,31): error TS18047: 'game.value.currentPlay' is possibly 'null'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(38,12): error TS18048: 'targets' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "3746", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected false to be truthy", + "status": "Killed", + "testsCompleted": 2, "static": false, - "killedBy": [], + "killedBy": [ + "206" + ], "coveredBy": [ - "192", - "194", + "205", + "206", "207", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "209", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548" ], "location": { "end": { - "column": 6, - "line": 32 + "column": 104, + "line": 47 }, "start": { - "column": 99, - "line": 30 + "column": 59, + "line": 47 } } }, { - "id": "3656", - "mutatorName": "BooleanLiteral", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", + "id": "3747", + "mutatorName": "EqualityOperator", + "replacement": "game.value.currentPlay?.canBeSkipped !== true", + "statusReason": "expected true to be falsy", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "192" + "205" ], "coveredBy": [ - "192", - "194", + "205", + "206", "207", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "209", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548" ], "location": { "end": { - "column": 19, - "line": 31 + "column": 104, + "line": 47 }, "start": { - "column": 14, - "line": 31 + "column": 59, + "line": 47 } } }, { - "id": "3657", + "id": "3748", "mutatorName": "OptionalChaining", - "replacement": "game.value.currentPlay.source.interactions[0]", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(34,31): error TS18048: 'game.value.currentPlay.source.interactions' is possibly 'undefined'.\n", + "replacement": "game.value.currentPlay.canBeSkipped", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(47,59): error TS18047: 'game.value.currentPlay' is possibly 'null'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "193", - "195", - "196", - "197", - "207" - ], - "location": { - "end": { - "column": 78, - "line": 34 - }, - "start": { - "column": 31, - "line": 34 - } - } - }, - { - "id": "3658", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(40,12): error TS18048: 'targets' is possibly 'undefined'.\napp/composables/api/game/useMakeGamePlayDtoValidation.ts(40,30): error TS18048: 'targetInteraction' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "193", - "195", - "196", - "197", - "207" - ], - "location": { - "end": { - "column": 40, - "line": 35 - }, - "start": { - "column": 9, - "line": 35 - } - } - }, - { - "id": "3659", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(40,30): error TS18048: 'targetInteraction' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "193", - "195", - "196", - "197", - "207" - ], - "location": { - "end": { - "column": 40, - "line": 35 - }, - "start": { - "column": 9, - "line": 35 - } - } - }, - { - "id": "3660", - "mutatorName": "EqualityOperator", - "replacement": "targetInteraction !== undefined", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(40,30): error TS18048: 'targetInteraction' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "193", - "195", - "196", - "197", - "207" - ], - "location": { - "end": { - "column": 40, - "line": 35 - }, - "start": { - "column": 9, - "line": 35 - } - } - }, - { - "id": "3661", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(38,30): error TS18048: 'targetInteraction' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "193" + "205", + "206", + "207", + "208", + "209", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548" ], "location": { "end": { - "column": 6, - "line": 37 + "column": 95, + "line": 47 }, "start": { - "column": 42, - "line": 35 + "column": 59, + "line": 47 } } }, { - "id": "3662", + "id": "3749", "mutatorName": "BooleanLiteral", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "193" - ], - "coveredBy": [ - "193" - ], - "location": { - "end": { - "column": 19, - "line": 36 - }, - "start": { - "column": 14, - "line": 36 - } - } - }, - { - "id": "3663", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "195" - ], - "coveredBy": [ - "195", - "196", - "197", - "207" - ], - "location": { - "end": { - "column": 62, - "line": 40 - }, - "start": { - "column": 12, - "line": 40 - } - } - }, - { - "id": "3664", - "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "196" - ], - "coveredBy": [ - "195", - "196", - "197", - "207" - ], - "location": { - "end": { - "column": 62, - "line": 40 - }, - "start": { - "column": 12, - "line": 40 - } - } - }, - { - "id": "3665", - "mutatorName": "EqualityOperator", - "replacement": "targets.length > targetInteraction.boundaries.min", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "196" - ], - "coveredBy": [ - "195", - "196", - "197", - "207" - ], - "location": { - "end": { - "column": 62, - "line": 40 - }, - "start": { - "column": 12, - "line": 40 - } - } - }, - { - "id": "3666", - "mutatorName": "EqualityOperator", - "replacement": "targets.length < targetInteraction.boundaries.min", - "statusReason": "expected true to be false // Object.is equality", + "statusReason": "expected true to be falsy", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "195" + "205" ], "coveredBy": [ - "195", - "196", - "197", - "207" + "205", + "206", + "207", + "208", + "209", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548" ], "location": { "end": { - "column": 62, - "line": 40 + "column": 104, + "line": 47 }, "start": { - "column": 12, - "line": 40 + "column": 100, + "line": 47 } } }, { - "id": "3667", + "id": "3750", "mutatorName": "ArrowFunction", "replacement": "() => undefined", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(43,51): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(49,27): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "186", "187", "188", "189", @@ -158985,336 +149102,421 @@ "206", "207", "208", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524" + "209", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548" ], "location": { "end": { - "column": 173, - "line": 43 + "column": 50, + "line": 53 }, "start": { - "column": 69, - "line": 43 + "column": 45, + "line": 49 } } }, { - "id": "3668", + "id": "3751", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected true to be false // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 6, "static": false, "killedBy": [ - "198" + "209" ], "coveredBy": [ - "198", - "199", - "200", "207", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "209", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548" ], "location": { "end": { - "column": 173, - "line": 43 + "column": 50, + "line": 53 }, "start": { - "column": 75, - "line": 43 + "column": 51, + "line": 49 } } }, { - "id": "3669", + "id": "3752", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected false to be true // Object.is equality", "status": "Killed", - "testsCompleted": 4, + "testsCompleted": 1, "static": false, "killedBy": [ - "200" + "207" ], "coveredBy": [ - "198", - "199", - "200", "207", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "209", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548" ], "location": { "end": { - "column": 173, - "line": 43 + "column": 50, + "line": 53 }, "start": { - "column": 75, - "line": 43 + "column": 51, + "line": 49 } } }, { - "id": "3670", + "id": "3753", "mutatorName": "LogicalOperator", - "replacement": "game.value.currentPlay?.type === \"choose-card\" || makeGamePlayDto.value.chosenCardId !== undefined", - "statusReason": "expected true to be false // Object.is equality", + "replacement": "(canCurrentPlayBeSkipped.value || isCurrentGamePlayVoteTypeAndValid.value || isCurrentGamePlayTargetTypeAndValid.value || isCurrentGamePlayChooseCardTypeAndValid.value) && isCurrentGamePlayChooseSideTypeAndValid.value", + "statusReason": "expected false to be true // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "198" + "207" ], "coveredBy": [ - "198", - "199", - "200", "207", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "209", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548" ], "location": { "end": { - "column": 173, - "line": 43 + "column": 50, + "line": 53 }, "start": { - "column": 75, - "line": 43 + "column": 51, + "line": 49 } } }, { - "id": "3671", + "id": "3754", "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", + "replacement": "false", + "statusReason": "expected false to be true // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "198" + "207" ], "coveredBy": [ - "198", - "199", - "200", "207", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "209", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548" ], "location": { "end": { - "column": 121, - "line": 43 + "column": 50, + "line": 52 }, "start": { - "column": 75, - "line": 43 + "column": 51, + "line": 49 } } }, { - "id": "3672", - "mutatorName": "EqualityOperator", - "replacement": "game.value.currentPlay?.type !== \"choose-card\"", - "statusReason": "expected true to be false // Object.is equality", + "id": "3755", + "mutatorName": "LogicalOperator", + "replacement": "(canCurrentPlayBeSkipped.value || isCurrentGamePlayVoteTypeAndValid.value || isCurrentGamePlayTargetTypeAndValid.value) && isCurrentGamePlayChooseCardTypeAndValid.value", + "statusReason": "expected false to be true // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "198" + "207" ], "coveredBy": [ - "198", - "199", - "200", "207", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "209", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548" ], "location": { "end": { - "column": 121, - "line": 43 + "column": 50, + "line": 52 }, "start": { - "column": 75, - "line": 43 + "column": 51, + "line": 49 } } }, { - "id": "3673", - "mutatorName": "OptionalChaining", - "replacement": "game.value.currentPlay.type", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(43,75): error TS18047: 'game.value.currentPlay' is possibly 'null'.\n", - "status": "CompileError", + "id": "3756", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "207" + ], "coveredBy": [ - "198", - "199", - "200", "207", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "209", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548" ], "location": { "end": { - "column": 103, - "line": 43 + "column": 46, + "line": 51 }, "start": { - "column": 75, - "line": 43 + "column": 51, + "line": 49 } } }, { - "id": "3674", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(43,75): error TS2367: This comparison appears to be unintentional because the types '\"vote\" | \"no-action\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\" | undefined' and '\"\"' have no overlap.\n", - "status": "CompileError", + "id": "3757", + "mutatorName": "LogicalOperator", + "replacement": "(canCurrentPlayBeSkipped.value || isCurrentGamePlayVoteTypeAndValid.value) && isCurrentGamePlayTargetTypeAndValid.value", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "207" + ], "coveredBy": [ - "198", - "199", - "200", "207", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "209", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548" ], "location": { "end": { - "column": 121, - "line": 43 + "column": 46, + "line": 51 }, "start": { - "column": 108, - "line": 43 + "column": 51, + "line": 49 } } }, { - "id": "3675", + "id": "3758", "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", + "replacement": "false", + "statusReason": "expected false to be true // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "199" + "207" ], "coveredBy": [ - "199", - "200", - "207" + "207", + "208", + "209", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548" ], "location": { "end": { - "column": 173, - "line": 43 + "column": 44, + "line": 50 }, "start": { - "column": 125, - "line": 43 + "column": 51, + "line": 49 } } }, { - "id": "3676", - "mutatorName": "EqualityOperator", - "replacement": "makeGamePlayDto.value.chosenCardId === undefined", - "statusReason": "expected true to be false // Object.is equality", + "id": "3759", + "mutatorName": "LogicalOperator", + "replacement": "canCurrentPlayBeSkipped.value && isCurrentGamePlayVoteTypeAndValid.value", + "statusReason": "expected false to be true // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "199" + "207" ], "coveredBy": [ - "199", - "200", - "207" + "207", + "208", + "209", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548" ], "location": { "end": { - "column": 173, - "line": 43 + "column": 44, + "line": 50 }, "start": { - "column": 125, - "line": 43 + "column": 51, + "line": 49 } } }, { - "id": "3677", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(45,51): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "id": "3760", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(55,3): error TS2740: Type '{}' is missing the following properties from type 'UseMakeGamePlayDtoValidation': isCurrentGamePlayVoteTypeAndValid, isCurrentGamePlayTargetTypeAndValid, isCurrentGamePlayChooseCardTypeAndValid, isCurrentGamePlayChooseSideTypeAndValid, and 2 more.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "186", "187", "188", "189", @@ -159337,1300 +149539,948 @@ "206", "207", "208", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524" + "209", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548" ], "location": { "end": { - "column": 171, - "line": 45 + "column": 4, + "line": 62 }, "start": { - "column": 69, - "line": 45 + "column": 10, + "line": 55 } } }, { - "id": "3678", + "id": "3710", "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "replacement": "false", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(40,12): error TS18048: 'targets' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "201" - ], "coveredBy": [ - "201", - "202", - "203", - "207", + "194", + "195", + "196", + "197", + "198", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "546" ], "location": { "end": { - "column": 171, - "line": 45 + "column": 97, + "line": 30 }, "start": { - "column": 75, - "line": 45 + "column": 54, + "line": 30 } } }, { - "id": "3679", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 4, + "id": "3711", + "mutatorName": "EqualityOperator", + "replacement": "makeGamePlayDto.value.targets !== undefined", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(40,12): error TS18048: 'targets' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "203" - ], "coveredBy": [ - "201", - "202", - "203", - "207", + "194", + "195", + "196", + "197", + "198", "208", - "510", - "511", - "512", - "514", - "515", - "522" + "546" ], "location": { "end": { - "column": 171, - "line": 45 + "column": 97, + "line": 30 }, "start": { - "column": 75, - "line": 45 + "column": 54, + "line": 30 } } - }, + } + ], + "source": "import type { ComputedRef, Ref } from \"vue\";\n\nimport type { MakeGamePlayDto } from \"~/composables/api/game/dto/make-game-play/make-game-play.dto\";\nimport type { Game } from \"~/composables/api/game/types/game.class\";\n\ntype UseMakeGamePlayDtoValidation = {\n isCurrentGamePlayVoteTypeAndValid: ComputedRef;\n isCurrentGamePlayTargetTypeAndValid: ComputedRef;\n isCurrentGamePlayChooseCardTypeAndValid: ComputedRef;\n isCurrentGamePlayChooseSideTypeAndValid: ComputedRef;\n canCurrentPlayBeSkipped: ComputedRef;\n canMakeGamePlay: ComputedRef;\n};\n\nfunction useMakeGamePlayDtoValidation(makeGamePlayDto: Ref, game: Ref): UseMakeGamePlayDtoValidation {\n const isCurrentGamePlayVoteTypeAndValid = computed(() => {\n if (game.value.currentPlay?.type !== \"vote\" || makeGamePlayDto.value.votes === undefined) {\n return false;\n }\n const voteInteraction = game.value.currentPlay.source.interactions?.[0];\n if (voteInteraction === undefined) {\n return false;\n }\n const { votes } = makeGamePlayDto.value;\n\n return votes.length >= voteInteraction.boundaries.min;\n });\n\n const isCurrentGamePlayTargetTypeAndValid = computed(() => {\n if (game.value.currentPlay?.type !== \"target\" || makeGamePlayDto.value.targets === undefined) {\n return false;\n }\n\n const targetInteraction = game.value.currentPlay.source.interactions?.[0];\n if (targetInteraction === undefined) {\n return false;\n }\n const { targets } = makeGamePlayDto.value;\n\n return targets.length >= targetInteraction.boundaries.min;\n });\n\n const isCurrentGamePlayChooseCardTypeAndValid = computed(() => game.value.currentPlay?.type === \"choose-card\" && makeGamePlayDto.value.chosenCardId !== undefined);\n\n const isCurrentGamePlayChooseSideTypeAndValid = computed(() => game.value.currentPlay?.type === \"choose-side\" && makeGamePlayDto.value.chosenSide !== undefined);\n\n const canCurrentPlayBeSkipped = computed(() => game.value.currentPlay?.canBeSkipped === true);\n\n const canMakeGamePlay = computed(() => canCurrentPlayBeSkipped.value ||\n isCurrentGamePlayVoteTypeAndValid.value ||\n isCurrentGamePlayTargetTypeAndValid.value ||\n isCurrentGamePlayChooseCardTypeAndValid.value ||\n isCurrentGamePlayChooseSideTypeAndValid.value);\n\n return {\n isCurrentGamePlayVoteTypeAndValid,\n isCurrentGamePlayTargetTypeAndValid,\n isCurrentGamePlayChooseCardTypeAndValid,\n isCurrentGamePlayChooseSideTypeAndValid,\n canCurrentPlayBeSkipped,\n canMakeGamePlay,\n };\n}\n\nexport { useMakeGamePlayDtoValidation };" + }, + "app/composables/api/role/types/role.class.ts": { + "language": "typescript", + "mutants": [ { - "id": "3680", - "mutatorName": "LogicalOperator", - "replacement": "game.value.currentPlay?.type === \"choose-side\" || makeGamePlayDto.value.chosenSide !== undefined", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "id": "3761", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/role/types/role.class.ts(32,37): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "killedBy": [], + "coveredBy": [ + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "286", + "289", + "290", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "681", + "781", + "784", + "1327", + "1328", + "1329", + "1330", + "1331", + "1333", + "1334", + "1669", + "1836", + "2008" + ], + "location": { + "end": { + "column": 4, + "line": 34 + }, + "start": { + "column": 42, + "line": 32 + } + } + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport type { GameAdditionalCardRecipientRoleName } from \"~/composables/api/game/types/game-additional-card/game-additional-card.types\";\nimport type { RoleName, RoleOrigin, RoleSide, RoleType } from \"~/composables/api/role/types/role.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass Role {\n @Expose()\n public name: RoleName;\n\n @Expose()\n public side: RoleSide;\n\n @Expose()\n public type: RoleType;\n\n @Expose()\n public origin: RoleOrigin;\n\n @Expose()\n public additionalCardsEligibleRecipients?: GameAdditionalCardRecipientRoleName[];\n\n @Expose()\n public minInGame?: number;\n\n @Expose()\n public maxInGame: number;\n\n @Expose()\n public recommendedMinPlayers?: number;\n\n public static create(role: Role): Role {\n return plainToInstance(Role, role, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { Role };" + }, + "app/composables/api/role/useFetchRoles.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3763", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/role/useFetchRoles.ts(11,32): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "201" + "killedBy": [], + "coveredBy": [ + "1958", + "1959" ], + "location": { + "end": { + "column": 4, + "line": 17 + }, + "start": { + "column": 82, + "line": 11 + } + } + }, + { + "id": "3764", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/role/useFetchRoles.ts(11,32): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], "coveredBy": [ - "201", - "202", - "203", - "207", - "208", - "510", - "511", - "512", - "514", - "515", - "522" + "1958", + "1959" ], "location": { "end": { - "column": 171, - "line": 45 + "column": 6, + "line": 14 }, "start": { - "column": 75, - "line": 45 + "column": 9, + "line": 12 } } }, { - "id": "3681", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", + "id": "3765", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/roles\",\n Object {\n \"method\": \"GET\",\n },\n], but it was called with \"\"", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "201" + "1958" ], "coveredBy": [ - "201", - "202", - "203", - "207", - "208", - "510", - "511", - "512", - "514", - "515", - "522" + "1958", + "1959" ], "location": { "end": { - "column": 121, - "line": 45 + "column": 64, + "line": 13 }, "start": { - "column": 75, - "line": 45 + "column": 56, + "line": 13 } } }, { - "id": "3682", - "mutatorName": "EqualityOperator", - "replacement": "game.value.currentPlay?.type !== \"choose-side\"", - "statusReason": "expected true to be false // Object.is equality", + "id": "3766", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/roles\",\n Object {\n \"method\": \"GET\",\n },\n], but it was called with \"/roles\"", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "201" + "1958" ], "coveredBy": [ - "201", - "202", - "203", - "207", - "208", - "510", - "511", - "512", - "514", - "515", - "522" + "1958", + "1959" ], "location": { "end": { - "column": 121, - "line": 45 + "column": 83, + "line": 13 }, "start": { - "column": 75, - "line": 45 + "column": 66, + "line": 13 } } }, { - "id": "3683", - "mutatorName": "OptionalChaining", - "replacement": "game.value.currentPlay.type", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(45,75): error TS18047: 'game.value.currentPlay' is possibly 'null'.\n", + "id": "3767", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/api/role/useFetchRoles.ts(13,68): error TS2322: Type '\"\"' is not assignable to type '\"GET\" | \"HEAD\" | \"PATCH\" | \"POST\" | \"PUT\" | \"DELETE\" | \"CONNECT\" | \"OPTIONS\" | \"TRACE\" | \"get\" | \"head\" | \"patch\" | \"post\" | \"put\" | \"delete\" | \"connect\" | \"options\" | \"trace\" | undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "201", - "202", - "203", - "207", - "208", - "510", - "511", - "512", - "514", - "515", - "522" + "1958", + "1959" ], "location": { "end": { - "column": 103, - "line": 45 + "column": 81, + "line": 13 }, "start": { - "column": 75, - "line": 45 + "column": 76, + "line": 13 } } }, { - "id": "3684", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(45,75): error TS2367: This comparison appears to be unintentional because the types '\"vote\" | \"no-action\" | \"target\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\" | undefined' and '\"\"' have no overlap.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "201", - "202", - "203", - "207", - "208", - "510", - "511", - "512", - "514", - "515", - "522" - ], - "location": { - "end": { - "column": 121, - "line": 45 - }, - "start": { - "column": 108, - "line": 45 - } - } - }, - { - "id": "3685", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "202" - ], - "coveredBy": [ - "202", - "203", - "207", - "208" - ], - "location": { - "end": { - "column": 171, - "line": 45 - }, - "start": { - "column": 125, - "line": 45 - } - } - }, - { - "id": "3686", - "mutatorName": "EqualityOperator", - "replacement": "makeGamePlayDto.value.chosenSide === undefined", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "202" - ], - "coveredBy": [ - "202", - "203", - "207", - "208" - ], - "location": { - "end": { - "column": 171, - "line": 45 - }, - "start": { - "column": 125, - "line": 45 - } - } - }, - { - "id": "3687", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(47,35): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "id": "3768", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/role/useFetchRoles.ts(11,32): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524" - ], - "location": { - "end": { - "column": 104, - "line": 47 - }, - "start": { - "column": 53, - "line": 47 - } - } - }, - { - "id": "3688", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be falsy", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "204" - ], - "coveredBy": [ - "204", - "205", - "206", - "207", - "208", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524" - ], - "location": { - "end": { - "column": 104, - "line": 47 - }, - "start": { - "column": 59, - "line": 47 - } - } - }, - { - "id": "3689", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be truthy", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "205" - ], - "coveredBy": [ - "204", - "205", - "206", - "207", - "208", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524" - ], - "location": { - "end": { - "column": 104, - "line": 47 - }, - "start": { - "column": 59, - "line": 47 - } - } - }, - { - "id": "3690", - "mutatorName": "EqualityOperator", - "replacement": "game.value.currentPlay?.canBeSkipped !== true", - "statusReason": "expected true to be falsy", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "204" - ], - "coveredBy": [ - "204", - "205", - "206", - "207", - "208", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524" + "1959" ], "location": { "end": { - "column": 104, - "line": 47 + "column": 6, + "line": 16 }, "start": { - "column": 59, - "line": 47 + "column": 13, + "line": 14 } } }, { - "id": "3691", - "mutatorName": "OptionalChaining", - "replacement": "game.value.currentPlay.canBeSkipped", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(47,59): error TS18047: 'game.value.currentPlay' is possibly 'null'.\n", + "id": "3769", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/role/useFetchRoles.ts(18,3): error TS2741: Property 'fetchRoles' is missing in type '{}' but required in type 'UseFetchRoles'.\n", "status": "CompileError", "static": false, - "killedBy": [], - "coveredBy": [ - "204", - "205", - "206", - "207", - "208", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524" - ], - "location": { - "end": { - "column": 95, - "line": 47 - }, - "start": { - "column": 59, - "line": 47 - } - } - }, - { - "id": "3692", - "mutatorName": "BooleanLiteral", - "replacement": "false", - "statusReason": "expected true to be falsy", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "204" - ], "coveredBy": [ - "204", - "205", - "206", - "207", - "208", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "37", + "38", + "39", + "40", + "41", + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", "523", - "524" + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "999", + "1000", + "1001", + "1002", + "1003", + "1004", + "1005", + "1006", + "1007", + "1008", + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1268", + "1269", + "1270", + "1271", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", + "1496", + "1497", + "1498", + "1499", + "1500", + "1512", + "1513", + "1514", + "1515", + "1516", + "1517", + "1518", + "1519", + "1520", + "1521", + "1522", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1549", + "1550", + "1551", + "1552", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1559", + "1560", + "1561", + "1562", + "1563", + "1564", + "1565", + "1566", + "1567", + "1568", + "1575", + "1576", + "1577", + "1578", + "1579", + "1580", + "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1660", + "1661", + "1662", + "1663", + "1674", + "1675", + "1911", + "1912", + "1913", + "1914", + "1915", + "1927", + "1928", + "1929", + "1930", + "1958", + "1959" ], "location": { "end": { - "column": 104, - "line": 47 + "column": 24, + "line": 18 }, "start": { - "column": 100, - "line": 47 + "column": 10, + "line": 18 } } }, { - "id": "3693", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(49,27): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "id": "3762", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/role/useFetchRoles.ts(8,27): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, - "killedBy": [], - "coveredBy": [ - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524" - ], - "location": { - "end": { - "column": 50, - "line": 53 - }, - "start": { - "column": 45, - "line": 49 - } - } - }, - { - "id": "3694", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 6, - "static": false, - "killedBy": [ - "208" - ], - "coveredBy": [ - "206", - "207", - "208", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524" - ], - "location": { - "end": { - "column": 50, - "line": 53 - }, - "start": { - "column": 51, - "line": 49 - } - } - }, - { - "id": "3695", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "206" - ], - "coveredBy": [ - "206", - "207", - "208", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524" - ], - "location": { - "end": { - "column": 50, - "line": 53 - }, - "start": { - "column": 51, - "line": 49 - } - } - }, - { - "id": "3696", - "mutatorName": "LogicalOperator", - "replacement": "(canCurrentPlayBeSkipped.value || isCurrentGamePlayVoteTypeAndValid.value || isCurrentGamePlayTargetTypeAndValid.value || isCurrentGamePlayChooseCardTypeAndValid.value) && isCurrentGamePlayChooseSideTypeAndValid.value", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "206" - ], - "coveredBy": [ - "206", - "207", - "208", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524" - ], - "location": { - "end": { - "column": 50, - "line": 53 - }, - "start": { - "column": 51, - "line": 49 - } - } - }, - { - "id": "3697", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "206" - ], - "coveredBy": [ - "206", - "207", - "208", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524" - ], - "location": { - "end": { - "column": 50, - "line": 52 - }, - "start": { - "column": 51, - "line": 49 - } - } - }, - { - "id": "3698", - "mutatorName": "LogicalOperator", - "replacement": "(canCurrentPlayBeSkipped.value || isCurrentGamePlayVoteTypeAndValid.value || isCurrentGamePlayTargetTypeAndValid.value) && isCurrentGamePlayChooseCardTypeAndValid.value", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "206" - ], - "coveredBy": [ - "206", - "207", - "208", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524" - ], - "location": { - "end": { - "column": 50, - "line": 52 - }, - "start": { - "column": 51, - "line": 49 - } - } - }, - { - "id": "3699", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "206" - ], - "coveredBy": [ - "206", - "207", - "208", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524" - ], - "location": { - "end": { - "column": 46, - "line": 51 - }, - "start": { - "column": 51, - "line": 49 - } - } - }, - { - "id": "3700", - "mutatorName": "LogicalOperator", - "replacement": "(canCurrentPlayBeSkipped.value || isCurrentGamePlayVoteTypeAndValid.value) && isCurrentGamePlayTargetTypeAndValid.value", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "206" - ], - "coveredBy": [ - "206", - "207", - "208", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524" - ], - "location": { - "end": { - "column": 46, - "line": 51 - }, - "start": { - "column": 51, - "line": 49 - } - } - }, - { - "id": "3701", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "206" - ], - "coveredBy": [ - "206", - "207", - "208", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524" - ], - "location": { - "end": { - "column": 44, - "line": 50 - }, - "start": { - "column": 51, - "line": 49 - } - } - }, - { - "id": "3702", - "mutatorName": "LogicalOperator", - "replacement": "canCurrentPlayBeSkipped.value && isCurrentGamePlayVoteTypeAndValid.value", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "206" - ], - "coveredBy": [ - "206", - "207", - "208", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524" - ], - "location": { - "end": { - "column": 44, - "line": 50 - }, - "start": { - "column": 51, - "line": 49 - } - } - }, - { - "id": "3703", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(55,3): error TS2740: Type '{}' is missing the following properties from type 'UseMakeGamePlayDtoValidation': isCurrentGamePlayVoteTypeAndValid, isCurrentGamePlayTargetTypeAndValid, isCurrentGamePlayChooseCardTypeAndValid, isCurrentGamePlayChooseSideTypeAndValid, and 2 more.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524" - ], - "location": { - "end": { - "column": 4, - "line": 62 - }, - "start": { - "column": 10, - "line": 55 - } - } - }, - { - "id": "3632", - "mutatorName": "EqualityOperator", - "replacement": "makeGamePlayDto.value.votes !== undefined", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(26,12): error TS18048: 'votes' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "coveredBy": [ - "187", - "188", - "189", - "190", - "191", - "207", - "510", - "511", - "522" - ], - "location": { - "end": { - "column": 93, - "line": 17 - }, - "start": { - "column": 52, - "line": 17 - } - } - }, - { - "id": "3631", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(26,12): error TS18048: 'votes' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "coveredBy": [ - "187", - "188", - "189", - "190", - "191", - "207", - "510", - "511", - "522" - ], - "location": { - "end": { - "column": 93, - "line": 17 - }, - "start": { - "column": 52, - "line": 17 - } - } - }, - { - "id": "3653", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(40,12): error TS18048: 'targets' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "coveredBy": [ - "193", - "194", - "195", - "196", - "197", - "207", - "511", - "512", - "514", - "515" - ], - "location": { - "end": { - "column": 97, - "line": 30 - }, - "start": { - "column": 54, - "line": 30 - } - } - }, - { - "id": "3654", - "mutatorName": "EqualityOperator", - "replacement": "makeGamePlayDto.value.targets !== undefined", - "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(40,12): error TS18048: 'targets' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "coveredBy": [ - "193", - "194", - "195", - "196", - "197", - "207", - "511", - "512", - "514", - "515" - ], - "location": { - "end": { - "column": 97, - "line": 30 - }, - "start": { - "column": 54, - "line": 30 - } - } - } - ], - "source": "import type { ComputedRef, Ref } from \"vue\";\n\nimport type { MakeGamePlayDto } from \"~/composables/api/game/dto/make-game-play/make-game-play.dto\";\nimport type { Game } from \"~/composables/api/game/types/game.class\";\n\ntype UseMakeGamePlayDtoValidation = {\n isCurrentGamePlayVoteTypeAndValid: ComputedRef;\n isCurrentGamePlayTargetTypeAndValid: ComputedRef;\n isCurrentGamePlayChooseCardTypeAndValid: ComputedRef;\n isCurrentGamePlayChooseSideTypeAndValid: ComputedRef;\n canCurrentPlayBeSkipped: ComputedRef;\n canMakeGamePlay: ComputedRef;\n};\n\nfunction useMakeGamePlayDtoValidation(makeGamePlayDto: Ref, game: Ref): UseMakeGamePlayDtoValidation {\n const isCurrentGamePlayVoteTypeAndValid = computed(() => {\n if (game.value.currentPlay?.type !== \"vote\" || makeGamePlayDto.value.votes === undefined) {\n return false;\n }\n const voteInteraction = game.value.currentPlay.source.interactions?.[0];\n if (voteInteraction === undefined) {\n return false;\n }\n const { votes } = makeGamePlayDto.value;\n\n return votes.length >= voteInteraction.boundaries.min;\n });\n\n const isCurrentGamePlayTargetTypeAndValid = computed(() => {\n if (game.value.currentPlay?.type !== \"target\" || makeGamePlayDto.value.targets === undefined) {\n return false;\n }\n\n const targetInteraction = game.value.currentPlay.source.interactions?.[0];\n if (targetInteraction === undefined) {\n return false;\n }\n const { targets } = makeGamePlayDto.value;\n\n return targets.length >= targetInteraction.boundaries.min;\n });\n\n const isCurrentGamePlayChooseCardTypeAndValid = computed(() => game.value.currentPlay?.type === \"choose-card\" && makeGamePlayDto.value.chosenCardId !== undefined);\n\n const isCurrentGamePlayChooseSideTypeAndValid = computed(() => game.value.currentPlay?.type === \"choose-side\" && makeGamePlayDto.value.chosenSide !== undefined);\n\n const canCurrentPlayBeSkipped = computed(() => game.value.currentPlay?.canBeSkipped === true);\n\n const canMakeGamePlay = computed(() => canCurrentPlayBeSkipped.value ||\n isCurrentGamePlayVoteTypeAndValid.value ||\n isCurrentGamePlayTargetTypeAndValid.value ||\n isCurrentGamePlayChooseCardTypeAndValid.value ||\n isCurrentGamePlayChooseSideTypeAndValid.value);\n\n return {\n isCurrentGamePlayVoteTypeAndValid,\n isCurrentGamePlayTargetTypeAndValid,\n isCurrentGamePlayChooseCardTypeAndValid,\n isCurrentGamePlayChooseSideTypeAndValid,\n canCurrentPlayBeSkipped,\n canMakeGamePlay,\n };\n}\n\nexport { useMakeGamePlayDtoValidation };" - }, - "app/composables/api/role/types/role.class.ts": { - "language": "typescript", - "mutants": [ - { - "id": "3704", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/role/types/role.class.ts(32,37): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], - "coveredBy": [ - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "282", - "285", - "286", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "671", - "748", - "751", - "1295", - "1296", - "1297", - "1298", - "1299", - "1301", - "1302", - "1631", - "1798", - "1972" - ], - "location": { - "end": { - "column": 4, - "line": 34 - }, - "start": { - "column": 42, - "line": 32 - } - } - } - ], - "source": "import { Expose, plainToInstance } from \"class-transformer\";\n\nimport type { GameAdditionalCardRecipientRoleName } from \"~/composables/api/game/types/game-additional-card/game-additional-card.types\";\nimport type { RoleName, RoleOrigin, RoleSide, RoleType } from \"~/composables/api/role/types/role.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass Role {\n @Expose()\n public name: RoleName;\n\n @Expose()\n public side: RoleSide;\n\n @Expose()\n public type: RoleType;\n\n @Expose()\n public origin: RoleOrigin;\n\n @Expose()\n public additionalCardsEligibleRecipients?: GameAdditionalCardRecipientRoleName[];\n\n @Expose()\n public minInGame?: number;\n\n @Expose()\n public maxInGame: number;\n\n @Expose()\n public recommendedMinPlayers?: number;\n\n public static create(role: Role): Role {\n return plainToInstance(Role, role, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { Role };" - }, - "app/composables/api/role/useFetchRoles.ts": { - "language": "typescript", - "mutants": [ - { - "id": "3705", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/role/useFetchRoles.ts(8,27): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": false, - "killedBy": [], "coveredBy": [ "0", "1", @@ -160713,7 +150563,7 @@ "78", "79", "80", - "209", + "81", "210", "211", "212", @@ -160737,10 +150587,10 @@ "230", "231", "232", - "278", - "279", - "280", - "281", + "233", + "234", + "235", + "236", "282", "283", "284", @@ -160753,10 +150603,10 @@ "291", "292", "293", - "321", - "322", - "323", - "324", + "294", + "295", + "296", + "297", "325", "326", "327", @@ -160770,47 +150620,62 @@ "335", "336", "337", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", + "338", + "339", + "340", + "341", + "342", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "523", + "524", "525", "526", "527", @@ -160820,40 +150685,25 @@ "531", "532", "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", "636", "637", "638", @@ -160875,16 +150725,16 @@ "654", "655", "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", "664", "665", "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", "674", "675", "676", @@ -160902,24 +150752,28 @@ "688", "689", "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", "752", "753", "754", "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "782", - "783", - "784", "785", "786", "787", @@ -160928,70 +150782,71 @@ "790", "791", "792", - "810", - "811", - "812", - "813", - "814", + "793", + "794", + "795", + "796", + "797", + "798", + "799", "815", "816", "817", "818", "819", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", + "820", + "821", + "822", + "823", + "824", + "825", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "999", + "1000", + "1001", + "1002", + "1003", "1004", "1005", "1006", "1007", "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -160999,18 +150854,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -161020,67 +150873,75 @@ "1084", "1085", "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", "1140", "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1245", - "1246", - "1247", - "1248", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", + "1268", + "1269", + "1270", + "1271", "1279", "1280", "1281", "1282", "1283", - "1284", - "1285", - "1286", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -161088,63 +150949,63 @@ "1307", "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", "1335", "1336", "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1433", - "1434", - "1435", - "1436", + "1338", + "1339", + "1340", + "1341", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1437", "1438", "1439", "1440", - "1458", - "1459", - "1460", - "1461", - "1462", + "1441", + "1442", + "1471", + "1472", + "1473", "1474", "1475", "1476", "1477", "1478", - "1479", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", "1512", "1513", "1514", @@ -161156,26 +151017,16 @@ "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", "1537", "1538", "1539", "1540", "1541", "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", "1549", "1550", "1551", @@ -161192,28 +151043,60 @@ "1562", "1563", "1564", - "1573", - "1574", + "1565", + "1566", + "1567", + "1568", "1575", "1576", "1577", - "1622", - "1623", - "1624", - "1625", - "1636", - "1637", - "1872", - "1873", - "1874", - "1875", - "1876", - "1891", - "1892", - "1893", - "1894", - "1922", - "1923" + "1578", + "1579", + "1580", + "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1660", + "1661", + "1662", + "1663", + "1674", + "1675", + "1911", + "1912", + "1913", + "1914", + "1915", + "1927", + "1928", + "1929", + "1930", + "1958", + "1959" ], "location": { "end": { @@ -161225,268 +151108,408 @@ "line": 8 } } - }, + } + ], + "source": "import type { Role } from \"~/composables/api/role/types/role.class\";\nimport { useWerewolvesAssistantApi } from \"~/composables/api/useWerewolvesAssistantApi\";\n\ntype UseFetchRoles = {\n fetchRoles: () => Promise> | null>;\n};\n\nfunction useFetchRoles(): UseFetchRoles {\n const { fetchWerewolvesAssistantApi } = useWerewolvesAssistantApi();\n\n async function fetchRoles(): Promise> | null> {\n try {\n return await fetchWerewolvesAssistantApi(`/roles`, { method: \"GET\" });\n } catch {\n return null;\n }\n }\n return { fetchRoles };\n}\n\nexport { useFetchRoles };" + }, + "app/composables/api/role/useRoleName.ts": { + "language": "typescript", + "mutants": [ { - "id": "3706", + "id": "3770", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/role/useFetchRoles.ts(11,32): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/role/useRoleName.ts(8,25): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1922", - "1923" + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1268", + "1269", + "1270", + "1271", + "1443", + "1444", + "1445", + "1446", + "1447", + "1678", + "1679", + "1680", + "1681", + "1682", + "1683", + "1684", + "1781", + "1782", + "1783", + "1784", + "1785", + "1786", + "1920", + "1921", + "1952", + "1953", + "1992", + "1993" ], "location": { "end": { - "column": 4, - "line": 17 + "column": 2, + "line": 22 }, "start": { - "column": 82, - "line": 11 + "column": 37, + "line": 8 } } }, { - "id": "3707", + "id": "3771", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/role/useFetchRoles.ts(11,32): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", + "statusReason": "app/composables/api/role/useRoleName.ts(11,50): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1922", - "1923" + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "1268", + "1269", + "1270", + "1271", + "1678", + "1679", + "1680", + "1681", + "1682", + "1683", + "1684", + "1781", + "1782", + "1783", + "1784", + "1785", + "1786", + "1920", + "1921", + "1992" ], "location": { "end": { - "column": 6, - "line": 14 + "column": 4, + "line": 13 }, "start": { - "column": 9, - "line": 12 + "column": 57, + "line": 11 } } }, { - "id": "3708", + "id": "3772", "mutatorName": "StringLiteral", "replacement": "``", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/roles\",\n Object {\n \"method\": \"GET\",\n },\n], but it was called with \"\"", + "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1922" + "916" ], "coveredBy": [ - "1922", - "1923" + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "1268", + "1269", + "1270", + "1271", + "1678", + "1679", + "1680", + "1681", + "1682", + "1683", + "1684", + "1781", + "1782", + "1783", + "1784", + "1785", + "1786", + "1920", + "1921", + "1992" ], "location": { "end": { - "column": 64, - "line": 13 + "column": 44, + "line": 12 }, "start": { - "column": 56, - "line": 13 + "column": 14, + "line": 12 } } }, { - "id": "3709", - "mutatorName": "ObjectLiteral", + "id": "3773", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/roles\",\n Object {\n \"method\": \"GET\",\n },\n], but it was called with \"/roles\"", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1922" - ], - "coveredBy": [ - "1922", - "1923" - ], - "location": { - "end": { - "column": 83, - "line": 13 - }, - "start": { - "column": 66, - "line": 13 - } - } - }, - { - "id": "3710", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/api/role/useFetchRoles.ts(13,68): error TS2322: Type '\"\"' is not assignable to type '\"GET\" | \"HEAD\" | \"PATCH\" | \"POST\" | \"PUT\" | \"DELETE\" | \"CONNECT\" | \"OPTIONS\" | \"TRACE\" | \"get\" | \"head\" | \"patch\" | \"post\" | \"put\" | \"delete\" | \"connect\" | \"options\" | \"trace\" | undefined'.\n", + "statusReason": "app/composables/api/role/useRoleName.ts(15,73): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1922", - "1923" + "293", + "294", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "739", + "743", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1268", + "1269", + "1270", + "1271", + "1953", + "1993" ], "location": { "end": { - "column": 81, - "line": 13 + "column": 4, + "line": 17 }, "start": { - "column": 76, - "line": 13 + "column": 80, + "line": 15 } } }, { - "id": "3711", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/role/useFetchRoles.ts(11,32): error TS2366: Function lacks ending return statement and return type does not include 'undefined'.\n", - "status": "CompileError", + "id": "3774", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected ', 1' to be 'shared.role.definiteName.werewolf, 1' // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "1953" + ], "coveredBy": [ - "1923" + "293", + "294", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "739", + "743", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1268", + "1269", + "1270", + "1271", + "1953", + "1993" ], "location": { "end": { - "column": 6, + "column": 52, "line": 16 }, "start": { - "column": 13, - "line": 14 + "column": 14, + "line": 16 } } }, { - "id": "3712", + "id": "3775", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/api/role/useFetchRoles.ts(18,3): error TS2741: Property 'fetchRoles' is missing in type '{}' but required in type 'UseFetchRoles'.\n", + "statusReason": "app/composables/api/role/useRoleName.ts(18,3): error TS2739: Type '{}' is missing the following properties from type 'UseRoleName': getRoleNameLabel, getDefiniteRoleNameLabel\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", - "35", - "36", - "37", - "38", - "39", - "40", - "41", - "42", - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "278", - "279", - "280", - "281", "282", "283", "284", @@ -161499,64 +151522,12 @@ "291", "292", "293", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", + "294", + "295", + "296", + "297", + "523", + "524", "525", "526", "527", @@ -161566,28 +151537,6 @@ "531", "532", "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", "624", "625", "626", @@ -161600,30 +151549,112 @@ "633", "634", "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "664", - "665", - "666", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1268", + "1269", + "1270", + "1271", + "1443", + "1444", + "1445", + "1446", + "1447", + "1678", + "1679", + "1680", + "1681", + "1682", + "1683", + "1684", + "1781", + "1782", + "1783", + "1784", + "1785", + "1786", + "1920", + "1921", + "1952", + "1953", + "1992", + "1993" + ], + "location": { + "end": { + "column": 4, + "line": 21 + }, + "start": { + "column": 10, + "line": 18 + } + } + } + ], + "source": "import type { RoleName } from \"~/composables/api/role/types/role.types\";\n\ntype UseRoleName = {\n getRoleNameLabel: (roleName: RoleName) => string;\n getDefiniteRoleNameLabel: (roleName: RoleName, count: number) => string;\n};\n\nfunction useRoleName(): UseRoleName {\n const { t } = useI18n();\n\n function getRoleNameLabel(roleName: RoleName): string {\n return t(`shared.role.name.${roleName}`);\n }\n\n function getDefiniteRoleNameLabel(roleName: RoleName, count: number): string {\n return t(`shared.role.definiteName.${roleName}`, count);\n }\n return {\n getRoleNameLabel,\n getDefiniteRoleNameLabel,\n };\n}\n\nexport { useRoleName };" + }, + "app/composables/misc/useArrays.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3781", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/misc/useArrays.ts(5,23): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", "667", "668", "669", @@ -161631,67 +151662,15 @@ "671", "672", "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", "895", "896", "897", @@ -161701,348 +151680,92 @@ "901", "902", "903", - "904", - "905", - "906", - "907", - "908", - "909", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1245", - "1246", - "1247", - "1248", - "1256", - "1257", - "1258", - "1259", - "1260", + "1272", "1273", "1274", "1275", "1276", "1277", "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "1330", - "1331", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1474", - "1475", - "1476", - "1477", - "1478", - "1479", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", - "1496", - "1497", - "1498", - "1499", - "1500", - "1501", - "1502", - "1503", - "1504", + "1506", + "1507", + "1508", + "1509", + "1510", "1511", - "1512", - "1513", - "1514", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", - "1549", - "1550", - "1551", - "1552", - "1553", - "1554", - "1555", - "1556", - "1557", - "1558", - "1559", - "1560", - "1561", - "1562", - "1563", - "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1622", - "1623", - "1624", - "1625", - "1636", - "1637", - "1872", - "1873", - "1874", - "1875", - "1876", - "1891", - "1892", - "1893", - "1894", - "1922", - "1923" + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1722", + "1723", + "1724", + "1725", + "1726", + "2028", + "2029" ], "location": { "end": { - "column": 24, - "line": 18 + "column": 2, + "line": 10 }, "start": { - "column": 10, - "line": 18 + "column": 33, + "line": 5 } } - } - ], - "source": "import type { Role } from \"~/composables/api/role/types/role.class\";\nimport { useWerewolvesAssistantApi } from \"~/composables/api/useWerewolvesAssistantApi\";\n\ntype UseFetchRoles = {\n fetchRoles: () => Promise> | null>;\n};\n\nfunction useFetchRoles(): UseFetchRoles {\n const { fetchWerewolvesAssistantApi } = useWerewolvesAssistantApi();\n\n async function fetchRoles(): Promise> | null> {\n try {\n return await fetchWerewolvesAssistantApi(`/roles`, { method: \"GET\" });\n } catch {\n return null;\n }\n }\n return { fetchRoles };\n}\n\nexport { useFetchRoles };" - }, - "app/composables/api/role/useRoleName.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3713", + "id": "3782", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/role/useRoleName.ts(8,25): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/misc/useArrays.ts(6,60): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", "895", "896", "897", @@ -162052,891 +151775,513 @@ "901", "902", "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1245", - "1246", - "1247", - "1248", - "1405", - "1406", - "1407", - "1408", - "1409", - "1640", - "1641", - "1642", - "1643", - "1644", - "1645", - "1646", - "1743", - "1744", - "1745", - "1746", - "1747", - "1748", - "1881", - "1882", - "1916", - "1917", - "1956", - "1957" + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1722", + "1723", + "1724", + "1725", + "1726", + "2028", + "2029" ], "location": { "end": { - "column": 2, - "line": 22 + "column": 4, + "line": 8 }, "start": { - "column": 37, - "line": 8 + "column": 64, + "line": 6 } } }, { - "id": "3714", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/role/useRoleName.ts(11,50): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "id": "3783", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "Snapshot `Game Fox May Have Sniffed Event Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "800" + ], + "coveredBy": [ + "370", + "371", + "372", + "373", + "377", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "901", + "903", + "1276", + "1278", + "1511", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1726", + "2029" + ], + "location": { + "end": { + "column": 36, + "line": 7 + }, + "start": { + "column": 29, + "line": 7 + } + } + }, + { + "id": "3784", + "mutatorName": "ArrayDeclaration", + "replacement": "[\"Stryker was here\"]", + "statusReason": "app/composables/misc/useArrays.ts(7,5): error TS2322: Type 'string[] | T[]' is not assignable to type 'T[]'.\n Type 'string[]' is not assignable to type 'T[]'.\n Type 'string' is not assignable to type 'T'.\n 'T' could be instantiated with an arbitrary type which could be unrelated to 'string'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "669", + "670", + "805", + "806", "895", "896", "897", "898", "899", "900", - "1245", - "1246", - "1247", - "1248", - "1640", - "1641", - "1642", - "1643", - "1644", - "1645", - "1646", - "1743", - "1744", - "1745", - "1746", - "1747", - "1748", - "1881", - "1882", - "1956" + "901", + "902", + "903", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1722", + "1723", + "1724", + "1725", + "1726", + "2028" ], "location": { "end": { - "column": 4, - "line": 13 + "column": 41, + "line": 7 }, "start": { - "column": 57, - "line": 11 + "column": 39, + "line": 7 } } }, { - "id": "3715", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "Snapshot `Game Lobby Role Picker Grid Element Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, + "id": "3785", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/misc/useArrays.ts(9,3): error TS2741: Property 'insertIf' is missing in type '{}' but required in type 'UseArrays'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "887" - ], + "killedBy": [], "coveredBy": [ - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", "895", "896", "897", "898", "899", "900", - "1245", - "1246", - "1247", - "1248", - "1640", - "1641", - "1642", - "1643", - "1644", - "1645", - "1646", - "1743", - "1744", - "1745", - "1746", - "1747", - "1748", - "1881", - "1882", - "1956" + "901", + "902", + "903", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1722", + "1723", + "1724", + "1725", + "1726", + "2028", + "2029" ], "location": { "end": { - "column": 44, - "line": 12 + "column": 22, + "line": 9 }, "start": { - "column": 14, - "line": 12 + "column": 10, + "line": 9 } } - }, + } + ], + "source": "type UseArrays = {\n insertIf: (mustBeInserted: boolean, value: T) => T[];\n};\n\nfunction useArrays(): UseArrays {\n function insertIf(mustBeInserted: boolean, value: T): T[] {\n return mustBeInserted ? [value] : [];\n }\n return { insertIf };\n}\n\nexport { useArrays };" + }, + "app/composables/misc/useStrings.ts": { + "language": "typescript", + "mutants": [ { - "id": "3716", + "id": "3790", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/role/useRoleName.ts(15,73): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/misc/useStrings.ts(11,49): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "289", - "290", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "718", - "722", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1245", - "1246", - "1247", - "1248", - "1917", - "1957" + "293", + "294", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "739", + "743", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1268", + "1269", + "1270", + "1271", + "2024" ], "location": { "end": { "column": 4, - "line": 17 + "line": 13 }, "start": { - "column": 80, - "line": 15 + "column": 56, + "line": 11 } } }, { - "id": "3717", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected ', 1' to be 'shared.role.definiteName.werewolf, 1' // Object.is equality", + "id": "3791", + "mutatorName": "ArithmeticOperator", + "replacement": "value.charAt(0).toLowerCase() - value.slice(1)", + "statusReason": "app/composables/misc/useStrings.ts(12,5): error TS2322: Type 'number' is not assignable to type 'string'.\napp/composables/misc/useStrings.ts(12,12): error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type.\napp/composables/misc/useStrings.ts(12,44): error TS2363: The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "293", + "294", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "739", + "743", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1268", + "1269", + "1270", + "1271", + "2024" + ], + "location": { + "end": { + "column": 58, + "line": 12 + }, + "start": { + "column": 12, + "line": 12 + } + } + }, + { + "id": "3792", + "mutatorName": "MethodExpression", + "replacement": "value.charAt(0).toUpperCase()", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"detail\": \"components.GameLobbyRolePickerFooter.roleAdditionalCardRemovedForRecipient, {\"roleName\":\"shared.role.definiteName.werewolf, 1\",\"recipient\":\"shared.role.definiteName.thief, 1\"}\",\n \"life\": 5000,\n \"summary\": \"components.GameLobbyRolePickerFooter.additionalCardRemoved\",\n },\n], but it was called with Object {\n \"detail\": \"components.GameLobbyRolePickerFooter.roleAdditionalCardRemovedForRecipient, {\"roleName\":\"Shared.role.definiteName.werewolf, 1\",\"recipient\":\"Shared.role.definiteName.thief, 1\"}\",\n \"life\": 5000,\n \"summary\": \"components.GameLobbyRolePickerFooter.additionalCardRemoved\",\n}", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 2, "static": false, "killedBy": [ - "1917" + "294" ], "coveredBy": [ - "289", - "290", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "718", - "722", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1245", - "1246", - "1247", - "1248", - "1917", - "1957" + "293", + "294", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "739", + "743", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1268", + "1269", + "1270", + "1271", + "2024" ], "location": { "end": { - "column": 52, - "line": 16 + "column": 41, + "line": 12 }, "start": { - "column": 14, - "line": 16 + "column": 12, + "line": 12 } } }, { - "id": "3718", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/role/useRoleName.ts(18,3): error TS2739: Type '{}' is missing the following properties from type 'UseRoleName': getRoleNameLabel, getDefiniteRoleNameLabel\n", - "status": "CompileError", + "id": "3793", + "mutatorName": "MethodExpression", + "replacement": "value", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"detail\": \"components.GameLobbyRolePickerFooter.roleAdditionalCardRemovedForRecipient, {\"roleName\":\"shared.role.definiteName.werewolf, 1\",\"recipient\":\"shared.role.definiteName.thief, 1\"}\",\n \"life\": 5000,\n \"summary\": \"components.GameLobbyRolePickerFooter.additionalCardRemoved\",\n },\n], but it was called with Object {\n \"detail\": \"components.GameLobbyRolePickerFooter.roleAdditionalCardRemovedForRecipient, {\"roleName\":\"shared.role.definitename.werewolf, 1hared.role.definiteName.werewolf, 1\",\"recipient\":\"shared.role.definitename.thief, 1hared.role.definiteName.thief, 1\"}\",\n \"life\": 5000,\n \"summary\": \"components.GameLobbyRolePickerFooter.additionalCardRemoved\",\n}", + "status": "Killed", + "testsCompleted": 2, "static": false, - "killedBy": [], + "killedBy": [ + "294" + ], "coveredBy": [ - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", "293", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1245", - "1246", - "1247", - "1248", - "1405", - "1406", - "1407", - "1408", - "1409", - "1640", - "1641", - "1642", - "1643", - "1644", - "1645", - "1646", - "1743", - "1744", - "1745", - "1746", - "1747", - "1748", - "1881", - "1882", - "1916", - "1917", - "1956", - "1957" + "294", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "739", + "743", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1268", + "1269", + "1270", + "1271", + "2024" ], "location": { "end": { - "column": 4, - "line": 21 + "column": 27, + "line": 12 }, "start": { - "column": 10, - "line": 18 + "column": 12, + "line": 12 } } - } - ], - "source": "import type { RoleName } from \"~/composables/api/role/types/role.types\";\n\ntype UseRoleName = {\n getRoleNameLabel: (roleName: RoleName) => string;\n getDefiniteRoleNameLabel: (roleName: RoleName, count: number) => string;\n};\n\nfunction useRoleName(): UseRoleName {\n const { t } = useI18n();\n\n function getRoleNameLabel(roleName: RoleName): string {\n return t(`shared.role.name.${roleName}`);\n }\n\n function getDefiniteRoleNameLabel(roleName: RoleName, count: number): string {\n return t(`shared.role.definiteName.${roleName}`, count);\n }\n return {\n getRoleNameLabel,\n getDefiniteRoleNameLabel,\n };\n}\n\nexport { useRoleName };" - }, - "app/composables/api/useWerewolvesAssistantApi.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3719", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/api/useWerewolvesAssistantApi.ts(10,39): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": true, - "killedBy": [], + "id": "3794", + "mutatorName": "MethodExpression", + "replacement": "value", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"detail\": \"components.GameLobbyRolePickerFooter.roleAdditionalCardRemovedForRecipient, {\"roleName\":\"shared.role.definiteName.werewolf, 1\",\"recipient\":\"shared.role.definiteName.thief, 1\"}\",\n \"life\": 5000,\n \"summary\": \"components.GameLobbyRolePickerFooter.additionalCardRemoved\",\n },\n], but it was called with Object {\n \"detail\": \"components.GameLobbyRolePickerFooter.roleAdditionalCardRemovedForRecipient, {\"roleName\":\"sshared.role.definiteName.werewolf, 1\",\"recipient\":\"sshared.role.definiteName.thief, 1\"}\",\n \"life\": 5000,\n \"summary\": \"components.GameLobbyRolePickerFooter.additionalCardRemoved\",\n}", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "294" + ], "coveredBy": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", - "35", - "36", - "37", - "38", - "39", - "40", - "41", - "42", - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", "293", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", + "294", "624", "625", "626", @@ -162949,6 +152294,43 @@ "633", "634", "635", + "739", + "743", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1268", + "1269", + "1270", + "1271", + "2024" + ], + "location": { + "end": { + "column": 58, + "line": 12 + }, + "start": { + "column": 44, + "line": 12 + } + } + }, + { + "id": "3787", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/misc/useStrings.ts(7,63): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": false, + "coveredBy": [ + "373", "636", "637", "638", @@ -162980,24 +152362,8 @@ "664", "665", "666", - "667", - "668", - "669", - "670", "671", "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", "685", "686", "687", @@ -163014,185 +152380,11 @@ "698", "699", "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", + "843", + "845", + "846", "847", "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "937", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", "961", "962", "963", @@ -163204,35 +152396,6 @@ "969", "970", "971", - "972", - "973", - "974", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", "1020", "1021", "1022", @@ -163243,43 +152406,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", "1039", "1040", "1041", "1042", "1043", "1044", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -163289,110 +152425,46 @@ "1084", "1085", "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", "1197", "1198", "1199", "1200", "1201", "1202", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", + "1203", + "1204", "1251", "1252", "1253", "1254", "1255", "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -163400,164 +152472,54 @@ "1307", "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", "1335", "1336", "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", + "1338", + "1339", + "1340", + "1341", "1377", "1378", "1379", "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", "1441", - "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1450", - "1451", - "1452", - "1453", - "1454", - "1455", - "1456", - "1457", - "1458", - "1459", - "1460", - "1461", - "1462", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", - "1471", - "1472", "1473", "1474", "1475", "1476", "1477", "1478", - "1479", - "1480", - "1481", - "1482", - "1483", - "1484", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1516", - "1517", "1518", "1519", "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1531", - "1532", "1533", "1534", "1535", @@ -163568,383 +152530,72 @@ "1540", "1541", "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1578", - "1579", + "1565", + "1566", + "1567", + "1568", "1580", "1581", + "1582", + "1583", + "1584", "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", "1612", "1613", "1614", "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1622", - "1623", - "1624", - "1625", - "1632", - "1633", - "1634", - "1635", - "1636", - "1637", - "1647", - "1648", - "1649", - "1650", - "1651", - "1652", - "1653", - "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", - "1688", - "1696", - "1697", - "1698", - "1699", - "1700", - "1716", - "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1735", - "1739", - "1773", - "1774", - "1775", - "1776", - "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", - "1817", - "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "1872", - "1873", - "1874", - "1875", - "1876", - "1891", - "1892", - "1893", - "1894", - "1990" + "1927", + "1928", + "1929", + "1930", + "2022", + "2023" ], "location": { "end": { - "column": 2, - "line": 22 + "column": 4, + "line": 9 }, "start": { - "column": 65, - "line": 10 + "column": 76, + "line": 7 } } }, { - "id": "3720", - "mutatorName": "ObjectLiteral", + "id": "3786", + "mutatorName": "BlockStatement", "replacement": "{}", - "status": "Timeout", - "static": true, - "killedBy": [], + "statusReason": "app/composables/misc/useStrings.ts(6,24): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": false, "coveredBy": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", - "35", - "36", - "37", - "38", - "39", - "40", - "41", - "42", - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", "282", "283", "284", @@ -163957,28 +152608,10 @@ "291", "292", "293", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "363", - "364", - "365", - "366", - "367", + "294", + "295", + "296", + "297", "368", "369", "370", @@ -163996,162 +152629,8 @@ "382", "383", "384", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", + "385", + "386", "624", "625", "626", @@ -164202,17 +152681,6 @@ "671", "672", "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", "685", "686", "687", @@ -164229,185 +152697,30 @@ "698", "699", "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", "735", "736", "737", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", + "738", + "739", + "740", + "741", + "742", + "743", + "843", + "844", + "845", + "846", "847", "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", + "938", "961", "962", "963", @@ -164419,35 +152732,6 @@ "969", "970", "971", - "972", - "973", - "974", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", "1020", "1021", "1022", @@ -164458,43 +152742,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", "1039", "1040", "1041", "1042", "1043", "1044", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -164504,110 +152761,50 @@ "1084", "1085", "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", "1197", "1198", "1199", "1200", "1201", "1202", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", + "1203", + "1204", "1251", "1252", "1253", "1254", "1255", "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", + "1268", + "1269", + "1270", + "1271", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -164615,107 +152812,42 @@ "1307", "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", "1335", "1336", "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", + "1338", + "1339", + "1340", + "1341", "1377", "1378", "1379", "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1433", - "1434", - "1435", - "1436", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1437", "1438", "1439", "1440", "1441", "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1450", - "1451", - "1452", - "1453", - "1454", - "1455", - "1456", - "1457", - "1458", - "1459", - "1460", - "1461", - "1462", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", "1471", "1472", "1473", @@ -164724,55 +152856,16 @@ "1476", "1477", "1478", - "1479", - "1480", - "1481", - "1482", - "1483", - "1484", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1516", - "1517", "1518", "1519", "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1531", - "1532", "1533", "1534", "1535", @@ -164783,383 +152876,73 @@ "1540", "1541", "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1578", - "1579", + "1565", + "1566", + "1567", + "1568", "1580", "1581", + "1582", + "1583", + "1584", "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", "1612", "1613", "1614", "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1622", - "1623", - "1624", - "1625", - "1632", - "1633", - "1634", - "1635", - "1636", - "1637", - "1647", - "1648", - "1649", - "1650", - "1651", - "1652", - "1653", - "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", - "1688", - "1696", - "1697", - "1698", - "1699", - "1700", - "1716", - "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1735", - "1739", - "1773", - "1774", - "1775", - "1776", - "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", - "1817", - "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "1872", - "1873", - "1874", - "1875", - "1876", - "1891", - "1892", - "1893", - "1894", - "1990" + "1927", + "1928", + "1929", + "1930", + "2022", + "2023", + "2024" ], "location": { "end": { - "column": 4, - "line": 19 + "column": 2, + "line": 18 }, "start": { - "column": 60, - "line": 15 + "column": 35, + "line": 6 } } }, { - "id": "3721", + "id": "3795", "mutatorName": "ObjectLiteral", "replacement": "{}", - "status": "Timeout", - "static": true, - "killedBy": [], + "statusReason": "app/composables/misc/useStrings.ts(14,3): error TS2739: Type '{}' is missing the following properties from type 'UseStrings': convertBooleanAsAffirmativeString, lowerCaseFirstLetter\n", + "status": "CompileError", + "static": false, "coveredBy": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", - "35", - "36", - "37", - "38", - "39", - "40", - "41", - "42", - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", "282", "283", "284", @@ -165172,28 +152955,10 @@ "291", "292", "293", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "363", - "364", - "365", - "366", - "367", + "294", + "295", + "296", + "297", "368", "369", "370", @@ -165211,162 +152976,8 @@ "382", "383", "384", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", + "385", + "386", "624", "625", "626", @@ -165417,17 +153028,6 @@ "671", "672", "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", "685", "686", "687", @@ -165444,185 +153044,30 @@ "698", "699", "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", "735", "736", "737", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", + "738", + "739", + "740", + "741", + "742", + "743", + "843", + "844", + "845", + "846", "847", "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", + "938", "961", "962", "963", @@ -165634,35 +153079,6 @@ "969", "970", "971", - "972", - "973", - "974", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", "1020", "1021", "1022", @@ -165673,43 +153089,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", "1039", "1040", "1041", "1042", "1043", "1044", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -165719,110 +153108,50 @@ "1084", "1085", "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", "1197", "1198", "1199", "1200", "1201", "1202", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", + "1203", + "1204", "1251", "1252", "1253", "1254", "1255", "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", + "1268", + "1269", + "1270", + "1271", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -165830,107 +153159,42 @@ "1307", "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", "1335", "1336", "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", + "1338", + "1339", + "1340", + "1341", "1377", "1378", "1379", "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1433", - "1434", - "1435", - "1436", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1437", "1438", "1439", "1440", "1441", "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1450", - "1451", - "1452", - "1453", - "1454", - "1455", - "1456", - "1457", - "1458", - "1459", - "1460", - "1461", - "1462", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", "1471", "1472", "1473", @@ -165939,55 +153203,16 @@ "1476", "1477", "1478", - "1479", - "1480", - "1481", - "1482", - "1483", - "1484", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1516", - "1517", "1518", "1519", "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1531", - "1532", "1533", "1534", "1535", @@ -165998,602 +153223,74 @@ "1540", "1541", "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1578", - "1579", + "1565", + "1566", + "1567", + "1568", "1580", "1581", + "1582", + "1583", + "1584", "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", "1612", "1613", "1614", "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1622", - "1623", - "1624", - "1625", - "1632", - "1633", - "1634", - "1635", - "1636", - "1637", - "1647", - "1648", - "1649", - "1650", - "1651", - "1652", - "1653", - "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", - "1688", - "1696", - "1697", - "1698", - "1699", - "1700", - "1716", - "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1735", - "1739", - "1773", - "1774", - "1775", - "1776", - "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", - "1817", - "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "1872", - "1873", - "1874", - "1875", - "1876", - "1891", - "1892", - "1893", - "1894", - "1990" + "1927", + "1928", + "1929", + "1930", + "2022", + "2023", + "2024" ], "location": { "end": { - "column": 52, + "column": 4, "line": 17 }, "start": { - "column": 14, - "line": 17 + "column": 10, + "line": 14 } } }, { - "id": "3722", + "id": "3788", "mutatorName": "StringLiteral", "replacement": "\"\"", - "status": "Timeout", - "static": true, - "killedBy": [], + "statusReason": "app/composables/misc/useStrings.ts(8,5): error TS2322: Type '\"no\" | \"\"' is not assignable to type '\"yes\" | \"no\"'.\n Type '\"\"' is not assignable to type '\"yes\" | \"no\"'.\n", + "status": "CompileError", + "static": false, "coveredBy": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", - "35", - "36", - "37", - "38", - "39", - "40", - "41", - "42", - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", @@ -166625,24 +153322,8 @@ "664", "665", "666", - "667", - "668", - "669", - "670", "671", "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", "685", "686", "687", @@ -166659,185 +153340,11 @@ "698", "699", "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", + "843", + "845", + "846", "847", "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "937", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", "961", "962", "963", @@ -166849,35 +153356,6 @@ "969", "970", "971", - "972", - "973", - "974", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", "1020", "1021", "1022", @@ -166888,43 +153366,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", "1039", "1040", "1041", "1042", "1043", "1044", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -166934,110 +153385,46 @@ "1084", "1085", "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", "1197", "1198", "1199", "1200", "1201", "1202", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", + "1203", + "1204", "1251", "1252", "1253", "1254", "1255", "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -167045,164 +153432,54 @@ "1307", "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", "1335", "1336", "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", + "1338", + "1339", + "1340", + "1341", "1377", "1378", "1379", "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", "1441", - "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1450", - "1451", - "1452", - "1453", - "1454", - "1455", - "1456", - "1457", - "1458", - "1459", - "1460", - "1461", - "1462", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", - "1471", - "1472", "1473", "1474", "1475", "1476", "1477", "1478", - "1479", - "1480", - "1481", - "1482", - "1483", - "1484", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1516", - "1517", "1518", "1519", "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1531", - "1532", "1533", "1534", "1535", @@ -167213,603 +153490,72 @@ "1540", "1541", "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1578", - "1579", + "1565", + "1566", + "1567", + "1568", "1580", "1581", + "1582", + "1583", + "1584", "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", "1612", "1613", "1614", "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1622", - "1623", - "1624", - "1625", - "1632", - "1633", - "1634", - "1635", - "1636", - "1637", - "1647", - "1648", - "1649", - "1650", - "1651", - "1652", - "1653", - "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", - "1688", - "1696", - "1697", - "1698", - "1699", - "1700", - "1716", - "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1735", - "1739", - "1773", - "1774", - "1775", - "1776", - "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", - "1817", - "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "1872", - "1873", - "1874", - "1875", - "1876", - "1891", - "1892", - "1893", - "1894", - "1990" + "1927", + "1928", + "1929", + "1930", + "2022" ], "location": { "end": { - "column": 50, - "line": 17 + "column": 25, + "line": 8 }, "start": { - "column": 32, - "line": 17 + "column": 20, + "line": 8 } } }, { - "id": "3723", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/api/useWerewolvesAssistantApi.ts(21,3): error TS2741: Property 'fetchWerewolvesAssistantApi' is missing in type '{}' but required in type 'UseWerewolvesAssistantApi'.\n", + "id": "3789", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/misc/useStrings.ts(8,5): error TS2322: Type '\"yes\" | \"\"' is not assignable to type '\"yes\" | \"no\"'.\n Type '\"\"' is not assignable to type '\"yes\" | \"no\"'.\n", "status": "CompileError", - "static": true, - "killedBy": [], + "static": false, "coveredBy": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", - "35", - "36", - "37", - "38", - "39", - "40", - "41", - "42", - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", @@ -167841,24 +153587,8 @@ "664", "665", "666", - "667", - "668", - "669", - "670", "671", "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", "685", "686", "687", @@ -167875,185 +153605,11 @@ "698", "699", "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", + "843", + "845", + "846", "847", "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "937", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", "961", "962", "963", @@ -168065,35 +153621,6 @@ "969", "970", "971", - "972", - "973", - "974", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", "1020", "1021", "1022", @@ -168104,43 +153631,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", "1039", "1040", "1041", "1042", "1043", "1044", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -168150,110 +153650,46 @@ "1084", "1085", "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", "1197", "1198", "1199", "1200", "1201", "1202", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", + "1203", + "1204", "1251", "1252", "1253", "1254", "1255", "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -168261,164 +153697,54 @@ "1307", "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", "1335", "1336", "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", + "1338", + "1339", + "1340", + "1341", "1377", "1378", "1379", "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", "1441", - "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1450", - "1451", - "1452", - "1453", - "1454", - "1455", - "1456", - "1457", - "1458", - "1459", - "1460", - "1461", - "1462", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", - "1471", - "1472", "1473", "1474", "1475", "1476", "1477", "1478", - "1479", - "1480", - "1481", - "1482", - "1483", - "1484", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1516", - "1517", "1518", "1519", "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1531", - "1532", "1533", "1534", "1535", @@ -168429,615 +153755,82 @@ "1540", "1541", "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1578", - "1579", + "1565", + "1566", + "1567", + "1568", "1580", "1581", + "1582", + "1583", + "1584", "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", "1612", "1613", "1614", "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1622", - "1623", - "1624", - "1625", - "1632", - "1633", - "1634", - "1635", - "1636", - "1637", - "1647", - "1648", - "1649", - "1650", - "1651", - "1652", - "1653", - "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", - "1688", - "1696", - "1697", - "1698", - "1699", - "1700", - "1716", - "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1735", - "1739", - "1773", - "1774", - "1775", - "1776", - "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", - "1817", - "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "1872", - "1873", - "1874", - "1875", - "1876", - "1891", - "1892", - "1893", - "1894", - "1990" + "1927", + "1928", + "1929", + "1930", + "2023" ], "location": { "end": { - "column": 41, - "line": 21 + "column": 32, + "line": 8 }, "start": { - "column": 10, - "line": 21 + "column": 28, + "line": 8 } } } ], - "source": "import { createFetch } from \"ofetch\";\n\nimport { useWerewolvesAssistantApiError } from \"~/composables/api/error/useWerewolvesAssistantApiError\";\nimport { removeTrailingSlashes } from \"~/utils/url.utils\";\n\ntype UseWerewolvesAssistantApi = {\n fetchWerewolvesAssistantApi: typeof $fetch;\n};\n\nfunction useWerewolvesAssistantApi(): UseWerewolvesAssistantApi {\n const config = useRuntimeConfig();\n const { baseUrl } = config.public.werewolvesAssistantApi;\n const { handleWerewolvesAssistantApiError } = useWerewolvesAssistantApiError();\n\n const fetchWerewolvesAssistantApi = createFetch().create({\n baseURL: removeTrailingSlashes(baseUrl),\n headers: { \"Content-Type\": \"application/json\" },\n onResponseError: handleWerewolvesAssistantApiError,\n });\n\n return { fetchWerewolvesAssistantApi };\n}\n\nexport { useWerewolvesAssistantApi };" + "source": "type UseStrings = {\n convertBooleanAsAffirmativeString: (value: boolean) => string;\n lowerCaseFirstLetter: (value: string) => string;\n};\n\nfunction useStrings(): UseStrings {\n function convertBooleanAsAffirmativeString(value: boolean): \"yes\" | \"no\" {\n return value ? \"yes\" : \"no\";\n }\n\n function lowerCaseFirstLetter(value: string): string {\n return value.charAt(0).toLowerCase() + value.slice(1);\n }\n return {\n convertBooleanAsAffirmativeString,\n lowerCaseFirstLetter,\n };\n}\n\nexport { useStrings };" }, - "app/composables/misc/useArrays.ts": { + "app/composables/misc/useTimers.ts": { "language": "typescript", "mutants": [ { - "id": "3724", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/misc/useArrays.ts(5,23): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "1249", - "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1684", - "1685", - "1686", - "1687", - "1688", - "1992", - "1993" - ], - "location": { - "end": { - "column": 2, - "line": 10 - }, - "start": { - "column": 33, - "line": 5 - } - } - }, - { - "id": "3725", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/misc/useArrays.ts(6,60): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "1249", - "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1684", - "1685", - "1686", - "1687", - "1688", - "1992", - "1993" - ], - "location": { - "end": { - "column": 4, - "line": 8 - }, - "start": { - "column": 64, - "line": 6 - } - } - }, - { - "id": "3726", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "Snapshot `Game Fox May Have Sniffed Event Component > should match snapshot when rendered. 1` mismatched", + "id": "3798", + "mutatorName": "ArithmeticOperator", + "replacement": "seconds * secondsInOneMinute", + "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "767" - ], - "coveredBy": [ - "527", - "528", - "529", - "533", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "872", - "874", - "1253", - "1255", - "1473", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1688", - "1993" - ], - "location": { - "end": { - "column": 36, - "line": 7 - }, - "start": { - "column": 29, - "line": 7 - } - } - }, - { - "id": "3727", - "mutatorName": "ArrayDeclaration", - "replacement": "[\"Stryker was here\"]", - "statusReason": "app/composables/misc/useArrays.ts(7,5): error TS2322: Type 'string[] | T[]' is not assignable to type 'T[]'.\n Type 'string[]' is not assignable to type 'T[]'.\n Type 'string' is not assignable to type 'T'.\n 'T' could be instantiated with an arbitrary type which could be unrelated to 'string'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "659", - "660", - "772", - "773", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "1249", - "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1684", - "1685", - "1686", - "1687", - "1688", - "1992" - ], - "location": { - "end": { - "column": 41, - "line": 7 - }, - "start": { - "column": 39, - "line": 7 - } - } - }, - { - "id": "3728", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/misc/useArrays.ts(9,3): error TS2741: Property 'insertIf' is missing in type '{}' but required in type 'UseArrays'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "1249", - "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1684", - "1685", - "1686", - "1687", - "1688", - "1992", - "1993" + "1927" ], - "location": { - "end": { - "column": 22, - "line": 9 - }, - "start": { - "column": 10, - "line": 9 - } - } - } - ], - "source": "type UseArrays = {\n insertIf: (mustBeInserted: boolean, value: T) => T[];\n};\n\nfunction useArrays(): UseArrays {\n function insertIf(mustBeInserted: boolean, value: T): T[] {\n return mustBeInserted ? [value] : [];\n }\n return { insertIf };\n}\n\nexport { useArrays };" - }, - "app/composables/misc/useStrings.ts": { - "language": "typescript", - "mutants": [ - { - "id": "3729", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/misc/useStrings.ts(6,24): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": false, - "killedBy": [], "coveredBy": [ - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -169066,65 +153859,46 @@ "661", "662", "663", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -169132,18 +153906,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -169153,42 +153925,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1245", - "1246", - "1247", - "1248", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -169196,126 +153972,136 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894", - "1986", - "1987", - "1988" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930", + "2012", + "2013", + "2014" ], "location": { "end": { - "column": 2, - "line": 18 + "column": 60, + "line": 10 }, "start": { - "column": 35, - "line": 6 + "column": 32, + "line": 10 } } }, { - "id": "3730", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/misc/useStrings.ts(7,63): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", + "id": "3799", + "mutatorName": "ArithmeticOperator", + "replacement": "seconds * secondsInOneMinute", + "statusReason": "expected { …(3) } to strictly equal { …(3) }", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "843" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -169337,48 +154123,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -169386,18 +154177,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -169407,38 +154196,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -169446,123 +154243,136 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894", - "1986", - "1987" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930", + "2012", + "2013", + "2014" ], "location": { "end": { - "column": 4, - "line": 9 + "column": 58, + "line": 11 }, "start": { - "column": 76, - "line": 7 + "column": 30, + "line": 11 } } }, { - "id": "3731", + "id": "3800", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "app/composables/misc/useStrings.ts(8,5): error TS2322: Type '\"\" | \"no\"' is not assignable to type '\"yes\" | \"no\"'.\n Type '\"\"' is not assignable to type '\"yes\" | \"no\"'.\n", - "status": "CompileError", + "statusReason": "expected { …(3) } to strictly equal { …(3) }", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "843" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -169584,48 +154394,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -169633,18 +154448,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -169654,38 +154467,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -169693,122 +154514,136 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894", - "1986" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930", + "2012", + "2013", + "2014" ], "location": { "end": { - "column": 25, - "line": 8 + "column": 48, + "line": 12 }, "start": { - "column": 20, - "line": 8 + "column": 28, + "line": 12 } } }, { - "id": "3732", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/misc/useStrings.ts(8,5): error TS2322: Type '\"\" | \"yes\"' is not assignable to type '\"yes\" | \"no\"'.\n Type '\"\"' is not assignable to type '\"yes\" | \"no\"'.\n", - "status": "CompileError", + "id": "3801", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expected 'shared.time.minute, {}, 1' to be 'shared.time.minute, {\"count\":1}, 1' // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "2012" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -169830,48 +154665,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -169879,18 +154719,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -169900,38 +154738,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -169939,414 +154785,136 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894", - "1987" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930", + "2012", + "2013", + "2014" ], "location": { "end": { - "column": 32, - "line": 8 + "column": 68, + "line": 12 }, "start": { - "column": 28, - "line": 8 + "column": 50, + "line": 12 } } }, { - "id": "3733", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/misc/useStrings.ts(11,49): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", + "id": "3802", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected ', {\"count\":30}, 30' to be 'shared.time.second, {\"count\":30}, 30' // Object.is equality", + "status": "Killed", + "testsCompleted": 16, "static": false, - "killedBy": [], - "coveredBy": [ - "289", - "290", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "718", - "722", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1245", - "1246", - "1247", - "1248", - "1988" + "killedBy": [ + "2013" ], - "location": { - "end": { - "column": 4, - "line": 13 - }, - "start": { - "column": 56, - "line": 11 - } - } - }, - { - "id": "3734", - "mutatorName": "ArithmeticOperator", - "replacement": "value.charAt(0).toLowerCase() - value.slice(1)", - "statusReason": "app/composables/misc/useStrings.ts(12,5): error TS2322: Type 'number' is not assignable to type 'string'.\napp/composables/misc/useStrings.ts(12,12): error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type.\napp/composables/misc/useStrings.ts(12,44): error TS2363: The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type.\n", - "status": "CompileError", - "static": false, - "killedBy": [], "coveredBy": [ - "289", - "290", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "718", - "722", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1245", - "1246", - "1247", - "1248", - "1988" - ], - "location": { - "end": { - "column": 58, - "line": 12 - }, - "start": { - "column": 12, - "line": 12 - } - } - }, - { - "id": "3735", - "mutatorName": "MethodExpression", - "replacement": "value.charAt(0).toUpperCase()", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"detail\": \"components.GameLobbyRolePickerFooter.roleAdditionalCardRemovedForRecipient, {\"roleName\":\"shared.role.definiteName.werewolf, 1\",\"recipient\":\"shared.role.definiteName.thief, 1\"}\",\n \"life\": 5000,\n \"summary\": \"components.GameLobbyRolePickerFooter.additionalCardRemoved\",\n },\n], but it was called with Object {\n \"detail\": \"components.GameLobbyRolePickerFooter.roleAdditionalCardRemovedForRecipient, {\"roleName\":\"Shared.role.definiteName.werewolf, 1\",\"recipient\":\"Shared.role.definiteName.thief, 1\"}\",\n \"life\": 5000,\n \"summary\": \"components.GameLobbyRolePickerFooter.additionalCardRemoved\",\n}", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "290" - ], - "coveredBy": [ - "289", - "290", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "718", - "722", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1245", - "1246", - "1247", - "1248", - "1988" - ], - "location": { - "end": { - "column": 41, - "line": 12 - }, - "start": { - "column": 12, - "line": 12 - } - } - }, - { - "id": "3736", - "mutatorName": "MethodExpression", - "replacement": "value", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"detail\": \"components.GameLobbyRolePickerFooter.roleAdditionalCardRemovedForRecipient, {\"roleName\":\"shared.role.definiteName.werewolf, 1\",\"recipient\":\"shared.role.definiteName.thief, 1\"}\",\n \"life\": 5000,\n \"summary\": \"components.GameLobbyRolePickerFooter.additionalCardRemoved\",\n },\n], but it was called with Object {\n \"detail\": \"components.GameLobbyRolePickerFooter.roleAdditionalCardRemovedForRecipient, {\"roleName\":\"shared.role.definitename.werewolf, 1hared.role.definiteName.werewolf, 1\",\"recipient\":\"shared.role.definitename.thief, 1hared.role.definiteName.thief, 1\"}\",\n \"life\": 5000,\n \"summary\": \"components.GameLobbyRolePickerFooter.additionalCardRemoved\",\n}", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "290" - ], - "coveredBy": [ - "289", - "290", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "718", - "722", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1245", - "1246", - "1247", - "1248", - "1988" - ], - "location": { - "end": { - "column": 27, - "line": 12 - }, - "start": { - "column": 12, - "line": 12 - } - } - }, - { - "id": "3737", - "mutatorName": "MethodExpression", - "replacement": "value", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"detail\": \"components.GameLobbyRolePickerFooter.roleAdditionalCardRemovedForRecipient, {\"roleName\":\"shared.role.definiteName.werewolf, 1\",\"recipient\":\"shared.role.definiteName.thief, 1\"}\",\n \"life\": 5000,\n \"summary\": \"components.GameLobbyRolePickerFooter.additionalCardRemoved\",\n },\n], but it was called with Object {\n \"detail\": \"components.GameLobbyRolePickerFooter.roleAdditionalCardRemovedForRecipient, {\"roleName\":\"sshared.role.definiteName.werewolf, 1\",\"recipient\":\"sshared.role.definiteName.thief, 1\"}\",\n \"life\": 5000,\n \"summary\": \"components.GameLobbyRolePickerFooter.additionalCardRemoved\",\n}", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "290" - ], - "coveredBy": [ - "289", - "290", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "718", - "722", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1245", - "1246", - "1247", - "1248", - "1988" - ], - "location": { - "end": { - "column": 58, - "line": 12 - }, - "start": { - "column": 44, - "line": 12 - } - } - }, - { - "id": "3738", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/composables/misc/useStrings.ts(14,3): error TS2739: Type '{}' is missing the following properties from type 'UseStrings': convertBooleanAsAffirmativeString, lowerCaseFirstLetter\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -170375,65 +154943,46 @@ "661", "662", "663", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "932", - "933", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -170441,18 +154990,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -170462,42 +155009,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1245", - "1246", - "1247", - "1248", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -170505,132 +155056,136 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894", - "1986", - "1987", - "1988" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930", + "2012", + "2013", + "2014" ], "location": { "end": { - "column": 4, - "line": 17 + "column": 48, + "line": 13 }, "start": { - "column": 10, - "line": 14 + "column": 28, + "line": 13 } } - } - ], - "source": "type UseStrings = {\n convertBooleanAsAffirmativeString: (value: boolean) => string;\n lowerCaseFirstLetter: (value: string) => string;\n};\n\nfunction useStrings(): UseStrings {\n function convertBooleanAsAffirmativeString(value: boolean): \"yes\" | \"no\" {\n return value ? \"yes\" : \"no\";\n }\n\n function lowerCaseFirstLetter(value: string): string {\n return value.charAt(0).toLowerCase() + value.slice(1);\n }\n return {\n convertBooleanAsAffirmativeString,\n lowerCaseFirstLetter,\n };\n}\n\nexport { useStrings };" - }, - "app/composables/misc/useTimers.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3739", - "mutatorName": "BlockStatement", + "id": "3803", + "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/misc/useTimers.ts(5,23): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", + "statusReason": "expected 'shared.time.second, {}, 30' to be 'shared.time.second, {\"count\":30}, 30' // Object.is equality", + "status": "Killed", + "testsCompleted": 16, "static": false, - "killedBy": [], + "killedBy": [ + "2013" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -170659,47 +155214,46 @@ "661", "662", "663", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "933", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -170707,18 +155261,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -170728,38 +155280,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -170767,126 +155327,136 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894", - "1976", - "1977", - "1978" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930", + "2012", + "2013", + "2014" ], "location": { "end": { - "column": 2, - "line": 24 + "column": 77, + "line": 13 }, "start": { - "column": 33, - "line": 5 + "column": 50, + "line": 13 } } }, { - "id": "3740", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/composables/misc/useTimers.ts(9,55): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", + "id": "3804", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected 'shared.time.second, {\"count\":0}, 0' to be 'shared.time.minute, {\"count\":1}, 1' // Object.is equality", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "2012" + ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -170908,48 +155478,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -170957,18 +155532,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -170978,38 +155551,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -171017,127 +155598,136 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894", - "1976", - "1977", - "1978" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930", + "2012", + "2013", + "2014" ], "location": { "end": { - "column": 4, - "line": 22 + "column": 22, + "line": 15 }, "start": { - "column": 62, - "line": 9 + "column": 9, + "line": 15 } } }, { - "id": "3741", - "mutatorName": "ArithmeticOperator", - "replacement": "seconds * secondsInOneMinute", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", + "id": "3805", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected 'shared.time.minute, {\"count\":0}, 0 sh…' to be 'shared.time.second, {\"count\":30}, 30' // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 2, "static": false, "killedBy": [ - "932" + "2013" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -171159,48 +155749,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -171208,18 +155803,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -171229,38 +155822,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -171268,127 +155869,136 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894", - "1976", - "1977", - "1978" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930", + "2012", + "2013", + "2014" ], "location": { "end": { - "column": 60, - "line": 10 + "column": 22, + "line": 15 }, "start": { - "column": 32, - "line": 10 + "column": 9, + "line": 15 } } }, { - "id": "3742", - "mutatorName": "ArithmeticOperator", - "replacement": "seconds * secondsInOneMinute", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", + "id": "3806", + "mutatorName": "EqualityOperator", + "replacement": "minutes !== 0", + "statusReason": "expected 'shared.time.second, {\"count\":0}, 0' to be 'shared.time.minute, {\"count\":1}, 1' // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "932" + "2012" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "373", "636", "637", "638", @@ -171410,48 +156020,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -171459,18 +156074,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -171480,38 +156093,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -171519,127 +156140,176 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894", - "1976", - "1977", - "1978" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930", + "2012", + "2013", + "2014" ], "location": { "end": { - "column": 58, - "line": 11 + "column": 22, + "line": 15 }, "start": { - "column": 30, - "line": 11 + "column": 9, + "line": 15 } } }, { - "id": "3743", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", + "id": "3807", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected 'shared.time.minute, {\"count\":0}, 0 sh…' to be 'shared.time.second, {\"count\":30}, 30' // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "932" + "2013" + ], + "coveredBy": [ + "373", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "2013" + ], + "location": { + "end": { + "column": 6, + "line": 17 + }, + "start": { + "column": 24, + "line": 15 + } + } + }, + { + "id": "3808", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected 'shared.time.minute, {\"count\":1}, 1' to be 'shared.time.minute, {\"count\":1}, 1 sh…' // Object.is equality", + "status": "Killed", + "testsCompleted": 16, + "static": false, + "killedBy": [ + "2014" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", @@ -171661,48 +156331,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -171710,18 +156385,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -171731,166 +156404,167 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1303", - "1304", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1256", "1305", "1306", "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894", - "1976", - "1977", - "1978" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930", + "2012", + "2014" ], "location": { "end": { - "column": 48, - "line": 12 + "column": 31, + "line": 18 }, "start": { - "column": 28, - "line": 12 + "column": 9, + "line": 18 } } }, { - "id": "3744", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "expected 'shared.time.minute, {}, 1' to be 'shared.time.minute, {\"count\":1}, 1' // Object.is equality", + "id": "3809", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "Snapshot `Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1976" + "1927" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", @@ -171912,48 +156586,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -171961,18 +156640,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -171982,166 +156659,167 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1303", - "1304", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1256", "1305", "1306", "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894", - "1976", - "1977", - "1978" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930", + "2012", + "2014" ], "location": { "end": { - "column": 68, - "line": 12 + "column": 31, + "line": 18 }, "start": { - "column": 50, - "line": 12 + "column": 9, + "line": 18 } } }, { - "id": "3745", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected ', {\"count\":30}, 30' to be 'shared.time.second, {\"count\":30}, 30' // Object.is equality", + "id": "3810", + "mutatorName": "EqualityOperator", + "replacement": "remainingSeconds !== 0", + "statusReason": "expected 'shared.time.minute, {\"count\":1}, 1 sh…' to be 'shared.time.minute, {\"count\":1}, 1' // Object.is equality", "status": "Killed", - "testsCompleted": 16, + "testsCompleted": 1, "static": false, "killedBy": [ - "1977" + "2012" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", @@ -172163,48 +156841,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -172212,18 +156895,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -172233,166 +156914,167 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1303", - "1304", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1256", "1305", "1306", "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894", - "1976", - "1977", - "1978" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930", + "2012", + "2014" ], "location": { "end": { - "column": 48, - "line": 13 + "column": 31, + "line": 18 }, "start": { - "column": 28, - "line": 13 + "column": 9, + "line": 18 } } }, { - "id": "3746", - "mutatorName": "ObjectLiteral", + "id": "3811", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expected 'shared.time.second, {}, 30' to be 'shared.time.second, {\"count\":30}, 30' // Object.is equality", + "statusReason": "expected { …(3) } to strictly equal { …(3) }", "status": "Killed", - "testsCompleted": 16, + "testsCompleted": 1, "static": false, "killedBy": [ - "1977" + "843" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", "636", "637", "638", @@ -172414,48 +157096,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -172463,18 +157150,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -172484,166 +157169,213 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1303", - "1304", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1256", "1305", "1306", "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", - "1496", - "1497", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1439", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", + "1496", + "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894", - "1976", - "1977", - "1978" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930", + "2012" ], "location": { "end": { - "column": 77, - "line": 13 + "column": 6, + "line": 20 }, "start": { - "column": 50, - "line": 13 + "column": 33, + "line": 18 } } }, { - "id": "3747", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected 'shared.time.second, {\"count\":0}, 0' to be 'shared.time.minute, {\"count\":1}, 1' // Object.is equality", + "id": "3812", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected '' to be 'shared.time.minute, {\"count\":1}, 1 sh…' // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1976" + "2014" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "2014" + ], + "location": { + "end": { + "column": 64, + "line": 21 + }, + "start": { + "column": 12, + "line": 21 + } + } + }, + { + "id": "3813", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected 'shared.time.minute, {\"count\":1}, 1 s…' to be 'shared.time.minute, {\"count\":1}, 1 sh…' // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "2014" + ], + "coveredBy": [ + "2014" + ], + "location": { + "end": { + "column": 45, + "line": 21 + }, + "start": { + "column": 33, + "line": 21 + } + } + }, + { + "id": "3797", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/misc/useTimers.ts(9,55): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": false, + "coveredBy": [ + "373", "636", "637", "638", @@ -172665,48 +157397,53 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "671", + "672", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -172714,18 +157451,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -172735,38 +157470,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -172774,127 +157517,150 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894", - "1976", - "1977", - "1978" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930", + "2012", + "2013", + "2014" ], "location": { "end": { - "column": 22, - "line": 15 + "column": 4, + "line": 22 }, "start": { - "column": 9, - "line": 15 + "column": 62, + "line": 9 } } }, { - "id": "3748", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected 'shared.time.minute, {\"count\":0}, 0 sh…' to be 'shared.time.second, {\"count\":30}, 30' // Object.is equality", - "status": "Killed", - "testsCompleted": 2, + "id": "3796", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/misc/useTimers.ts(5,23): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1977" - ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", "636", "637", "638", @@ -172916,48 +157682,59 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "844", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -172965,18 +157742,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -172986,38 +157761,46 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -173025,127 +157808,156 @@ "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1437", "1438", "1439", "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1442", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894", - "1976", - "1977", - "1978" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930", + "2012", + "2013", + "2014" ], "location": { "end": { - "column": 22, - "line": 15 + "column": 2, + "line": 24 }, "start": { - "column": 9, - "line": 15 + "column": 33, + "line": 5 } } }, { - "id": "3749", - "mutatorName": "EqualityOperator", - "replacement": "minutes !== 0", - "statusReason": "expected 'shared.time.second, {\"count\":0}, 0' to be 'shared.time.minute, {\"count\":1}, 1' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, + "id": "3814", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/misc/useTimers.ts(23,3): error TS2741: Property 'getSecondsInMinutesLabel' is missing in type '{}' but required in type 'UseTimers'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "1976" - ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", "636", "637", "638", @@ -173167,48 +157979,59 @@ "654", "655", "656", + "657", + "658", + "659", + "660", "661", "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", "685", "686", "687", "688", "689", "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "843", + "844", + "845", + "846", + "847", + "848", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -173216,18 +158039,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -173237,1488 +158058,535 @@ "1084", "1085", "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1303", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", "1304", "1305", "1306", "1307", "1308", "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1437", "1438", "1439", "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", + "1441", + "1442", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", + "1518", + "1519", + "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", "1542", - "1543", - "1544", - "1545", - "1546", + "1549", "1550", "1551", "1552", "1553", - "1554", - "1555", - "1556", - "1557", - "1558", "1559", "1560", "1561", "1562", "1563", "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894", - "1976", - "1977", - "1978" + "1565", + "1566", + "1567", + "1568", + "1580", + "1581", + "1582", + "1583", + "1584", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1927", + "1928", + "1929", + "1930", + "2012", + "2013", + "2014" ], "location": { "end": { - "column": 22, - "line": 15 + "column": 38, + "line": 23 }, "start": { - "column": 9, - "line": 15 + "column": 10, + "line": 23 } } - }, + } + ], + "source": "type UseTimers = {\n getSecondsInMinutesLabel: (seconds: number) => string;\n};\n\nfunction useTimers(): UseTimers {\n const secondsInOneMinute = 60;\n const { t } = useI18n();\n\n function getSecondsInMinutesLabel(seconds: number): string {\n const minutes = Math.floor(seconds / secondsInOneMinute);\n const remainingSeconds = seconds % secondsInOneMinute;\n const minutesLabel = t(\"shared.time.minute\", { count: minutes }, minutes);\n const secondsLabel = t(\"shared.time.second\", { count: remainingSeconds }, remainingSeconds);\n\n if (minutes === 0) {\n return secondsLabel;\n }\n if (remainingSeconds === 0) {\n return minutesLabel;\n }\n return `${minutesLabel} ${t(\"shared.and\")} ${secondsLabel}`;\n }\n return { getSecondsInMinutesLabel };\n}\n\nexport { useTimers };" + }, + "app/composables/prime-vue/usePrimeVueToasts.ts": { + "language": "typescript", + "mutants": [ { - "id": "3750", + "id": "3816", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expected 'shared.time.minute, {\"count\":0}, 0 sh…' to be 'shared.time.second, {\"count\":30}, 30' // Object.is equality", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1977" + "1739" ], "coveredBy": [ - "1977" + "1739", + "1740", + "1741", + "1742", + "1743" ], "location": { "end": { - "column": 6, - "line": 17 + "column": 4, + "line": 22 }, "start": { - "column": 24, - "line": 15 + "column": 57, + "line": 17 } } }, { - "id": "3751", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected 'shared.time.minute, {\"count\":1}, 1' to be 'shared.time.minute, {\"count\":1}, 1 sh…' // Object.is equality", + "id": "3817", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"closable\": true,\n \"detail\": \"detail\",\n \"life\": 4000,\n \"summary\": \"summary\",\n },\n], but it was called with Object {}", "status": "Killed", - "testsCompleted": 16, + "testsCompleted": 1, "static": false, "killedBy": [ - "1978" + "1739" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "661", - "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", - "1496", - "1497", - "1498", - "1499", - "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1542", - "1543", - "1544", - "1545", - "1546", - "1550", - "1551", - "1552", - "1553", - "1554", - "1555", - "1556", - "1557", - "1558", - "1559", - "1560", - "1561", - "1562", - "1563", - "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894", - "1976", - "1978" + "1739", + "1740", + "1741", + "1742", + "1743" ], "location": { "end": { - "column": 31, - "line": 18 + "column": 6, + "line": 21 }, "start": { - "column": 9, + "column": 15, "line": 18 } } }, { - "id": "3752", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", + "id": "3818", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "932" + "1740" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "661", - "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", - "1496", - "1497", - "1498", - "1499", - "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1542", - "1543", - "1544", - "1545", - "1546", - "1550", - "1551", - "1552", - "1553", - "1554", - "1555", - "1556", - "1557", - "1558", - "1559", - "1560", - "1561", - "1562", - "1563", - "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894", - "1976", - "1978" + "1740" ], "location": { "end": { - "column": 31, - "line": 18 + "column": 4, + "line": 26 }, "start": { - "column": 9, - "line": 18 + "column": 64, + "line": 24 } } }, { - "id": "3753", - "mutatorName": "EqualityOperator", - "replacement": "remainingSeconds !== 0", - "statusReason": "expected 'shared.time.minute, {\"count\":1}, 1 sh…' to be 'shared.time.minute, {\"count\":1}, 1' // Object.is equality", + "id": "3819", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"closable\": true,\n \"detail\": \"detail\",\n \"life\": 4000,\n \"severity\": \"success\",\n \"summary\": \"summary\",\n },\n], but it was called with Object {\n \"closable\": true,\n \"life\": 4000,\n}", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1976" + "1740" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "661", - "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", - "1496", - "1497", - "1498", - "1499", - "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1542", - "1543", - "1544", - "1545", - "1546", - "1550", - "1551", - "1552", - "1553", - "1554", - "1555", - "1556", - "1557", - "1558", - "1559", - "1560", - "1561", - "1562", - "1563", - "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894", - "1976", - "1978" + "1740" ], "location": { "end": { - "column": 31, - "line": 18 + "column": 49, + "line": 25 }, "start": { - "column": 9, - "line": 18 + "column": 14, + "line": 25 } } }, { - "id": "3754", + "id": "3820", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/prime-vue/usePrimeVueToasts.ts(25,16): error TS2322: Type '\"\"' is not assignable to type '\"success\" | \"info\" | \"warn\" | \"error\" | \"secondary\" | \"contrast\" | undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1740" + ], + "location": { + "end": { + "column": 35, + "line": 25 + }, + "start": { + "column": 26, + "line": 25 + } + } + }, + { + "id": "3821", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expected { …(3) } to strictly equal { …(3) }", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "932" + "1741" ], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "661", - "662", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "932", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", - "1496", - "1497", - "1498", - "1499", - "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1542", - "1543", - "1544", - "1545", - "1546", - "1550", - "1551", - "1552", - "1553", - "1554", - "1555", - "1556", - "1557", - "1558", - "1559", - "1560", - "1561", - "1562", - "1563", - "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894", - "1976" + "1741" ], "location": { "end": { - "column": 6, - "line": 20 + "column": 4, + "line": 30 }, "start": { - "column": 33, - "line": 18 + "column": 61, + "line": 28 } } }, { - "id": "3755", + "id": "3822", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"closable\": true,\n \"detail\": \"detail\",\n \"life\": 4000,\n \"severity\": \"info\",\n \"summary\": \"summary\",\n },\n], but it was called with Object {\n \"closable\": true,\n \"life\": 4000,\n}", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1741" + ], + "coveredBy": [ + "1741" + ], + "location": { + "end": { + "column": 46, + "line": 29 + }, + "start": { + "column": 14, + "line": 29 + } + } + }, + { + "id": "3823", "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected '' to be 'shared.time.minute, {\"count\":1}, 1 sh…' // Object.is equality", + "replacement": "\"\"", + "statusReason": "app/composables/prime-vue/usePrimeVueToasts.ts(29,16): error TS2322: Type '\"\"' is not assignable to type '\"success\" | \"info\" | \"warn\" | \"error\" | \"secondary\" | \"contrast\" | undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1741" + ], + "location": { + "end": { + "column": 32, + "line": 29 + }, + "start": { + "column": 26, + "line": 29 + } + } + }, + { + "id": "3824", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1978" + "1742" ], "coveredBy": [ - "1978" + "1742" ], "location": { "end": { - "column": 64, - "line": 21 + "column": 4, + "line": 34 }, "start": { - "column": 12, - "line": 21 + "column": 61, + "line": 32 } } }, { - "id": "3756", + "id": "3825", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"closable\": true,\n \"detail\": \"detail\",\n \"life\": 4000,\n \"severity\": \"warn\",\n \"summary\": \"summary\",\n },\n], but it was called with Object {\n \"closable\": true,\n \"life\": 4000,\n}", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1742" + ], + "coveredBy": [ + "1742" + ], + "location": { + "end": { + "column": 46, + "line": 33 + }, + "start": { + "column": 14, + "line": 33 + } + } + }, + { + "id": "3826", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "expected 'shared.time.minute, {\"count\":1}, 1 s…' to be 'shared.time.minute, {\"count\":1}, 1 sh…' // Object.is equality", + "statusReason": "app/composables/prime-vue/usePrimeVueToasts.ts(33,16): error TS2322: Type '\"\"' is not assignable to type '\"success\" | \"info\" | \"warn\" | \"error\" | \"secondary\" | \"contrast\" | undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1742" + ], + "location": { + "end": { + "column": 32, + "line": 33 + }, + "start": { + "column": 26, + "line": 33 + } + } + }, + { + "id": "3827", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1978" + "1743" ], "coveredBy": [ - "1978" + "1743" ], "location": { "end": { - "column": 45, - "line": 21 + "column": 4, + "line": 38 }, "start": { - "column": 33, - "line": 21 + "column": 62, + "line": 36 } } }, { - "id": "3757", + "id": "3828", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "app/composables/misc/useTimers.ts(23,3): error TS2741: Property 'getSecondsInMinutesLabel' is missing in type '{}' but required in type 'UseTimers'.\n", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"closable\": true,\n \"detail\": \"detail\",\n \"life\": 4000,\n \"severity\": \"error\",\n \"summary\": \"summary\",\n },\n], but it was called with Object {\n \"closable\": true,\n \"life\": 4000,\n}", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1743" + ], + "coveredBy": [ + "1743" + ], + "location": { + "end": { + "column": 47, + "line": 37 + }, + "start": { + "column": 14, + "line": 37 + } + } + }, + { + "id": "3829", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/composables/prime-vue/usePrimeVueToasts.ts(37,16): error TS2322: Type '\"\"' is not assignable to type '\"success\" | \"info\" | \"warn\" | \"error\" | \"secondary\" | \"contrast\" | undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "932", - "933", - "934", - "935", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", - "1496", - "1497", - "1498", - "1499", - "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1542", - "1543", - "1544", - "1545", - "1546", - "1550", - "1551", - "1552", - "1553", - "1554", - "1555", - "1556", - "1557", - "1558", - "1559", - "1560", - "1561", - "1562", - "1563", - "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1891", - "1892", - "1893", - "1894", - "1976", - "1977", - "1978" + "1743" ], "location": { "end": { - "column": 38, - "line": 23 + "column": 33, + "line": 37 }, "start": { - "column": 10, - "line": 23 + "column": 26, + "line": 37 } } - } - ], - "source": "type UseTimers = {\n getSecondsInMinutesLabel: (seconds: number) => string;\n};\n\nfunction useTimers(): UseTimers {\n const secondsInOneMinute = 60;\n const { t } = useI18n();\n\n function getSecondsInMinutesLabel(seconds: number): string {\n const minutes = Math.floor(seconds / secondsInOneMinute);\n const remainingSeconds = seconds % secondsInOneMinute;\n const minutesLabel = t(\"shared.time.minute\", { count: minutes }, minutes);\n const secondsLabel = t(\"shared.time.second\", { count: remainingSeconds }, remainingSeconds);\n\n if (minutes === 0) {\n return secondsLabel;\n }\n if (remainingSeconds === 0) {\n return minutesLabel;\n }\n return `${minutesLabel} ${t(\"shared.and\")} ${secondsLabel}`;\n }\n return { getSecondsInMinutesLabel };\n}\n\nexport { useTimers };" - }, - "app/composables/prime-vue/usePrimeVueToasts.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3758", + "id": "3815", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/prime-vue/usePrimeVueToasts.ts(14,31): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ "0", "1", @@ -174825,7 +158693,7 @@ "102", "103", "104", - "133", + "105", "134", "135", "136", @@ -174878,7 +158746,7 @@ "183", "184", "185", - "209", + "186", "210", "211", "212", @@ -174947,11 +158815,10 @@ "275", "276", "277", - "363", - "364", - "365", - "366", - "367", + "278", + "279", + "280", + "281", "368", "369", "370", @@ -174969,6 +158836,21 @@ "382", "383", "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", "400", "401", "402", @@ -174978,21 +158860,6 @@ "406", "407", "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", "424", "425", "426", @@ -175110,33 +158977,33 @@ "538", "539", "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", "636", "637", "638", @@ -175212,17 +159079,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -175239,6 +159095,20 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", "752", "753", "754", @@ -175258,14 +159128,6 @@ "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", "785", "786", "787", @@ -175290,46 +159152,34 @@ "806", "807", "808", - "809", - "810", - "811", - "812", - "813", - "814", "815", "816", "817", "818", "819", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", "885", "886", "887", @@ -175355,23 +159205,36 @@ "907", "908", "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", + "938", "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", "961", "962", "963", @@ -175386,6 +159249,14 @@ "972", "973", "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", "983", "984", "985", @@ -175394,24 +159265,16 @@ "988", "989", "990", - "991", - "992", + "999", + "1000", + "1001", + "1002", + "1003", "1004", "1005", "1006", "1007", "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", "1020", "1021", "1022", @@ -175437,6 +159300,10 @@ "1042", "1043", "1044", + "1045", + "1046", + "1047", + "1048", "1049", "1050", "1051", @@ -175449,16 +159316,19 @@ "1058", "1059", "1060", - "1061", - "1062", - "1063", - "1064", "1065", "1066", "1067", "1068", "1069", "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1077", "1078", "1079", "1080", @@ -175468,33 +159338,15 @@ "1084", "1085", "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", "1140", "1141", "1142", @@ -175506,6 +159358,24 @@ "1148", "1149", "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", "1169", "1170", "1171", @@ -175515,43 +159385,47 @@ "1175", "1176", "1177", + "1196", "1197", "1198", "1199", "1200", "1201", "1202", - "1213", + "1203", + "1204", "1214", "1215", "1216", "1217", "1218", "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", "1251", "1252", "1253", "1254", "1255", "1256", - "1257", - "1258", - "1259", - "1260", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", "1273", "1274", "1275", @@ -175563,15 +159437,13 @@ "1281", "1282", "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -175579,31 +159451,28 @@ "1307", "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", "1335", "1336", "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1359", - "1360", - "1361", + "1338", + "1339", + "1340", + "1341", "1362", "1363", "1364", @@ -175612,36 +159481,43 @@ "1367", "1368", "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", "1377", "1378", "1379", "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", "1400", "1401", "1402", "1403", "1404", + "1405", + "1406", + "1407", + "1408", + "1409", "1410", "1411", "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "1432", "1433", "1434", "1435", @@ -175652,11 +159528,6 @@ "1440", "1441", "1442", - "1443", - "1444", - "1445", - "1446", - "1447", "1448", "1449", "1450", @@ -175671,15 +159542,6 @@ "1459", "1460", "1461", - "1462", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", "1471", "1472", "1473", @@ -175694,6 +159556,11 @@ "1482", "1483", "1484", + "1485", + "1486", + "1487", + "1488", + "1489", "1490", "1491", "1492", @@ -175727,11 +159594,6 @@ "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", "1528", "1529", "1530", @@ -175769,6 +159631,14 @@ "1562", "1563", "1564", + "1565", + "1566", + "1567", + "1568", + "1569", + "1570", + "1571", + "1572", "1573", "1574", "1575", @@ -175778,8 +159648,29 @@ "1579", "1580", "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", "1588", - "1612", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", "1613", "1614", "1615", @@ -175787,97 +159678,106 @@ "1617", "1618", "1619", - "1620", - "1621", - "1622", - "1623", - "1624", - "1625", - "1632", - "1633", - "1634", - "1635", - "1636", - "1637", - "1647", - "1648", - "1649", + "1626", "1650", "1651", "1652", "1653", "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1660", "1661", "1662", "1663", - "1664", - "1665", + "1670", + "1671", + "1672", + "1673", + "1674", "1675", - "1676", - "1677", - "1678", - "1679", - "1684", "1685", "1686", "1687", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", "1701", "1702", "1703", - "1704", - "1705", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", "1735", + "1736", + "1737", + "1738", "1739", + "1740", + "1741", + "1742", + "1743", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", "1773", - "1774", - "1775", - "1776", "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", "1817", - "1821", - "1830", - "1831", - "1832", - "1834", - "1838", + "1818", + "1843", "1844", - "1848", - "1865", - "1869", - "1872", + "1845", + "1846", + "1860", + "1864", "1873", "1874", "1875", - "1876", + "1877", + "1881", + "1887", "1891", - "1892", - "1893", - "1894", - "1990" + "1904", + "1908", + "1911", + "1912", + "1913", + "1914", + "1915", + "1927", + "1928", + "1929", + "1930", + "2026" ], "location": { "end": { @@ -175891,359 +159791,12 @@ } }, { - "id": "3759", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1701" - ], - "coveredBy": [ - "1701", - "1702", - "1703", - "1704", - "1705" - ], - "location": { - "end": { - "column": 4, - "line": 22 - }, - "start": { - "column": 57, - "line": 17 - } - } - }, - { - "id": "3760", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"closable\": true,\n \"detail\": \"detail\",\n \"life\": 4000,\n \"summary\": \"summary\",\n },\n], but it was called with Object {}", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1701" - ], - "coveredBy": [ - "1701", - "1702", - "1703", - "1704", - "1705" - ], - "location": { - "end": { - "column": 6, - "line": 21 - }, - "start": { - "column": 15, - "line": 18 - } - } - }, - { - "id": "3761", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1702" - ], - "coveredBy": [ - "1702" - ], - "location": { - "end": { - "column": 4, - "line": 26 - }, - "start": { - "column": 64, - "line": 24 - } - } - }, - { - "id": "3762", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"closable\": true,\n \"detail\": \"detail\",\n \"life\": 4000,\n \"severity\": \"success\",\n \"summary\": \"summary\",\n },\n], but it was called with Object {\n \"closable\": true,\n \"life\": 4000,\n}", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1702" - ], - "coveredBy": [ - "1702" - ], - "location": { - "end": { - "column": 49, - "line": 25 - }, - "start": { - "column": 14, - "line": 25 - } - } - }, - { - "id": "3763", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/prime-vue/usePrimeVueToasts.ts(25,16): error TS2322: Type '\"\"' is not assignable to type '\"success\" | \"info\" | \"warn\" | \"error\" | \"secondary\" | \"contrast\" | undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1702" - ], - "location": { - "end": { - "column": 35, - "line": 25 - }, - "start": { - "column": 26, - "line": 25 - } - } - }, - { - "id": "3764", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1703" - ], - "coveredBy": [ - "1703" - ], - "location": { - "end": { - "column": 4, - "line": 30 - }, - "start": { - "column": 61, - "line": 28 - } - } - }, - { - "id": "3765", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"closable\": true,\n \"detail\": \"detail\",\n \"life\": 4000,\n \"severity\": \"info\",\n \"summary\": \"summary\",\n },\n], but it was called with Object {\n \"closable\": true,\n \"life\": 4000,\n}", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1703" - ], - "coveredBy": [ - "1703" - ], - "location": { - "end": { - "column": 46, - "line": 29 - }, - "start": { - "column": 14, - "line": 29 - } - } - }, - { - "id": "3766", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/prime-vue/usePrimeVueToasts.ts(29,16): error TS2322: Type '\"\"' is not assignable to type '\"success\" | \"info\" | \"warn\" | \"error\" | \"secondary\" | \"contrast\" | undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1703" - ], - "location": { - "end": { - "column": 32, - "line": 29 - }, - "start": { - "column": 26, - "line": 29 - } - } - }, - { - "id": "3767", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1704" - ], - "coveredBy": [ - "1704" - ], - "location": { - "end": { - "column": 4, - "line": 34 - }, - "start": { - "column": 61, - "line": 32 - } - } - }, - { - "id": "3768", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"closable\": true,\n \"detail\": \"detail\",\n \"life\": 4000,\n \"severity\": \"warn\",\n \"summary\": \"summary\",\n },\n], but it was called with Object {\n \"closable\": true,\n \"life\": 4000,\n}", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1704" - ], - "coveredBy": [ - "1704" - ], - "location": { - "end": { - "column": 46, - "line": 33 - }, - "start": { - "column": 14, - "line": 33 - } - } - }, - { - "id": "3769", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/prime-vue/usePrimeVueToasts.ts(33,16): error TS2322: Type '\"\"' is not assignable to type '\"success\" | \"info\" | \"warn\" | \"error\" | \"secondary\" | \"contrast\" | undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1704" - ], - "location": { - "end": { - "column": 32, - "line": 33 - }, - "start": { - "column": 26, - "line": 33 - } - } - }, - { - "id": "3770", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1705" - ], - "coveredBy": [ - "1705" - ], - "location": { - "end": { - "column": 4, - "line": 38 - }, - "start": { - "column": 62, - "line": 36 - } - } - }, - { - "id": "3771", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"closable\": true,\n \"detail\": \"detail\",\n \"life\": 4000,\n \"severity\": \"error\",\n \"summary\": \"summary\",\n },\n], but it was called with Object {\n \"closable\": true,\n \"life\": 4000,\n}", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1705" - ], - "coveredBy": [ - "1705" - ], - "location": { - "end": { - "column": 47, - "line": 37 - }, - "start": { - "column": 14, - "line": 37 - } - } - }, - { - "id": "3772", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/composables/prime-vue/usePrimeVueToasts.ts(37,16): error TS2322: Type '\"\"' is not assignable to type '\"success\" | \"info\" | \"warn\" | \"error\" | \"secondary\" | \"contrast\" | undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1705" - ], - "location": { - "end": { - "column": 33, - "line": 37 - }, - "start": { - "column": 26, - "line": 37 - } - } - }, - { - "id": "3773", + "id": "3830", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "app/composables/prime-vue/usePrimeVueToasts.ts(39,3): error TS2739: Type '{}' is missing the following properties from type 'UsePrimeVueToasts': addToast, addSuccessToast, addInfoToast, addWarnToast, addErrorToast\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ "0", "1", @@ -176350,7 +159903,7 @@ "102", "103", "104", - "133", + "105", "134", "135", "136", @@ -176403,7 +159956,7 @@ "183", "184", "185", - "209", + "186", "210", "211", "212", @@ -176472,11 +160025,10 @@ "275", "276", "277", - "363", - "364", - "365", - "366", - "367", + "278", + "279", + "280", + "281", "368", "369", "370", @@ -176494,6 +160046,21 @@ "382", "383", "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", "400", "401", "402", @@ -176503,21 +160070,6 @@ "406", "407", "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", "424", "425", "426", @@ -176635,33 +160187,33 @@ "538", "539", "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", "636", "637", "638", @@ -176737,17 +160289,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -176764,6 +160305,20 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", "752", "753", "754", @@ -176783,14 +160338,6 @@ "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", "785", "786", "787", @@ -176815,46 +160362,34 @@ "806", "807", "808", - "809", - "810", - "811", - "812", - "813", - "814", "815", "816", "817", "818", "819", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", "885", "886", "887", @@ -176880,23 +160415,36 @@ "907", "908", "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", + "938", "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", "961", "962", "963", @@ -176911,6 +160459,14 @@ "972", "973", "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", "983", "984", "985", @@ -176919,24 +160475,16 @@ "988", "989", "990", - "991", - "992", + "999", + "1000", + "1001", + "1002", + "1003", "1004", "1005", "1006", "1007", "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", "1020", "1021", "1022", @@ -176962,6 +160510,10 @@ "1042", "1043", "1044", + "1045", + "1046", + "1047", + "1048", "1049", "1050", "1051", @@ -176974,16 +160526,19 @@ "1058", "1059", "1060", - "1061", - "1062", - "1063", - "1064", "1065", "1066", "1067", "1068", "1069", "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1077", "1078", "1079", "1080", @@ -176993,33 +160548,15 @@ "1084", "1085", "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", "1140", "1141", "1142", @@ -177031,6 +160568,24 @@ "1148", "1149", "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", "1169", "1170", "1171", @@ -177040,43 +160595,47 @@ "1175", "1176", "1177", + "1196", "1197", "1198", "1199", "1200", "1201", "1202", - "1213", + "1203", + "1204", "1214", "1215", "1216", "1217", "1218", "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", "1251", "1252", "1253", "1254", "1255", "1256", - "1257", - "1258", - "1259", - "1260", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", "1273", "1274", "1275", @@ -177088,15 +160647,13 @@ "1281", "1282", "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -177104,31 +160661,28 @@ "1307", "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", "1335", "1336", "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1359", - "1360", - "1361", + "1338", + "1339", + "1340", + "1341", "1362", "1363", "1364", @@ -177137,36 +160691,43 @@ "1367", "1368", "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", "1377", "1378", "1379", "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", "1400", "1401", "1402", "1403", "1404", + "1405", + "1406", + "1407", + "1408", + "1409", "1410", "1411", "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "1432", "1433", "1434", "1435", @@ -177177,11 +160738,6 @@ "1440", "1441", "1442", - "1443", - "1444", - "1445", - "1446", - "1447", "1448", "1449", "1450", @@ -177196,15 +160752,6 @@ "1459", "1460", "1461", - "1462", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", "1471", "1472", "1473", @@ -177219,6 +160766,11 @@ "1482", "1483", "1484", + "1485", + "1486", + "1487", + "1488", + "1489", "1490", "1491", "1492", @@ -177252,11 +160804,6 @@ "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", "1528", "1529", "1530", @@ -177294,6 +160841,14 @@ "1562", "1563", "1564", + "1565", + "1566", + "1567", + "1568", + "1569", + "1570", + "1571", + "1572", "1573", "1574", "1575", @@ -177303,7 +160858,28 @@ "1579", "1580", "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", "1612", "1613", "1614", @@ -177312,97 +160888,106 @@ "1617", "1618", "1619", - "1620", - "1621", - "1622", - "1623", - "1624", - "1625", - "1632", - "1633", - "1634", - "1635", - "1636", - "1637", - "1647", - "1648", - "1649", + "1626", "1650", "1651", "1652", "1653", "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1660", "1661", "1662", "1663", - "1664", - "1665", + "1670", + "1671", + "1672", + "1673", + "1674", "1675", - "1676", - "1677", - "1678", - "1679", - "1684", "1685", "1686", "1687", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", "1701", "1702", "1703", - "1704", - "1705", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", "1735", + "1736", + "1737", + "1738", "1739", + "1740", + "1741", + "1742", + "1743", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", "1773", - "1774", - "1775", - "1776", "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", "1817", - "1821", - "1830", - "1831", - "1832", - "1834", - "1838", + "1818", + "1843", "1844", - "1848", - "1865", - "1869", - "1872", + "1845", + "1846", + "1860", + "1864", "1873", "1874", "1875", - "1876", + "1877", + "1881", + "1887", "1891", - "1892", - "1893", - "1894", - "1990" + "1904", + "1908", + "1911", + "1912", + "1913", + "1914", + "1915", + "1927", + "1928", + "1929", + "1930", + "2026" ], "location": { "end": { @@ -177422,7 +161007,7 @@ "language": "typescript", "mutants": [ { - "id": "3774", + "id": "3831", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/composables/route/useWerewolvesAssistantRoutes.ts(7,42): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", @@ -177430,9 +161015,9 @@ "static": false, "killedBy": [], "coveredBy": [ - "1873", - "1958", - "1959" + "1912", + "1994", + "1995" ], "location": { "end": { @@ -177446,7 +161031,7 @@ } }, { - "id": "3775", + "id": "3832", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "app/composables/route/useWerewolvesAssistantRoutes.ts(9,24): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", @@ -177454,9 +161039,9 @@ "static": false, "killedBy": [], "coveredBy": [ - "1873", - "1958", - "1959" + "1912", + "1994", + "1995" ], "location": { "end": { @@ -177470,7 +161055,7 @@ } }, { - "id": "3776", + "id": "3833", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected true to be falsy", @@ -177478,12 +161063,12 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1959" + "1995" ], "coveredBy": [ - "1873", - "1958", - "1959" + "1912", + "1994", + "1995" ], "location": { "end": { @@ -177497,7 +161082,7 @@ } }, { - "id": "3777", + "id": "3834", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected false to be truthy", @@ -177505,12 +161090,12 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1958" + "1994" ], "coveredBy": [ - "1873", - "1958", - "1959" + "1912", + "1994", + "1995" ], "location": { "end": { @@ -177524,7 +161109,7 @@ } }, { - "id": "3778", + "id": "3835", "mutatorName": "EqualityOperator", "replacement": "route.name !== \"game-id\"", "statusReason": "Snapshot `App Component > should render component without shallow and match snapshot when rendered. 1` mismatched", @@ -177532,12 +161117,12 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1873" + "1912" ], "coveredBy": [ - "1873", - "1958", - "1959" + "1912", + "1994", + "1995" ], "location": { "end": { @@ -177551,7 +161136,7 @@ } }, { - "id": "3779", + "id": "3836", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected false to be truthy", @@ -177559,12 +161144,12 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1958" + "1994" ], "coveredBy": [ - "1873", - "1958", - "1959" + "1912", + "1994", + "1995" ], "location": { "end": { @@ -177578,7 +161163,7 @@ } }, { - "id": "3780", + "id": "3837", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "app/composables/route/useWerewolvesAssistantRoutes.ts(11,3): error TS2741: Property 'isOnGamePage' is missing in type '{}' but required in type 'UseWerewolvesAssistantRoutes'.\n", @@ -177586,9 +161171,9 @@ "static": false, "killedBy": [], "coveredBy": [ - "1873", - "1958", - "1959" + "1912", + "1994", + "1995" ], "location": { "end": { @@ -177608,7 +161193,7 @@ "language": "html", "mutants": [ { - "id": "3781", + "id": "3838", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Error Component > should match snapshot when rendered. 1` mismatched", @@ -177616,16 +161201,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1706" + "1744" ], "coveredBy": [ - "1706", - "1707", - "1708", - "1709", - "1710", - "1711", - "1712" + "1744", + "1745", + "1746", + "1747", + "1748", + "1749", + "1750" ], "location": { "end": { @@ -177639,7 +161224,7 @@ } }, { - "id": "3782", + "id": "3839", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Error Component > should match snapshot when rendered. 1` mismatched", @@ -177647,16 +161232,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1706" + "1744" ], "coveredBy": [ - "1706", - "1707", - "1708", - "1709", - "1710", - "1711", - "1712" + "1744", + "1745", + "1746", + "1747", + "1748", + "1749", + "1750" ], "location": { "end": { @@ -177670,7 +161255,7 @@ } }, { - "id": "3783", + "id": "3840", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'components.Error.pageNotFound' to be 'components.Error.unexpectedError' // Object.is equality", @@ -177678,16 +161263,16 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "1709" + "1747" ], "coveredBy": [ - "1706", - "1707", - "1708", - "1709", - "1710", - "1711", - "1712" + "1744", + "1745", + "1746", + "1747", + "1748", + "1749", + "1750" ], "location": { "end": { @@ -177701,7 +161286,7 @@ } }, { - "id": "3784", + "id": "3841", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `Error Component > should match snapshot when rendered. 1` mismatched", @@ -177709,16 +161294,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1706" + "1744" ], "coveredBy": [ - "1706", - "1707", - "1708", - "1709", - "1710", - "1711", - "1712" + "1744", + "1745", + "1746", + "1747", + "1748", + "1749", + "1750" ], "location": { "end": { @@ -177732,7 +161317,7 @@ } }, { - "id": "3785", + "id": "3842", "mutatorName": "EqualityOperator", "replacement": "props.error.statusCode !== notFoundStatusCode", "statusReason": "Snapshot `Error Component > should match snapshot when rendered. 1` mismatched", @@ -177740,16 +161325,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1706" + "1744" ], "coveredBy": [ - "1706", - "1707", - "1708", - "1709", - "1710", - "1711", - "1712" + "1744", + "1745", + "1746", + "1747", + "1748", + "1749", + "1750" ], "location": { "end": { @@ -177763,7 +161348,7 @@ } }, { - "id": "3786", + "id": "3843", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Error Component > should match snapshot when rendered. 1` mismatched", @@ -177771,16 +161356,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1706" + "1744" ], "coveredBy": [ - "1706", - "1707", - "1708", - "1709", - "1710", - "1711", - "1712" + "1744", + "1745", + "1746", + "1747", + "1748", + "1749", + "1750" ], "location": { "end": { @@ -177794,7 +161379,7 @@ } }, { - "id": "3787", + "id": "3844", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Error Component > should match snapshot when rendered. 1` mismatched", @@ -177802,16 +161387,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1706" + "1744" ], "coveredBy": [ - "1706", - "1707", - "1708", - "1709", - "1710", - "1711", - "1712" + "1744", + "1745", + "1746", + "1747", + "1748", + "1749", + "1750" ], "location": { "end": { @@ -177825,7 +161410,7 @@ } }, { - "id": "3788", + "id": "3845", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'components.Error.unexpectedError' // Object.is equality", @@ -177833,11 +161418,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1709" + "1747" ], "coveredBy": [ - "1709", - "1712" + "1747", + "1750" ], "location": { "end": { @@ -177851,7 +161436,7 @@ } }, { - "id": "3789", + "id": "3846", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected \"spy\" to be called with arguments: [ ObjectContaining{…} ]\n\nReceived: \n\n 1st spy call:\n\n Array [\n- ObjectContaining {\n- \"title\": ObjectContaining {\n- \"value\": \"components.Error.pageNotFound\",\n- },\n- },\n+ Object {},\n ]\n\n\nNumber of calls: 1\n", @@ -177859,16 +161444,16 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1707" + "1745" ], "coveredBy": [ - "1706", - "1707", - "1708", - "1709", - "1710", - "1711", - "1712" + "1744", + "1745", + "1746", + "1747", + "1748", + "1749", + "1750" ], "location": { "end": { @@ -177882,7 +161467,7 @@ } }, { - "id": "3790", + "id": "3847", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Error Component > should match snapshot when rendered. 1` mismatched", @@ -177890,16 +161475,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1706" + "1744" ], "coveredBy": [ - "1706", - "1707", - "1708", - "1709", - "1710", - "1711", - "1712" + "1744", + "1745", + "1746", + "1747", + "1748", + "1749", + "1750" ], "location": { "end": { @@ -177913,7 +161498,7 @@ } }, { - "id": "3791", + "id": "3848", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected 'components.Error.youAreLost' to be 'components.Error.notNormalTeamNotified' // Object.is equality", @@ -177921,16 +161506,16 @@ "testsCompleted": 7, "static": false, "killedBy": [ - "1712" + "1750" ], "coveredBy": [ - "1706", - "1707", - "1708", - "1709", - "1710", - "1711", - "1712" + "1744", + "1745", + "1746", + "1747", + "1748", + "1749", + "1750" ], "location": { "end": { @@ -177944,7 +161529,7 @@ } }, { - "id": "3792", + "id": "3849", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Snapshot `Error Component > should match snapshot when rendered. 1` mismatched", @@ -177952,16 +161537,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1706" + "1744" ], "coveredBy": [ - "1706", - "1707", - "1708", - "1709", - "1710", - "1711", - "1712" + "1744", + "1745", + "1746", + "1747", + "1748", + "1749", + "1750" ], "location": { "end": { @@ -177975,7 +161560,7 @@ } }, { - "id": "3793", + "id": "3850", "mutatorName": "EqualityOperator", "replacement": "props.error.statusCode !== notFoundStatusCode", "statusReason": "Snapshot `Error Component > should match snapshot when rendered. 1` mismatched", @@ -177983,16 +161568,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1706" + "1744" ], "coveredBy": [ - "1706", - "1707", - "1708", - "1709", - "1710", - "1711", - "1712" + "1744", + "1745", + "1746", + "1747", + "1748", + "1749", + "1750" ], "location": { "end": { @@ -178006,7 +161591,7 @@ } }, { - "id": "3794", + "id": "3851", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Snapshot `Error Component > should match snapshot when rendered. 1` mismatched", @@ -178014,16 +161599,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1706" + "1744" ], "coveredBy": [ - "1706", - "1707", - "1708", - "1709", - "1710", - "1711", - "1712" + "1744", + "1745", + "1746", + "1747", + "1748", + "1749", + "1750" ], "location": { "end": { @@ -178037,7 +161622,7 @@ } }, { - "id": "3795", + "id": "3852", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Snapshot `Error Component > should match snapshot when rendered. 1` mismatched", @@ -178045,16 +161630,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1706" + "1744" ], "coveredBy": [ - "1706", - "1707", - "1708", - "1709", - "1710", - "1711", - "1712" + "1744", + "1745", + "1746", + "1747", + "1748", + "1749", + "1750" ], "location": { "end": { @@ -178068,7 +161653,7 @@ } }, { - "id": "3796", + "id": "3853", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected '' to be 'components.Error.notNormalTeamNotified' // Object.is equality", @@ -178076,11 +161661,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1712" + "1750" ], "coveredBy": [ - "1709", - "1712" + "1747", + "1750" ], "location": { "end": { @@ -178100,7 +161685,7 @@ "language": "html", "mutants": [ { - "id": "3797", + "id": "3854", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"meta\": Array [\n Object {\n \"content\": \"pages.about.seoDescription\",\n \"name\": \"description\",\n },\n ],\n \"title\": \"pages.about.whyAnAssistant\",\n },\n], but it was called with Object {}", @@ -178108,13 +161693,13 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1919" + "1955" ], "coveredBy": [ - "1918", - "1919", - "1920", - "1921" + "1954", + "1955", + "1956", + "1957" ], "location": { "end": { @@ -178128,7 +161713,7 @@ } }, { - "id": "3798", + "id": "3855", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"meta\": Array [\n Object {\n \"content\": \"pages.about.seoDescription\",\n \"name\": \"description\",\n },\n ],\n \"title\": \"pages.about.whyAnAssistant\",\n },\n], but it was called with Object {\n \"meta\": Array [\n Object {\n \"content\": \"pages.about.seoDescription\",\n \"name\": \"description\",\n },\n ],\n \"title\": \"\",\n}", @@ -178136,13 +161721,13 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1919" + "1955" ], "coveredBy": [ - "1918", - "1919", - "1920", - "1921" + "1954", + "1955", + "1956", + "1957" ], "location": { "end": { @@ -178156,7 +161741,7 @@ } }, { - "id": "3799", + "id": "3856", "mutatorName": "ArrayDeclaration", "replacement": "[]", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"meta\": Array [\n Object {\n \"content\": \"pages.about.seoDescription\",\n \"name\": \"description\",\n },\n ],\n \"title\": \"pages.about.whyAnAssistant\",\n },\n], but it was called with Object {\n \"meta\": Array [],\n \"title\": \"pages.about.whyAnAssistant\",\n}", @@ -178164,13 +161749,13 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1919" + "1955" ], "coveredBy": [ - "1918", - "1919", - "1920", - "1921" + "1954", + "1955", + "1956", + "1957" ], "location": { "end": { @@ -178184,7 +161769,7 @@ } }, { - "id": "3800", + "id": "3857", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"meta\": Array [\n Object {\n \"content\": \"pages.about.seoDescription\",\n \"name\": \"description\",\n },\n ],\n \"title\": \"pages.about.whyAnAssistant\",\n },\n], but it was called with Object {\n \"meta\": Array [\n Object {},\n ],\n \"title\": \"pages.about.whyAnAssistant\",\n}", @@ -178192,13 +161777,13 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1919" + "1955" ], "coveredBy": [ - "1918", - "1919", - "1920", - "1921" + "1954", + "1955", + "1956", + "1957" ], "location": { "end": { @@ -178212,7 +161797,7 @@ } }, { - "id": "3801", + "id": "3858", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"meta\": Array [\n Object {\n \"content\": \"pages.about.seoDescription\",\n \"name\": \"description\",\n },\n ],\n \"title\": \"pages.about.whyAnAssistant\",\n },\n], but it was called with Object {\n \"meta\": Array [\n Object {\n \"content\": \"pages.about.seoDescription\",\n \"name\": \"\",\n },\n ],\n \"title\": \"pages.about.whyAnAssistant\",\n}", @@ -178220,13 +161805,13 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1919" + "1955" ], "coveredBy": [ - "1918", - "1919", - "1920", - "1921" + "1954", + "1955", + "1956", + "1957" ], "location": { "end": { @@ -178240,7 +161825,7 @@ } }, { - "id": "3802", + "id": "3859", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"meta\": Array [\n Object {\n \"content\": \"pages.about.seoDescription\",\n \"name\": \"description\",\n },\n ],\n \"title\": \"pages.about.whyAnAssistant\",\n },\n], but it was called with Object {\n \"meta\": Array [\n Object {\n \"content\": \"\",\n \"name\": \"description\",\n },\n ],\n \"title\": \"pages.about.whyAnAssistant\",\n}", @@ -178248,13 +161833,13 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1919" + "1955" ], "coveredBy": [ - "1918", - "1919", - "1920", - "1921" + "1954", + "1955", + "1956", + "1957" ], "location": { "end": { @@ -178274,7 +161859,7 @@ "language": "html", "mutants": [ { - "id": "3803", + "id": "3860", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"meta\": Array [\n Object {\n \"content\": \"noindex, nofollow\",\n \"name\": \"robots\",\n },\n ],\n \"title\": \"pages.game.playingGame\",\n },\n], but it was called with Object {}", @@ -178282,21 +161867,21 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1360" + "1392" ], "coveredBy": [ - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370" + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402" ], "location": { "end": { @@ -178310,7 +161895,7 @@ } }, { - "id": "3804", + "id": "3861", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"meta\": Array [\n Object {\n \"content\": \"noindex, nofollow\",\n \"name\": \"robots\",\n },\n ],\n \"title\": \"pages.game.playingGame\",\n },\n], but it was called with Object {\n \"meta\": Array [\n Object {\n \"content\": \"noindex, nofollow\",\n \"name\": \"robots\",\n },\n ],\n \"title\": \"\",\n}", @@ -178318,21 +161903,21 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1360" + "1392" ], "coveredBy": [ - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370" + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402" ], "location": { "end": { @@ -178346,7 +161931,7 @@ } }, { - "id": "3805", + "id": "3862", "mutatorName": "ArrayDeclaration", "replacement": "[]", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"meta\": Array [\n Object {\n \"content\": \"noindex, nofollow\",\n \"name\": \"robots\",\n },\n ],\n \"title\": \"pages.game.playingGame\",\n },\n], but it was called with Object {\n \"meta\": Array [],\n \"title\": \"pages.game.playingGame\",\n}", @@ -178354,21 +161939,21 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1360" + "1392" ], "coveredBy": [ - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370" + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402" ], "location": { "end": { @@ -178382,7 +161967,7 @@ } }, { - "id": "3806", + "id": "3863", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"meta\": Array [\n Object {\n \"content\": \"noindex, nofollow\",\n \"name\": \"robots\",\n },\n ],\n \"title\": \"pages.game.playingGame\",\n },\n], but it was called with Object {\n \"meta\": Array [\n Object {},\n ],\n \"title\": \"pages.game.playingGame\",\n}", @@ -178390,21 +161975,21 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1360" + "1392" ], "coveredBy": [ - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370" + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402" ], "location": { "end": { @@ -178418,7 +162003,7 @@ } }, { - "id": "3807", + "id": "3864", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"meta\": Array [\n Object {\n \"content\": \"noindex, nofollow\",\n \"name\": \"robots\",\n },\n ],\n \"title\": \"pages.game.playingGame\",\n },\n], but it was called with Object {\n \"meta\": Array [\n Object {\n \"content\": \"noindex, nofollow\",\n \"name\": \"\",\n },\n ],\n \"title\": \"pages.game.playingGame\",\n}", @@ -178426,21 +162011,21 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1360" + "1392" ], "coveredBy": [ - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370" + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402" ], "location": { "end": { @@ -178454,7 +162039,7 @@ } }, { - "id": "3808", + "id": "3865", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"meta\": Array [\n Object {\n \"content\": \"noindex, nofollow\",\n \"name\": \"robots\",\n },\n ],\n \"title\": \"pages.game.playingGame\",\n },\n], but it was called with Object {\n \"meta\": Array [\n Object {\n \"content\": \"\",\n \"name\": \"robots\",\n },\n ],\n \"title\": \"pages.game.playingGame\",\n}", @@ -178462,21 +162047,21 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1360" + "1392" ], "coveredBy": [ - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370" + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402" ], "location": { "end": { @@ -178490,7 +162075,7 @@ } }, { - "id": "3809", + "id": "3866", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected false to be truthy", @@ -178498,21 +162083,21 @@ "testsCompleted": 9, "static": false, "killedBy": [ - "1367" + "1399" ], "coveredBy": [ - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370" + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402" ], "location": { "end": { @@ -178526,7 +162111,7 @@ } }, { - "id": "3810", + "id": "3867", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expected false to be truthy", @@ -178534,21 +162119,21 @@ "testsCompleted": 9, "static": false, "killedBy": [ - "1367" + "1399" ], "coveredBy": [ - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370" + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402" ], "location": { "end": { @@ -178568,7 +162153,7 @@ "language": "html", "mutants": [ { - "id": "3811", + "id": "3868", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"meta\": Array [\n Object {\n \"content\": \"pages.gameLobby.seoDescription\",\n \"name\": \"description\",\n },\n ],\n \"title\": \"pages.gameLobby.startGame\",\n },\n], but it was called with Object {}", @@ -178576,10 +162161,9 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "210" + "211" ], "coveredBy": [ - "209", "210", "211", "212", @@ -178602,21 +162186,25 @@ "229", "230", "231", - "232" + "232", + "233", + "234", + "235", + "236" ], "location": { "end": { "column": 2, - "line": 78 + "line": 79 }, "start": { "column": 9, - "line": 75 + "line": 76 } } }, { - "id": "3812", + "id": "3869", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"meta\": Array [\n Object {\n \"content\": \"pages.gameLobby.seoDescription\",\n \"name\": \"description\",\n },\n ],\n \"title\": \"pages.gameLobby.startGame\",\n },\n], but it was called with Object {\n \"meta\": Array [\n Object {\n \"content\": \"pages.gameLobby.seoDescription\",\n \"name\": \"description\",\n },\n ],\n \"title\": \"\",\n}", @@ -178624,10 +162212,9 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "210" + "211" ], "coveredBy": [ - "209", "210", "211", "212", @@ -178650,21 +162237,25 @@ "229", "230", "231", - "232" + "232", + "233", + "234", + "235", + "236" ], "location": { "end": { "column": 39, - "line": 76 + "line": 77 }, "start": { "column": 12, - "line": 76 + "line": 77 } } }, { - "id": "3813", + "id": "3870", "mutatorName": "ArrayDeclaration", "replacement": "[]", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"meta\": Array [\n Object {\n \"content\": \"pages.gameLobby.seoDescription\",\n \"name\": \"description\",\n },\n ],\n \"title\": \"pages.gameLobby.startGame\",\n },\n], but it was called with Object {\n \"meta\": Array [],\n \"title\": \"pages.gameLobby.startGame\",\n}", @@ -178672,10 +162263,9 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "210" + "211" ], "coveredBy": [ - "209", "210", "211", "212", @@ -178698,21 +162288,25 @@ "229", "230", "231", - "232" + "232", + "233", + "234", + "235", + "236" ], "location": { "end": { "column": 80, - "line": 77 + "line": 78 }, "start": { "column": 9, - "line": 77 + "line": 78 } } }, { - "id": "3814", + "id": "3871", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"meta\": Array [\n Object {\n \"content\": \"pages.gameLobby.seoDescription\",\n \"name\": \"description\",\n },\n ],\n \"title\": \"pages.gameLobby.startGame\",\n },\n], but it was called with Object {\n \"meta\": Array [\n Object {},\n ],\n \"title\": \"pages.gameLobby.startGame\",\n}", @@ -178720,10 +162314,9 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "210" + "211" ], "coveredBy": [ - "209", "210", "211", "212", @@ -178746,21 +162339,25 @@ "229", "230", "231", - "232" + "232", + "233", + "234", + "235", + "236" ], "location": { "end": { "column": 79, - "line": 77 + "line": 78 }, "start": { "column": 10, - "line": 77 + "line": 78 } } }, { - "id": "3815", + "id": "3872", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"meta\": Array [\n Object {\n \"content\": \"pages.gameLobby.seoDescription\",\n \"name\": \"description\",\n },\n ],\n \"title\": \"pages.gameLobby.startGame\",\n },\n], but it was called with Object {\n \"meta\": Array [\n Object {\n \"content\": \"pages.gameLobby.seoDescription\",\n \"name\": \"\",\n },\n ],\n \"title\": \"pages.gameLobby.startGame\",\n}", @@ -178768,10 +162365,9 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "210" + "211" ], "coveredBy": [ - "209", "210", "211", "212", @@ -178794,21 +162390,25 @@ "229", "230", "231", - "232" + "232", + "233", + "234", + "235", + "236" ], "location": { "end": { "column": 31, - "line": 77 + "line": 78 }, "start": { "column": 18, - "line": 77 + "line": 78 } } }, { - "id": "3816", + "id": "3873", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Object {\n \"meta\": Array [\n Object {\n \"content\": \"pages.gameLobby.seoDescription\",\n \"name\": \"description\",\n },\n ],\n \"title\": \"pages.gameLobby.startGame\",\n },\n], but it was called with Object {\n \"meta\": Array [\n Object {\n \"content\": \"\",\n \"name\": \"description\",\n },\n ],\n \"title\": \"pages.gameLobby.startGame\",\n}", @@ -178816,10 +162416,9 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "210" + "211" ], "coveredBy": [ - "209", "210", "211", "212", @@ -178842,21 +162441,25 @@ "229", "230", "231", - "232" + "232", + "233", + "234", + "235", + "236" ], "location": { "end": { "column": 76, - "line": 77 + "line": 78 }, "start": { "column": 44, - "line": 77 + "line": 78 } } }, { - "id": "3817", + "id": "3874", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -178864,26 +162467,26 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "214" + "215" ], "coveredBy": [ - "214", "215", - "216" + "216", + "217" ], "location": { "end": { "column": 2, - "line": 88 + "line": 89 }, "start": { "column": 91, - "line": 80 + "line": 81 } } }, { - "id": "3818", + "id": "3875", "mutatorName": "BooleanLiteral", "replacement": "gameLobbyRolePicker.value", "statusReason": "Mocked error", @@ -178891,26 +162494,26 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "214" + "215" ], "coveredBy": [ - "214", "215", - "216" + "216", + "217" ], "location": { "end": { "column": 33, - "line": 81 + "line": 82 }, "start": { "column": 7, - "line": 81 + "line": 82 } } }, { - "id": "3819", + "id": "3876", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Mocked error", @@ -178918,26 +162521,26 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "214" + "215" ], "coveredBy": [ - "214", "215", - "216" + "216", + "217" ], "location": { "end": { "column": 33, - "line": 81 + "line": 82 }, "start": { "column": 7, - "line": 81 + "line": 82 } } }, { - "id": "3820", + "id": "3877", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -178945,26 +162548,26 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "216" + "217" ], "coveredBy": [ - "214", "215", - "216" + "216", + "217" ], "location": { "end": { "column": 33, - "line": 81 + "line": 82 }, "start": { "column": 7, - "line": 81 + "line": 82 } } }, { - "id": "3821", + "id": "3878", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -178972,24 +162575,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "216" + "217" ], "coveredBy": [ - "216" + "217" ], "location": { "end": { "column": 4, - "line": 83 + "line": 84 }, "start": { "column": 35, - "line": 81 + "line": 82 } } }, { - "id": "3822", + "id": "3879", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"Game Lobby Role Picker is not defined\",\n], but it was called with \"\"", @@ -178997,24 +162600,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "216" + "217" ], "coveredBy": [ - "216" + "217" ], "location": { "end": { "column": 62, - "line": 82 + "line": 83 }, "start": { "column": 23, - "line": 82 + "line": 83 } } }, { - "id": "3823", + "id": "3880", "mutatorName": "BooleanLiteral", "replacement": "player", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -179022,25 +162625,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "214" + "215" ], "coveredBy": [ - "214", - "215" + "215", + "216" ], "location": { "end": { "column": 14, - "line": 84 + "line": 85 }, "start": { "column": 7, - "line": 84 + "line": 85 } } }, { - "id": "3824", + "id": "3881", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -179048,25 +162651,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "214" + "215" ], "coveredBy": [ - "214", - "215" + "215", + "216" ], "location": { "end": { "column": 14, - "line": 84 + "line": 85 }, "start": { "column": 7, - "line": 84 + "line": 85 } } }, { - "id": "3825", + "id": "3882", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n undefined,\n ]\n\n\nNumber of calls: 1\n", @@ -179074,25 +162677,25 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "215" + "216" ], "coveredBy": [ - "214", - "215" + "215", + "216" ], "location": { "end": { "column": 14, - "line": 84 + "line": 85 }, "start": { "column": 7, - "line": 84 + "line": 85 } } }, { - "id": "3826", + "id": "3883", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n undefined,\n ]\n\n\nNumber of calls: 1\n", @@ -179100,24 +162703,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "215" + "216" ], "coveredBy": [ - "215" + "216" ], "location": { "end": { "column": 4, - "line": 86 + "line": 87 }, "start": { "column": 16, - "line": 84 + "line": 85 } } }, { - "id": "3827", + "id": "3884", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -179125,25 +162728,26 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "217" + "218" ], "coveredBy": [ - "217", - "218" + "218", + "219", + "234" ], "location": { "end": { "column": 2, - "line": 95 + "line": 96 }, "start": { "column": 62, - "line": 90 + "line": 91 } } }, { - "id": "3828", + "id": "3885", "mutatorName": "BooleanLiteral", "replacement": "gameLobbyOptionsHub.value", "statusReason": "Mocked error", @@ -179151,25 +162755,26 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "217" + "218" ], "coveredBy": [ - "217", - "218" + "218", + "219", + "234" ], "location": { "end": { "column": 33, - "line": 91 + "line": 92 }, "start": { "column": 7, - "line": 91 + "line": 92 } } }, { - "id": "3829", + "id": "3886", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Mocked error", @@ -179177,25 +162782,26 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "217" + "218" ], "coveredBy": [ - "217", - "218" + "218", + "219", + "234" ], "location": { "end": { "column": 33, - "line": 91 + "line": 92 }, "start": { "column": 7, - "line": 91 + "line": 92 } } }, { - "id": "3830", + "id": "3887", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -179203,25 +162809,26 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "218" + "219" ], "coveredBy": [ - "217", - "218" + "218", + "219", + "234" ], "location": { "end": { "column": 33, - "line": 91 + "line": 92 }, "start": { "column": 7, - "line": 91 + "line": 92 } } }, { - "id": "3831", + "id": "3888", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -179229,24 +162836,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "218" + "219" ], "coveredBy": [ - "218" + "219" ], "location": { "end": { "column": 4, - "line": 93 + "line": 94 }, "start": { "column": 35, - "line": 91 + "line": 92 } } }, { - "id": "3832", + "id": "3889", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"Game Lobby Options Hub is not defined\",\n], but it was called with \"\"", @@ -179254,24 +162861,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "218" + "219" ], "coveredBy": [ - "218" + "219" ], "location": { "end": { "column": 62, - "line": 92 + "line": 93 }, "start": { "column": 23, - "line": 92 + "line": 93 } } }, { - "id": "3833", + "id": "3890", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -179279,26 +162886,26 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "219" + "220" ], "coveredBy": [ - "219", "220", - "225" + "221", + "226" ], "location": { "end": { "column": 2, - "line": 102 + "line": 103 }, "start": { "column": 70, - "line": 97 + "line": 98 } } }, { - "id": "3834", + "id": "3891", "mutatorName": "BooleanLiteral", "replacement": "gameLobbyPositionCoordinator.value", "statusReason": "Mocked error", @@ -179306,26 +162913,26 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "219" + "220" ], "coveredBy": [ - "219", "220", - "225" + "221", + "226" ], "location": { "end": { "column": 42, - "line": 98 + "line": 99 }, "start": { "column": 7, - "line": 98 + "line": 99 } } }, { - "id": "3835", + "id": "3892", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Mocked error", @@ -179333,26 +162940,26 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "219" + "220" ], "coveredBy": [ - "219", "220", - "225" + "221", + "226" ], "location": { "end": { "column": 42, - "line": 98 + "line": 99 }, "start": { "column": 7, - "line": 98 + "line": 99 } } }, { - "id": "3836", + "id": "3893", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -179360,26 +162967,26 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "220" + "221" ], "coveredBy": [ - "219", "220", - "225" + "221", + "226" ], "location": { "end": { "column": 42, - "line": 98 + "line": 99 }, "start": { "column": 7, - "line": 98 + "line": 99 } } }, { - "id": "3837", + "id": "3894", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -179387,24 +162994,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "220" + "221" ], "coveredBy": [ - "220" + "221" ], "location": { "end": { "column": 4, - "line": 100 + "line": 101 }, "start": { "column": 44, - "line": 98 + "line": 99 } } }, { - "id": "3838", + "id": "3895", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"Game Lobby Position Coordinator is not defined\",\n], but it was called with \"\"", @@ -179412,24 +163019,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "220" + "221" ], "coveredBy": [ - "220" + "221" ], "location": { "end": { "column": 71, - "line": 99 + "line": 100 }, "start": { "column": 23, - "line": 99 + "line": 100 } } }, { - "id": "3839", + "id": "3896", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -179437,26 +163044,27 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "221" + "222" ], "coveredBy": [ - "221", "222", - "228" + "223", + "229", + "234" ], "location": { "end": { "column": 2, - "line": 109 + "line": 110 }, "start": { "column": 73, - "line": 104 + "line": 105 } } }, { - "id": "3840", + "id": "3897", "mutatorName": "BooleanLiteral", "replacement": "gameLobbyAdditionalCardsManager.value", "statusReason": "Mocked error", @@ -179464,26 +163072,27 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "221" + "222" ], "coveredBy": [ - "221", "222", - "228" + "223", + "229", + "234" ], "location": { "end": { "column": 45, - "line": 105 + "line": 106 }, "start": { "column": 7, - "line": 105 + "line": 106 } } }, { - "id": "3841", + "id": "3898", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Mocked error", @@ -179491,26 +163100,27 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "221" + "222" ], "coveredBy": [ - "221", "222", - "228" + "223", + "229", + "234" ], "location": { "end": { "column": 45, - "line": 105 + "line": 106 }, "start": { "column": 7, - "line": 105 + "line": 106 } } }, { - "id": "3842", + "id": "3899", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -179518,26 +163128,27 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "222" + "223" ], "coveredBy": [ - "221", "222", - "228" + "223", + "229", + "234" ], "location": { "end": { "column": 45, - "line": 105 + "line": 106 }, "start": { "column": 7, - "line": 105 + "line": 106 } } }, { - "id": "3843", + "id": "3900", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -179545,24 +163156,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "222" + "223" ], "coveredBy": [ - "222" + "223" ], "location": { "end": { "column": 4, - "line": 107 + "line": 108 }, "start": { "column": 47, - "line": 105 + "line": 106 } } }, { - "id": "3844", + "id": "3901", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"Game Lobby Additional Cards Manager is not defined\",\n], but it was called with \"\"", @@ -179570,24 +163181,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "222" + "223" ], "coveredBy": [ - "222" + "223" ], "location": { "end": { "column": 75, - "line": 106 + "line": 107 }, "start": { "column": 23, - "line": 106 + "line": 107 } } }, { - "id": "3845", + "id": "3902", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -179595,26 +163206,26 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "223" + "224" ], "coveredBy": [ - "223", "224", - "225" + "225", + "226" ], "location": { "end": { "column": 2, - "line": 120 + "line": 121 }, "start": { "column": 65, - "line": 111 + "line": 112 } } }, { - "id": "3846", + "id": "3903", "mutatorName": "BooleanLiteral", "replacement": "gameLobbyHeader.value", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -179622,26 +163233,26 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "223" + "224" ], "coveredBy": [ - "223", "224", - "225" + "225", + "226" ], "location": { "end": { "column": 29, - "line": 112 + "line": 113 }, "start": { "column": 7, - "line": 112 + "line": 113 } } }, { - "id": "3847", + "id": "3904", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Mocked error", @@ -179649,26 +163260,26 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "224" + "225" ], "coveredBy": [ - "223", "224", - "225" + "225", + "226" ], "location": { "end": { "column": 29, - "line": 112 + "line": 113 }, "start": { "column": 7, - "line": 112 + "line": 113 } } }, { - "id": "3848", + "id": "3905", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -179676,26 +163287,26 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "223" + "224" ], "coveredBy": [ - "223", "224", - "225" + "225", + "226" ], "location": { "end": { "column": 29, - "line": 112 + "line": 113 }, "start": { "column": 7, - "line": 112 + "line": 113 } } }, { - "id": "3849", + "id": "3906", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -179703,24 +163314,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "223" + "224" ], "coveredBy": [ - "223" + "224" ], "location": { "end": { "column": 4, - "line": 114 + "line": 115 }, "start": { "column": 31, - "line": 112 + "line": 113 } } }, { - "id": "3850", + "id": "3907", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"Game Lobby Header is not defined\",\n], but it was called with \"\"", @@ -179728,24 +163339,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "223" + "224" ], "coveredBy": [ - "223" + "224" ], "location": { "end": { "column": 57, - "line": 113 + "line": 114 }, "start": { "column": 23, - "line": 113 + "line": 114 } } }, { - "id": "3851", + "id": "3908", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -179753,24 +163364,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "225" + "226" ], "coveredBy": [ - "225" + "226" ], "location": { "end": { "column": 4, - "line": 119 + "line": 120 }, "start": { "column": 20, - "line": 117 + "line": 118 } } }, { - "id": "3852", + "id": "3909", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -179778,28 +163389,28 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "226" + "227" ], "coveredBy": [ - "226", "227", "228", "229", - "230" + "230", + "231" ], "location": { "end": { "column": 2, - "line": 131 + "line": 132 }, "start": { "column": 64, - "line": 122 + "line": 123 } } }, { - "id": "3853", + "id": "3910", "mutatorName": "BooleanLiteral", "replacement": "gameLobbyHeader.value", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -179807,28 +163418,28 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "226" + "227" ], "coveredBy": [ - "226", "227", "228", "229", - "230" + "230", + "231" ], "location": { "end": { "column": 29, - "line": 123 + "line": 124 }, "start": { "column": 7, - "line": 123 + "line": 124 } } }, { - "id": "3854", + "id": "3911", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Mocked error", @@ -179836,28 +163447,28 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "227" + "228" ], "coveredBy": [ - "226", "227", "228", "229", - "230" + "230", + "231" ], "location": { "end": { "column": 29, - "line": 123 + "line": 124 }, "start": { "column": 7, - "line": 123 + "line": 124 } } }, { - "id": "3855", + "id": "3912", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -179865,28 +163476,28 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "226" + "227" ], "coveredBy": [ - "226", "227", "228", "229", - "230" + "230", + "231" ], "location": { "end": { "column": 29, - "line": 123 + "line": 124 }, "start": { "column": 7, - "line": 123 + "line": 124 } } }, { - "id": "3856", + "id": "3913", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -179894,25 +163505,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "226" + "227" ], "coveredBy": [ - "226", - "229" + "227", + "230" ], "location": { "end": { "column": 4, - "line": 125 + "line": 126 }, "start": { "column": 31, - "line": 123 + "line": 124 } } }, { - "id": "3857", + "id": "3914", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"Game Lobby Header is not defined\",\n], but it was called with \"\"", @@ -179920,25 +163531,209 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "226" + "227" ], "coveredBy": [ - "226", + "227", + "230" + ], + "location": { + "end": { + "column": 57, + "line": 125 + }, + "start": { + "column": 23, + "line": 125 + } + } + }, + { + "id": "3915", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ "229" ], + "coveredBy": [ + "229", + "234" + ], + "location": { + "end": { + "column": 4, + "line": 131 + }, + "start": { + "column": 20, + "line": 129 + } + } + }, + { + "id": "3916", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "232" + ], + "coveredBy": [ + "232", + "233", + "234" + ], + "location": { + "end": { + "column": 2, + "line": 143 + }, + "start": { + "column": 49, + "line": 134 + } + } + }, + { + "id": "3917", + "mutatorName": "BooleanLiteral", + "replacement": "gameLobbyHeader.value", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "232" + ], + "coveredBy": [ + "232", + "233", + "234" + ], + "location": { + "end": { + "column": 29, + "line": 135 + }, + "start": { + "column": 7, + "line": 135 + } + } + }, + { + "id": "3918", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "Mocked error", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "233" + ], + "coveredBy": [ + "232", + "233", + "234" + ], + "location": { + "end": { + "column": 29, + "line": 135 + }, + "start": { + "column": 7, + "line": 135 + } + } + }, + { + "id": "3919", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "232" + ], + "coveredBy": [ + "232", + "233", + "234" + ], + "location": { + "end": { + "column": 29, + "line": 135 + }, + "start": { + "column": 7, + "line": 135 + } + } + }, + { + "id": "3920", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "232" + ], + "coveredBy": [ + "232" + ], + "location": { + "end": { + "column": 4, + "line": 137 + }, + "start": { + "column": 31, + "line": 135 + } + } + }, + { + "id": "3921", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"Game Lobby Header is not defined\",\n], but it was called with \"\"", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "232" + ], + "coveredBy": [ + "232" + ], "location": { "end": { "column": 57, - "line": 124 + "line": 136 }, "start": { "column": 23, - "line": 124 + "line": 136 } } }, { - "id": "3858", + "id": "3922", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -179946,35 +163741,34 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "228" + "234" ], "coveredBy": [ - "228" + "234" ], "location": { "end": { "column": 4, - "line": 130 + "line": 142 }, "start": { "column": 20, - "line": 128 + "line": 140 } } }, { - "id": "3859", + "id": "3923", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", "status": "Killed", - "testsCompleted": 23, + "testsCompleted": 26, "static": false, "killedBy": [ - "231" + "235" ], "coveredBy": [ - "209", "210", "211", "212", @@ -179997,21 +163791,25 @@ "229", "230", "231", - "232" + "232", + "233", + "234", + "235", + "236" ], "location": { "end": { "column": 2, - "line": 144 + "line": 156 }, "start": { "column": 45, - "line": 133 + "line": 145 } } }, { - "id": "3860", + "id": "3924", "mutatorName": "BooleanLiteral", "replacement": "Object.hasOwn(query, \"playerNames\")", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -180019,10 +163817,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "209" + "210" ], "coveredBy": [ - "209", "210", "211", "212", @@ -180045,32 +163842,35 @@ "229", "230", "231", - "232" + "232", + "233", + "234", + "235", + "236" ], "location": { "end": { "column": 43, - "line": 135 + "line": 147 }, "start": { "column": 7, - "line": 135 + "line": 147 } } }, { - "id": "3861", + "id": "3925", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", "status": "Killed", - "testsCompleted": 23, + "testsCompleted": 26, "static": false, "killedBy": [ - "231" + "235" ], "coveredBy": [ - "209", "210", "211", "212", @@ -180093,21 +163893,25 @@ "229", "230", "231", - "232" + "232", + "233", + "234", + "235", + "236" ], "location": { "end": { "column": 43, - "line": 135 + "line": 147 }, "start": { "column": 7, - "line": 135 + "line": 147 } } }, { - "id": "3862", + "id": "3926", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -180115,10 +163919,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "209" + "210" ], "coveredBy": [ - "209", "210", "211", "212", @@ -180141,32 +163944,35 @@ "229", "230", "231", - "232" + "232", + "233", + "234", + "235", + "236" ], "location": { "end": { "column": 43, - "line": 135 + "line": 147 }, "start": { "column": 7, - "line": 135 + "line": 147 } } }, { - "id": "3863", + "id": "3927", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", "status": "Killed", - "testsCompleted": 23, + "testsCompleted": 26, "static": false, "killedBy": [ - "231" + "235" ], "coveredBy": [ - "209", "210", "211", "212", @@ -180189,21 +163995,25 @@ "229", "230", "231", - "232" + "232", + "233", + "234", + "235", + "236" ], "location": { "end": { "column": 42, - "line": 135 + "line": 147 }, "start": { "column": 29, - "line": 135 + "line": 147 } } }, { - "id": "3864", + "id": "3928", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Hook timed out in 10000ms.\nIf this is a long-running hook, pass a timeout value as the last argument or configure it globally with \"hookTimeout\".", @@ -180211,10 +164021,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "209" + "210" ], "coveredBy": [ - "209", "210", "211", "212", @@ -180237,21 +164046,25 @@ "229", "230", "231", - "232" + "232", + "233", + "234", + "235", + "236" ], "location": { "end": { "column": 4, - "line": 137 + "line": 149 }, "start": { "column": 45, - "line": 135 + "line": 147 } } }, { - "id": "3865", + "id": "3929", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Antoine\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Benoit\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Corentin\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n ],\n], but it was called with Array [\n undefined,\n undefined,\n undefined,\n]", @@ -180259,24 +164072,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "231" + "235" ], "coveredBy": [ - "231" + "235" ], "location": { "end": { "column": 5, - "line": 143 + "line": 155 }, "start": { "column": 73, - "line": 139 + "line": 151 } } }, { - "id": "3866", + "id": "3930", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Antoine\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Benoit\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n _CreateGamePlayerDto {\n \"group\": undefined,\n \"name\": \"Corentin\",\n \"role\": _CreateGamePlayerRoleDto {\n \"name\": undefined,\n },\n \"side\": _CreateGamePlayerSideDto {\n \"current\": undefined,\n \"original\": undefined,\n },\n },\n ],\n], but it was called with Array [\n Object {},\n Object {},\n Object {},\n]", @@ -180284,30 +164097,30 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "231" + "235" ], "coveredBy": [ - "231" + "235" ], "location": { "end": { "column": 4, - "line": 143 + "line": 155 }, "start": { "column": 92, - "line": 139 + "line": 151 } } } ], - "source": "\n\n" + "source": "\n\n" }, "app/pages/index.vue": { "language": "html", "mutants": [ { - "id": "3867", + "id": "3931", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "The macro definePageMeta from Nuxt is breaking Stryker, so we ignore it.", @@ -180325,7 +164138,7 @@ } }, { - "id": "3868", + "id": "3932", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "The macro definePageMeta from Nuxt is breaking Stryker, so we ignore it.", @@ -180349,7 +164162,7 @@ "language": "typescript", "mutants": [ { - "id": "3869", + "id": "3933", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -180368,7 +164181,7 @@ } }, { - "id": "3870", + "id": "3934", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -180393,7 +164206,7 @@ "language": "typescript", "mutants": [ { - "id": "3871", + "id": "3935", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -180412,7 +164225,7 @@ } }, { - "id": "3872", + "id": "3936", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -180437,7 +164250,7 @@ "language": "typescript", "mutants": [ { - "id": "3873", + "id": "3937", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -180456,7 +164269,7 @@ } }, { - "id": "3874", + "id": "3938", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -180481,7 +164294,7 @@ "language": "typescript", "mutants": [ { - "id": "3875", + "id": "3939", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -180491,16 +164304,16 @@ "location": { "end": { "column": 26, - "line": 84 + "line": 85 }, "start": { "column": 21, - "line": 84 + "line": 85 } } }, { - "id": "3876", + "id": "3940", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -180510,16 +164323,16 @@ "location": { "end": { "column": 2, - "line": 167 + "line": 169 }, "start": { "column": 44, - "line": 165 + "line": 167 } } }, { - "id": "3877", + "id": "3941", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -180529,22 +164342,22 @@ "location": { "end": { "column": 47, - "line": 166 + "line": 168 }, "start": { "column": 28, - "line": 166 + "line": 168 } } } ], - "source": "import { config, library } from \"@fortawesome/fontawesome-svg-core\";\nimport { FontAwesomeIcon } from \"@fortawesome/vue-fontawesome\";\nimport {\n faMoon,\n faSun,\n faEnvelope,\n faPlayCircle,\n faGear,\n faDice,\n faStar,\n faWarning,\n faHandshakeAngle,\n faPenFancy,\n faPalette,\n faSignOut,\n faPlay,\n faRandom,\n faClover,\n faChessPawn,\n faExclamationCircle,\n faPlus,\n faChess,\n faCircleChevronRight,\n faMinus,\n faBan,\n faSliders,\n faThumbsUp,\n faThumbsDown,\n faRotateLeft,\n faCheckCircle,\n faInfoCircle,\n faUsersSlash,\n faGamepad,\n faCommentSlash,\n faChevronLeft,\n faChevronRight,\n faArrowUp,\n faArrowDown,\n faCircleInfo,\n faFlask,\n faBars,\n faTimes,\n faListCheck,\n faStepBackward,\n faStepForward,\n faEyeSlash,\n faForward,\n faComments,\n faHeart,\n faSkullCrossbones,\n faHandsBound,\n faHandHolding,\n faUsers,\n faPaw,\n faMask,\n faShieldHeart,\n faSkull,\n faWandSparkles,\n faPeopleLine,\n faDog,\n faBullhorn,\n faBolt,\n faEye,\n faClock,\n faShieldAlt,\n faCrown,\n faGavel,\n faBalanceScale,\n faFeather,\n faUtensils,\n faPersonRunning,\n faCheck,\n faClockRotateLeft,\n faHandHoldingHeart,\n faCloudMoon,\n faCompass,\n faRotate,\n} from \"@fortawesome/free-solid-svg-icons\";\n\nimport { faQuestionCircle } from \"@fortawesome/free-regular-svg-icons\";\n\nimport { faGithub } from \"@fortawesome/free-brands-svg-icons\";\n\nconfig.autoAddCss = false;\n\nlibrary.add(\n faMoon,\n faSun,\n faEnvelope,\n faGithub,\n faPlayCircle,\n faQuestionCircle,\n faGear,\n faDice,\n faStar,\n faWarning,\n faHandshakeAngle,\n faPenFancy,\n faPalette,\n faSignOut,\n faPlay,\n faRandom,\n faClover,\n faChessPawn,\n faExclamationCircle,\n faPlus,\n faChess,\n faCircleChevronRight,\n faMinus,\n faBan,\n faSliders,\n faThumbsUp,\n faThumbsDown,\n faRotateLeft,\n faCheckCircle,\n faInfoCircle,\n faUsersSlash,\n faGamepad,\n faCommentSlash,\n faChevronLeft,\n faChevronRight,\n faArrowUp,\n faArrowDown,\n faCircleInfo,\n faFlask,\n faBars,\n faTimes,\n faListCheck,\n faStepBackward,\n faStepForward,\n faEyeSlash,\n faForward,\n faComments,\n faHeart,\n faSkullCrossbones,\n faHandsBound,\n faHandHolding,\n faUsers,\n faPaw,\n faMask,\n faShieldHeart,\n faSkull,\n faWandSparkles,\n faPeopleLine,\n faDog,\n faBullhorn,\n faBolt,\n faEye,\n faClock,\n faShieldAlt,\n faCrown,\n faGavel,\n faBalanceScale,\n faFeather,\n faUtensils,\n faPersonRunning,\n faCheck,\n faClockRotateLeft,\n faHandHoldingHeart,\n faCloudMoon,\n faCompass,\n faRotate,\n);\n\nexport default defineNuxtPlugin(nuxtApp => {\n nuxtApp.vueApp.component(\"font-awesome-icon\", FontAwesomeIcon);\n});" + "source": "import { config, library } from \"@fortawesome/fontawesome-svg-core\";\nimport { FontAwesomeIcon } from \"@fortawesome/vue-fontawesome\";\nimport {\n faMoon,\n faSun,\n faEnvelope,\n faPlayCircle,\n faGear,\n faDice,\n faStar,\n faWarning,\n faHandshakeAngle,\n faPenFancy,\n faPalette,\n faSignOut,\n faPlay,\n faRandom,\n faClover,\n faChessPawn,\n faExclamationCircle,\n faPlus,\n faChess,\n faCircleChevronRight,\n faMinus,\n faBan,\n faSliders,\n faThumbsUp,\n faThumbsDown,\n faRotateLeft,\n faCheckCircle,\n faInfoCircle,\n faUsersSlash,\n faGamepad,\n faCommentSlash,\n faChevronLeft,\n faChevronRight,\n faArrowUp,\n faArrowDown,\n faCircleInfo,\n faFlask,\n faBars,\n faTimes,\n faListCheck,\n faStepBackward,\n faStepForward,\n faEyeSlash,\n faForward,\n faComments,\n faHeart,\n faSkullCrossbones,\n faHandsBound,\n faHandHolding,\n faUsers,\n faPaw,\n faMask,\n faShieldHeart,\n faSkull,\n faWandSparkles,\n faPeopleLine,\n faDog,\n faBullhorn,\n faBolt,\n faEye,\n faClock,\n faShieldAlt,\n faCrown,\n faGavel,\n faBalanceScale,\n faFeather,\n faUtensils,\n faPersonRunning,\n faCheck,\n faClockRotateLeft,\n faHandHoldingHeart,\n faCloudMoon,\n faCompass,\n faRotate,\n faMagicWandSparkles,\n} from \"@fortawesome/free-solid-svg-icons\";\n\nimport { faQuestionCircle } from \"@fortawesome/free-regular-svg-icons\";\n\nimport { faGithub } from \"@fortawesome/free-brands-svg-icons\";\n\nconfig.autoAddCss = false;\n\nlibrary.add(\n faMoon,\n faSun,\n faEnvelope,\n faGithub,\n faPlayCircle,\n faQuestionCircle,\n faGear,\n faDice,\n faStar,\n faWarning,\n faHandshakeAngle,\n faPenFancy,\n faPalette,\n faSignOut,\n faPlay,\n faRandom,\n faClover,\n faChessPawn,\n faExclamationCircle,\n faPlus,\n faChess,\n faCircleChevronRight,\n faMinus,\n faBan,\n faSliders,\n faThumbsUp,\n faThumbsDown,\n faRotateLeft,\n faCheckCircle,\n faInfoCircle,\n faUsersSlash,\n faGamepad,\n faCommentSlash,\n faChevronLeft,\n faChevronRight,\n faArrowUp,\n faArrowDown,\n faCircleInfo,\n faFlask,\n faBars,\n faTimes,\n faListCheck,\n faStepBackward,\n faStepForward,\n faEyeSlash,\n faForward,\n faComments,\n faHeart,\n faSkullCrossbones,\n faHandsBound,\n faHandHolding,\n faUsers,\n faPaw,\n faMask,\n faShieldHeart,\n faSkull,\n faWandSparkles,\n faPeopleLine,\n faDog,\n faBullhorn,\n faBolt,\n faEye,\n faClock,\n faShieldAlt,\n faCrown,\n faGavel,\n faBalanceScale,\n faFeather,\n faUtensils,\n faPersonRunning,\n faCheck,\n faClockRotateLeft,\n faHandHoldingHeart,\n faCloudMoon,\n faCompass,\n faRotate,\n faMagicWandSparkles,\n);\n\nexport default defineNuxtPlugin(nuxtApp => {\n nuxtApp.vueApp.component(\"font-awesome-icon\", FontAwesomeIcon);\n});" }, "app/plugins/vue-lottie/vue-lottie.client.ts": { "language": "typescript", "mutants": [ { - "id": "3878", + "id": "3942", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -180563,7 +164376,7 @@ } }, { - "id": "3879", + "id": "3943", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "Static mutant (and \"ignoreStatic\" was enabled)", @@ -180588,7 +164401,7 @@ "language": "typescript", "mutants": [ { - "id": "3880", + "id": "3944", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "tests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(135,18): error TS2339: Property 'isMuted' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(144,18): error TS2339: Property 'isMuted' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(153,18): error TS2339: Property 'isMuted' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(162,18): error TS2339: Property 'isMuted' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(174,25): error TS2339: Property 'toggleMute' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameBearGrowlsOrSleepsEvent/GameBearGrowlsOrSleepsEvent.nuxt.spec.ts(52,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameBearGrowlsOrSleepsEvent/GameBearGrowlsOrSleepsEvent.nuxt.spec.ts(66,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameCupidHasCharmedEvent/GameCupidHasCharmedEvent.nuxt.spec.ts(65,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameAccursedWolfFatherTurnStartsEvent/GameAccursedWolfFatherTurnStartsEvent.nuxt.spec.ts(36,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameActorTurnStartsEvent/GameActorTurnStartsEvent.nuxt.spec.ts(36,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameFoxTurnStartsEvent/GameFoxTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameHunterTurnStartsEvent/GameHunterTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameScapegoatTurnStartsEvent/GameScapegoatTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameStutteringJudgeTurnStartsEvent/GameStutteringJudgeTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWhiteWerewolfTurnStartsEvent/GameWhiteWerewolfTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWildChildTurnStartsEvent/GameWildChildTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(76,15): error TS2339: Property 'playingBackgroundAudioName' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(82,15): error TS2339: Property 'nightBackgroundAudioNames' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(88,15): error TS2339: Property 'dayBackgroundAudioNames' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(94,15): error TS2339: Property 'isMuted' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(103,18): error TS2339: Property 'isMuted' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(104,18): error TS2339: Property 'setHowlerAudioSettingsFromAudioStoreState' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(112,15): error TS2339: Property 'soundEffects' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(112,29): error TS2339: Property 'loadSoundEffects' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(116,16): error TS18046: 'soundEffect' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(123,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(123,33): error TS2339: Property 'loadBackgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(127,16): error TS18046: 'backgroundAudio' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(134,15): error TS2339: Property 'loadAllAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(135,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(135,33): error TS2339: Property 'soundEffects' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(139,16): error TS18046: 'backgroundAudio' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(142,16): error TS18046: 'soundEffect' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(149,15): error TS2339: Property 'soundEffects' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(149,29): error TS2339: Property 'playSoundEffect' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(159,15): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(159,46): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(163,16): error TS18046: 'backgroundAudio' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(169,15): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(169,46): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(170,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(178,15): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(178,46): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(179,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(189,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(189,33): error TS2339: Property 'playBackgroundAudio' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(197,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(197,33): error TS2339: Property 'playBackgroundAudio' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(205,15): error TS2339: Property 'playBackgroundAudio' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(209,30): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(220,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(221,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(228,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(229,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(231,83): error TS2339: Property 'nightBackgroundAudioNames' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(236,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(238,83): error TS2339: Property 'dayBackgroundAudioNames' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(243,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(244,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(245,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(252,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(253,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(254,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(261,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(262,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(264,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(273,15): error TS2339: Property 'setMute' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(276,25): error TS2339: Property 'isMuted' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(281,15): error TS2339: Property 'setMute' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(289,15): error TS2339: Property 'setMute' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(292,25): error TS2339: Property 'audioSettingsFromLocalStorage' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(299,15): error TS2339: Property 'toggleMute' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(300,18): error TS2339: Property 'isMuted' does not exist on type 'Store'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(303,25): error TS2339: Property 'isMuted' does not exist on type 'Store'.\n", @@ -180596,7 +164409,6 @@ "static": false, "killedBy": [], "coveredBy": [ - "209", "210", "211", "212", @@ -180620,10 +164432,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -180634,55 +164446,49 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", "701", "702", "703", @@ -180693,17 +164499,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -180720,22 +164515,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -180745,57 +164545,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -180803,188 +164612,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -180998,7 +164814,7 @@ } }, { - "id": "3881", + "id": "3945", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"audioSettings\",\n Object {\n \"isMuted\": false,\n },\n Object {\n \"mergeDefaults\": true,\n },\n], but it was called with \"audioSettings\"", @@ -181006,10 +164822,9 @@ "testsCompleted": 60, "static": false, "killedBy": [ - "571" + "598" ], "coveredBy": [ - "209", "210", "211", "212", @@ -181033,10 +164848,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -181047,55 +164862,49 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", "701", "702", "703", @@ -181106,17 +164915,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -181133,22 +164931,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -181158,57 +164961,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -181216,188 +165028,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -181411,7 +165230,7 @@ } }, { - "id": "3882", + "id": "3946", "mutatorName": "BooleanLiteral", "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"audioSettings\",\n Object {\n \"isMuted\": false,\n },\n Object {\n \"mergeDefaults\": true,\n },\n], but it was called with \"audioSettings\"", @@ -181419,10 +165238,9 @@ "testsCompleted": 106, "static": false, "killedBy": [ - "571" + "598" ], "coveredBy": [ - "209", "210", "211", "212", @@ -181446,10 +165264,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -181460,76 +165278,59 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", + "701", + "702", + "703", + "704", + "705", + "706", + "707", "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -181546,22 +165347,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -181571,57 +165377,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -181629,188 +165444,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -181824,7 +165646,7 @@ } }, { - "id": "3883", + "id": "3947", "mutatorName": "MethodExpression", "replacement": "Object.keys(backgroundAudios)", "statusReason": "app/stores/audio/useAudioStore.ts(90,25): error TS2345: Argument of type 'string' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", @@ -181832,7 +165654,6 @@ "static": false, "killedBy": [], "coveredBy": [ - "209", "210", "211", "212", @@ -181856,10 +165677,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -181870,55 +165691,49 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", "701", "702", "703", @@ -181929,17 +165744,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -181956,22 +165760,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -181981,57 +165790,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -182039,188 +165857,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -182234,7 +166059,7 @@ } }, { - "id": "3884", + "id": "3948", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "app/stores/audio/useAudioStore.ts(90,25): error TS2345: Argument of type 'string' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", @@ -182242,7 +166067,6 @@ "static": false, "killedBy": [], "coveredBy": [ - "209", "210", "211", "212", @@ -182266,10 +166090,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -182280,55 +166104,49 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", "701", "702", "703", @@ -182339,17 +166157,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -182366,22 +166173,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -182391,57 +166203,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -182449,188 +166270,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -182644,7 +166472,7 @@ } }, { - "id": "3885", + "id": "3949", "mutatorName": "MethodExpression", "replacement": "name.endsWith(\"night-\")", "statusReason": "expected [] to strictly equal [ 'night-1', 'night-2', 'night-3' ]", @@ -182652,10 +166480,9 @@ "testsCompleted": 62, "static": false, "killedBy": [ - "573" + "600" ], "coveredBy": [ - "209", "210", "211", "212", @@ -182679,10 +166506,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -182693,55 +166520,49 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", "701", "702", "703", @@ -182752,17 +166573,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -182779,22 +166589,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -182804,57 +166619,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -182862,188 +166686,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -183057,7 +166888,7 @@ } }, { - "id": "3886", + "id": "3950", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected [ 'day-1', 'day-2', 'night-1', …(2) ] to strictly equal [ 'night-1', 'night-2', 'night-3' ]", @@ -183065,10 +166896,9 @@ "testsCompleted": 17, "static": false, "killedBy": [ - "573" + "600" ], "coveredBy": [ - "209", "210", "211", "212", @@ -183092,10 +166922,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -183106,55 +166936,49 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", "701", "702", "703", @@ -183165,17 +166989,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -183192,22 +167005,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -183217,57 +167035,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -183275,188 +167102,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -183470,7 +167304,7 @@ } }, { - "id": "3887", + "id": "3951", "mutatorName": "MethodExpression", "replacement": "Object.keys(backgroundAudios)", "statusReason": "app/stores/audio/useAudioStore.ts(90,25): error TS2345: Argument of type 'string' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", @@ -183478,7 +167312,6 @@ "static": false, "killedBy": [], "coveredBy": [ - "209", "210", "211", "212", @@ -183502,10 +167335,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -183516,55 +167349,49 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", "701", "702", "703", @@ -183575,17 +167402,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -183602,22 +167418,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -183627,57 +167448,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -183685,188 +167515,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -183880,7 +167717,7 @@ } }, { - "id": "3888", + "id": "3952", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "app/stores/audio/useAudioStore.ts(90,25): error TS2345: Argument of type 'string' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", @@ -183888,7 +167725,6 @@ "static": false, "killedBy": [], "coveredBy": [ - "209", "210", "211", "212", @@ -183912,10 +167748,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -183926,55 +167762,49 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", "701", "702", "703", @@ -183985,17 +167815,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -184012,22 +167831,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -184037,57 +167861,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -184095,188 +167928,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -184290,7 +168130,7 @@ } }, { - "id": "3889", + "id": "3953", "mutatorName": "MethodExpression", "replacement": "name.endsWith(\"day-\")", "statusReason": "expected [] to strictly equal [ 'day-1', 'day-2' ]", @@ -184298,10 +168138,9 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "574" + "601" ], "coveredBy": [ - "209", "210", "211", "212", @@ -184325,10 +168164,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -184339,55 +168178,49 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", "701", "702", "703", @@ -184398,17 +168231,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -184425,22 +168247,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -184450,57 +168277,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -184508,188 +168344,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -184703,7 +168546,7 @@ } }, { - "id": "3890", + "id": "3954", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "expected [ 'day-1', 'day-2', 'night-1', …(2) ] to strictly equal [ 'day-1', 'day-2' ]", @@ -184711,10 +168554,9 @@ "testsCompleted": 18, "static": false, "killedBy": [ - "574" + "601" ], "coveredBy": [ - "209", "210", "211", "212", @@ -184738,10 +168580,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -184752,55 +168594,49 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", "701", "702", "703", @@ -184811,17 +168647,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -184838,22 +168663,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -184863,57 +168693,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -184921,188 +168760,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -185116,7 +168962,7 @@ } }, { - "id": "3891", + "id": "3955", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/stores/audio/useAudioStore.ts(26,53): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", @@ -185124,7 +168970,6 @@ "static": false, "killedBy": [], "coveredBy": [ - "209", "210", "211", "212", @@ -185148,10 +168993,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -185162,55 +169007,49 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", "701", "702", "703", @@ -185221,17 +169060,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -185248,22 +169076,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -185273,57 +169106,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -185331,188 +169173,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -185526,7 +169375,7 @@ } }, { - "id": "3892", + "id": "3956", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "app/stores/audio/useAudioStore.ts(27,21): error TS2345: Argument of type '{}' is not assignable to parameter of type 'HowlOptions'.\n Property 'src' is missing in type '{}' but required in type 'HowlOptions'.\n", @@ -185534,7 +169383,6 @@ "static": false, "killedBy": [], "coveredBy": [ - "209", "210", "211", "212", @@ -185558,10 +169406,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -185572,55 +169420,49 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", "701", "702", "703", @@ -185631,17 +169473,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -185658,22 +169489,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -185683,57 +169519,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -185741,188 +169586,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -185936,7 +169788,7 @@ } }, { - "id": "3893", + "id": "3957", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "expected 1st \"spy\" call to have been called with [ { preload: false, …(1) } ]", @@ -185944,10 +169796,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "570" + "597" ], "coveredBy": [ - "209", "210", "211", "212", @@ -185971,10 +169822,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -185985,76 +169836,59 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", "722", "723", "724", @@ -186071,22 +169905,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -186096,57 +169935,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -186154,188 +170002,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -186349,7 +170204,7 @@ } }, { - "id": "3894", + "id": "3958", "mutatorName": "ArrayDeclaration", "replacement": "[]", "statusReason": "expected 1st \"spy\" call to have been called with [ { preload: false, …(1) } ]", @@ -186357,10 +170212,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "570" + "597" ], "coveredBy": [ - "209", "210", "211", "212", @@ -186384,10 +170238,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -186398,55 +170252,49 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", "701", "702", "703", @@ -186457,17 +170305,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -186484,22 +170321,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -186509,57 +170351,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -186567,188 +170418,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -186762,7 +170620,7 @@ } }, { - "id": "3895", + "id": "3959", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "expected 1st \"spy\" call to have been called with [ { preload: false, …(1) } ]", @@ -186770,10 +170628,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "570" + "597" ], "coveredBy": [ - "209", "210", "211", "212", @@ -186797,10 +170654,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -186811,55 +170668,49 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", "701", "702", "703", @@ -186870,17 +170721,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -186897,22 +170737,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -186922,57 +170767,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -186980,188 +170834,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -187175,7 +171036,7 @@ } }, { - "id": "3896", + "id": "3960", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/stores/audio/useAudioStore.ts(33,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", @@ -187183,7 +171044,6 @@ "static": false, "killedBy": [], "coveredBy": [ - "209", "210", "211", "212", @@ -187207,10 +171067,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -187221,55 +171081,49 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", "701", "702", "703", @@ -187280,17 +171134,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -187307,22 +171150,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -187332,57 +171180,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -187390,188 +171247,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -187585,7 +171449,7 @@ } }, { - "id": "3897", + "id": "3961", "mutatorName": "ObjectLiteral", "replacement": "{}", "statusReason": "app/stores/audio/useAudioStore.ts(34,21): error TS2345: Argument of type '{}' is not assignable to parameter of type 'HowlOptions'.\n Property 'src' is missing in type '{}' but required in type 'HowlOptions'.\n", @@ -187593,7 +171457,6 @@ "static": false, "killedBy": [], "coveredBy": [ - "209", "210", "211", "212", @@ -187617,10 +171480,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -187631,55 +171494,49 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", "701", "702", "703", @@ -187690,17 +171547,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -187717,22 +171563,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -187742,57 +171593,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -187800,188 +171660,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -187995,7 +171862,7 @@ } }, { - "id": "3898", + "id": "3962", "mutatorName": "BooleanLiteral", "replacement": "true", "statusReason": "expected 47th \"spy\" call to have been called with [ { preload: false, …(2) } ]", @@ -188003,10 +171870,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "570" + "597" ], "coveredBy": [ - "209", "210", "211", "212", @@ -188030,10 +171896,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -188044,55 +171910,49 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", "701", "702", "703", @@ -188103,17 +171963,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -188130,22 +171979,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -188155,57 +172009,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -188213,188 +172076,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -188408,7 +172278,7 @@ } }, { - "id": "3899", + "id": "3963", "mutatorName": "ArrayDeclaration", "replacement": "[]", "statusReason": "expected 47th \"spy\" call to have been called with [ { preload: false, …(2) } ]", @@ -188416,10 +172286,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "570" + "597" ], "coveredBy": [ - "209", "210", "211", "212", @@ -188443,10 +172312,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -188457,55 +172326,49 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", "701", "702", "703", @@ -188516,17 +172379,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -188543,22 +172395,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -188568,57 +172425,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -188626,188 +172492,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -188821,7 +172694,7 @@ } }, { - "id": "3900", + "id": "3964", "mutatorName": "StringLiteral", "replacement": "``", "statusReason": "expected 47th \"spy\" call to have been called with [ { preload: false, …(2) } ]", @@ -188829,10 +172702,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "570" + "597" ], "coveredBy": [ - "209", "210", "211", "212", @@ -188856,10 +172728,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -188870,55 +172742,49 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", "701", "702", "703", @@ -188929,17 +172795,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -188956,22 +172811,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -188981,57 +172841,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -189039,188 +172908,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -189234,7 +173110,7 @@ } }, { - "id": "3901", + "id": "3965", "mutatorName": "BooleanLiteral", "replacement": "false", "statusReason": "expected 47th \"spy\" call to have been called with [ { preload: false, …(2) } ]", @@ -189242,10 +173118,9 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "570" + "597" ], "coveredBy": [ - "209", "210", "211", "212", @@ -189269,10 +173144,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -189283,55 +173158,49 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", "701", "702", "703", @@ -189342,17 +173211,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -189369,22 +173227,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -189394,57 +173257,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -189452,188 +173324,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -189647,7 +173526,7 @@ } }, { - "id": "3902", + "id": "3966", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -189655,10 +173534,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "576" + "603" ], "coveredBy": [ - "576" + "603" ], "location": { "end": { @@ -189672,7 +173551,7 @@ } }, { - "id": "3903", + "id": "3967", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -189680,11 +173559,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "577" + "604" ], "coveredBy": [ - "577", - "579" + "604", + "606" ], "location": { "end": { @@ -189698,7 +173577,7 @@ } }, { - "id": "3904", + "id": "3968", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -189706,11 +173585,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "577" + "604" ], "coveredBy": [ - "577", - "579" + "604", + "606" ], "location": { "end": { @@ -189724,7 +173603,7 @@ } }, { - "id": "3905", + "id": "3969", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -189732,11 +173611,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "578" + "605" ], "coveredBy": [ - "578", - "579" + "605", + "606" ], "location": { "end": { @@ -189750,7 +173629,7 @@ } }, { - "id": "3906", + "id": "3970", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -189758,11 +173637,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "578" + "605" ], "coveredBy": [ - "578", - "579" + "605", + "606" ], "location": { "end": { @@ -189776,7 +173655,7 @@ } }, { - "id": "3907", + "id": "3971", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -189784,10 +173663,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "579" + "606" ], "coveredBy": [ - "579" + "606" ], "location": { "end": { @@ -189801,7 +173680,7 @@ } }, { - "id": "3908", + "id": "3972", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -189809,10 +173688,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "580" + "607" ], "coveredBy": [ - "580" + "607" ], "location": { "end": { @@ -189826,7 +173705,7 @@ } }, { - "id": "3909", + "id": "3973", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -189834,16 +173713,16 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "582" + "609" ], "coveredBy": [ - "581", - "582", - "583", - "588", - "589", - "590", - "591" + "608", + "609", + "610", + "615", + "616", + "617", + "618" ], "location": { "end": { @@ -189857,7 +173736,7 @@ } }, { - "id": "3910", + "id": "3974", "mutatorName": "BooleanLiteral", "replacement": "playingBackgroundAudioName.value", "statusReason": "app/stores/audio/useAudioStore.ts(67,53): error TS2538: Type 'undefined' cannot be used as an index type.\n", @@ -189865,13 +173744,13 @@ "static": false, "killedBy": [], "coveredBy": [ - "581", - "582", - "583", - "588", - "589", - "590", - "591" + "608", + "609", + "610", + "615", + "616", + "617", + "618" ], "location": { "end": { @@ -189885,7 +173764,7 @@ } }, { - "id": "3911", + "id": "3975", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "app/stores/audio/useAudioStore.ts(67,53): error TS2538: Type 'undefined' cannot be used as an index type.\n", @@ -189893,13 +173772,13 @@ "static": false, "killedBy": [], "coveredBy": [ - "581", - "582", - "583", - "588", - "589", - "590", - "591" + "608", + "609", + "610", + "615", + "616", + "617", + "618" ], "location": { "end": { @@ -189913,7 +173792,7 @@ } }, { - "id": "3912", + "id": "3976", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "app/stores/audio/useAudioStore.ts(67,53): error TS2538: Type 'undefined' cannot be used as an index type.\n", @@ -189921,13 +173800,13 @@ "static": false, "killedBy": [], "coveredBy": [ - "581", - "582", - "583", - "588", - "589", - "590", - "591" + "608", + "609", + "610", + "615", + "616", + "617", + "618" ], "location": { "end": { @@ -189941,7 +173820,7 @@ } }, { - "id": "3913", + "id": "3977", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/stores/audio/useAudioStore.ts(65,53): error TS2538: Type 'undefined' cannot be used as an index type.\n", @@ -189949,8 +173828,8 @@ "static": false, "killedBy": [], "coveredBy": [ - "581", - "589" + "608", + "616" ], "location": { "end": { @@ -189964,7 +173843,7 @@ } }, { - "id": "3914", + "id": "3978", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -189972,14 +173851,14 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "583" + "610" ], "coveredBy": [ - "582", - "583", - "588", - "590", - "591" + "609", + "610", + "615", + "617", + "618" ], "location": { "end": { @@ -189993,7 +173872,7 @@ } }, { - "id": "3915", + "id": "3979", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -190001,16 +173880,16 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "584" + "611" ], "coveredBy": [ - "584", - "585", - "586", - "588", - "589", - "590", - "591" + "611", + "612", + "613", + "615", + "616", + "617", + "618" ], "location": { "end": { @@ -190024,7 +173903,7 @@ } }, { - "id": "3916", + "id": "3980", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", @@ -190032,15 +173911,15 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "588" + "615" ], "coveredBy": [ - "587", - "588", - "589", - "590", - "591", - "592" + "614", + "615", + "616", + "617", + "618", + "619" ], "location": { "end": { @@ -190054,7 +173933,7 @@ } }, { - "id": "3917", + "id": "3981", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n Array [\n \"day-1\",\n \"day-2\",\n ],\n], but it was called with Array [\n \"night-1\",\n \"night-2\",\n \"night-3\",\n]", @@ -190062,15 +173941,15 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "589" + "616" ], "coveredBy": [ - "587", - "588", - "589", - "590", - "591", - "592" + "614", + "615", + "616", + "617", + "618", + "619" ], "location": { "end": { @@ -190084,7 +173963,7 @@ } }, { - "id": "3918", + "id": "3982", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Array [\n \"day-1\",\n \"day-2\",\n ],\n ]\n\n\nNumber of calls: 1\n", @@ -190092,15 +173971,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "587" + "614" ], "coveredBy": [ - "587", - "588", - "589", - "590", - "591", - "592" + "614", + "615", + "616", + "617", + "618", + "619" ], "location": { "end": { @@ -190114,7 +173993,7 @@ } }, { - "id": "3919", + "id": "3983", "mutatorName": "EqualityOperator", "replacement": "gamePhase !== \"night\"", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Array [\n \"day-1\",\n \"day-2\",\n ],\n ]\n\n\nNumber of calls: 1\n", @@ -190122,15 +174001,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "587" + "614" ], "coveredBy": [ - "587", - "588", - "589", - "590", - "591", - "592" + "614", + "615", + "616", + "617", + "618", + "619" ], "location": { "end": { @@ -190144,7 +174023,7 @@ } }, { - "id": "3920", + "id": "3984", "mutatorName": "StringLiteral", "replacement": "\"\"", "statusReason": "app/stores/audio/useAudioStore.ts(81,34): error TS2367: This comparison appears to be unintentional because the types '\"day\" | \"night\" | \"twilight\"' and '\"\"' have no overlap.\n", @@ -190152,12 +174031,12 @@ "static": false, "killedBy": [], "coveredBy": [ - "587", - "588", - "589", - "590", - "591", - "592" + "614", + "615", + "616", + "617", + "618", + "619" ], "location": { "end": { @@ -190171,7 +174050,7 @@ } }, { - "id": "3921", + "id": "3985", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "app/stores/audio/useAudioStore.ts(90,25): error TS2345: Argument of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\" | null' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n Type 'null' is not assignable to type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", @@ -190179,12 +174058,12 @@ "static": false, "killedBy": [], "coveredBy": [ - "587", - "588", - "589", - "590", - "591", - "592" + "614", + "615", + "616", + "617", + "618", + "619" ], "location": { "end": { @@ -190198,7 +174077,7 @@ } }, { - "id": "3922", + "id": "3986", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Array [\n \"night-1\",\n \"night-2\",\n \"night-3\",\n ],\n ]\n\n\nNumber of calls: 1\n", @@ -190206,15 +174085,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "587" + "614" ], "coveredBy": [ - "587", - "588", - "589", - "590", - "591", - "592" + "614", + "615", + "616", + "617", + "618", + "619" ], "location": { "end": { @@ -190228,7 +174107,7 @@ } }, { - "id": "3923", + "id": "3987", "mutatorName": "LogicalOperator", "replacement": "playingBackgroundAudioName.value || backgroundAudioNames.includes(playingBackgroundAudioName.value)", "statusReason": "app/stores/audio/useAudioStore.ts(82,75): error TS2345: Argument of type 'undefined' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", @@ -190236,12 +174115,12 @@ "static": false, "killedBy": [], "coveredBy": [ - "587", - "588", - "589", - "590", - "591", - "592" + "614", + "615", + "616", + "617", + "618", + "619" ], "location": { "end": { @@ -190255,7 +174134,7 @@ } }, { - "id": "3924", + "id": "3988", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n Array [\n \"night-1\",\n \"night-2\",\n \"night-3\",\n ],\n ]\n\n\nNumber of calls: 1\n", @@ -190263,10 +174142,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "587" + "614" ], "coveredBy": [ - "587" + "614" ], "location": { "end": { @@ -190280,7 +174159,7 @@ } }, { - "id": "3925", + "id": "3989", "mutatorName": "BooleanLiteral", "replacement": "randomGamePhaseBackgroundAudioName", "statusReason": "app/stores/audio/useAudioStore.ts(90,25): error TS2345: Argument of type 'null' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", @@ -190288,11 +174167,11 @@ "static": false, "killedBy": [], "coveredBy": [ - "588", - "589", - "590", - "591", - "592" + "615", + "616", + "617", + "618", + "619" ], "location": { "end": { @@ -190306,7 +174185,7 @@ } }, { - "id": "3926", + "id": "3990", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "app/stores/audio/useAudioStore.ts(90,25): error TS2345: Argument of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\" | null' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n Type 'null' is not assignable to type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", @@ -190314,11 +174193,11 @@ "static": false, "killedBy": [], "coveredBy": [ - "588", - "589", - "590", - "591", - "592" + "615", + "616", + "617", + "618", + "619" ], "location": { "end": { @@ -190332,7 +174211,7 @@ } }, { - "id": "3927", + "id": "3991", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "app/stores/audio/useAudioStore.ts(90,25): error TS2345: Argument of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\" | null' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n Type 'null' is not assignable to type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", @@ -190340,11 +174219,11 @@ "static": false, "killedBy": [], "coveredBy": [ - "588", - "589", - "590", - "591", - "592" + "615", + "616", + "617", + "618", + "619" ], "location": { "end": { @@ -190358,7 +174237,7 @@ } }, { - "id": "3928", + "id": "3992", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "app/stores/audio/useAudioStore.ts(88,25): error TS2345: Argument of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\" | null' is not assignable to parameter of type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n Type 'null' is not assignable to type '\"day-1\" | \"day-2\" | \"night-1\" | \"night-2\" | \"night-3\"'.\n", @@ -190366,7 +174245,7 @@ "static": false, "killedBy": [], "coveredBy": [ - "592" + "619" ], "location": { "end": { @@ -190380,7 +174259,7 @@ } }, { - "id": "3929", + "id": "3993", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected false to be truthy", @@ -190388,13 +174267,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "593" + "620" ], "coveredBy": [ - "593", - "594", - "595", - "596" + "620", + "621", + "622", + "623" ], "location": { "end": { @@ -190408,7 +174287,7 @@ } }, { - "id": "3930", + "id": "3994", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected false to be truthy", @@ -190416,10 +174295,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "596" + "623" ], "coveredBy": [ - "596" + "623" ], "location": { "end": { @@ -190433,7 +174312,7 @@ } }, { - "id": "3931", + "id": "3995", "mutatorName": "BooleanLiteral", "replacement": "isMuted.value", "statusReason": "expected false to be truthy", @@ -190441,10 +174320,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "596" + "623" ], "coveredBy": [ - "596" + "623" ], "location": { "end": { @@ -190458,15 +174337,14 @@ } }, { - "id": "3932", + "id": "3996", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "tests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(135,18): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(144,18): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(153,18): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(162,18): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(174,25): error TS2339: Property 'toggleMute' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameBearGrowlsOrSleepsEvent/GameBearGrowlsOrSleepsEvent.nuxt.spec.ts(52,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameBearGrowlsOrSleepsEvent/GameBearGrowlsOrSleepsEvent.nuxt.spec.ts(66,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameCupidHasCharmedEvent/GameCupidHasCharmedEvent.nuxt.spec.ts(65,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameScandalmongerMayHaveMarkedEvent/GameScandalmongerMayHaveMarkedEvent.nuxt.spec.ts(64,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameScandalmongerMayHaveMarkedEvent/GameScandalmongerMayHaveMarkedEvent.nuxt.spec.ts(70,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameAccursedWolfFatherTurnStartsEvent/GameAccursedWolfFatherTurnStartsEvent.nuxt.spec.ts(36,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameActorTurnStartsEvent/GameActorTurnStartsEvent.nuxt.spec.ts(36,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameFoxTurnStartsEvent/GameFoxTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameHunterTurnStartsEvent/GameHunterTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GamePiedPiperTurnStartsEvent/GamePiedPiperTurnStartsEvent.nuxt.spec.ts(43,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameScandalmongerTurnStartsEvent/GameScandalmongerTurnStartsEvent.nuxt.spec.ts(43,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameScapegoatTurnStartsEvent/GameScapegoatTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameStutteringJudgeTurnStartsEvent/GameStutteringJudgeTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWhiteWerewolfTurnStartsEvent/GameWhiteWerewolfTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWildChildTurnStartsEvent/GameWildChildTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(76,15): error TS2339: Property 'playingBackgroundAudioName' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(82,15): error TS2339: Property 'nightBackgroundAudioNames' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(88,15): error TS2339: Property 'dayBackgroundAudioNames' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(94,15): error TS2339: Property 'isMuted' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(103,18): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(104,18): error TS2339: Property 'setHowlerAudioSettingsFromAudioStoreState' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(112,15): error TS2339: Property 'soundEffects' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(112,29): error TS2339: Property 'loadSoundEffects' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(116,16): error TS18046: 'soundEffect' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(123,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(123,33): error TS2339: Property 'loadBackgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(127,16): error TS18046: 'backgroundAudio' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(134,15): error TS2339: Property 'loadAllAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(135,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(135,33): error TS2339: Property 'soundEffects' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(139,16): error TS18046: 'backgroundAudio' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(142,16): error TS18046: 'soundEffect' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(149,15): error TS2339: Property 'soundEffects' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(149,29): error TS2339: Property 'playSoundEffect' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(159,15): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(159,46): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(163,16): error TS18046: 'backgroundAudio' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(169,15): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(169,46): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(170,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(178,15): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(178,46): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(179,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(189,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(189,33): error TS2339: Property 'playBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(197,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(197,33): error TS2339: Property 'playBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(205,15): error TS2339: Property 'playBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(209,30): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(220,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(221,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(228,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(229,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(231,83): error TS2339: Property 'nightBackgroundAudioNames' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(236,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(238,83): error TS2339: Property 'dayBackgroundAudioNames' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(243,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(244,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(245,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(252,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(253,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(254,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(261,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(262,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(264,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(273,15): error TS2339: Property 'setMute' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(276,25): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(281,15): error TS2339: Property 'setMute' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(289,15): error TS2339: Property 'setMute' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(292,25): error TS2339: Property 'audioSettingsFromLocalStorage' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(299,15): error TS2339: Property 'toggleMute' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(300,18): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(303,25): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", + "statusReason": "tests/unit/specs/app.nuxt.spec.ts(54,23): error TS2339: Property 'setHowlerAudioSettingsFromAudioStoreState' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(135,18): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(144,18): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(153,18): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(162,18): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts(174,25): error TS2339: Property 'toggleMute' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameBearGrowlsOrSleepsEvent/GameBearGrowlsOrSleepsEvent.nuxt.spec.ts(52,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameBearGrowlsOrSleepsEvent/GameBearGrowlsOrSleepsEvent.nuxt.spec.ts(66,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameCupidHasCharmedEvent/GameCupidHasCharmedEvent.nuxt.spec.ts(65,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameScandalmongerMayHaveMarkedEvent/GameScandalmongerMayHaveMarkedEvent.nuxt.spec.ts(64,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameScandalmongerMayHaveMarkedEvent/GameScandalmongerMayHaveMarkedEvent.nuxt.spec.ts(70,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameAccursedWolfFatherTurnStartsEvent/GameAccursedWolfFatherTurnStartsEvent.nuxt.spec.ts(36,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameActorTurnStartsEvent/GameActorTurnStartsEvent.nuxt.spec.ts(36,25): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameFoxTurnStartsEvent/GameFoxTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameHunterTurnStartsEvent/GameHunterTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GamePiedPiperTurnStartsEvent/GamePiedPiperTurnStartsEvent.nuxt.spec.ts(43,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameScandalmongerTurnStartsEvent/GameScandalmongerTurnStartsEvent.nuxt.spec.ts(43,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameScapegoatTurnStartsEvent/GameScapegoatTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameStutteringJudgeTurnStartsEvent/GameStutteringJudgeTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWhiteWerewolfTurnStartsEvent/GameWhiteWerewolfTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWildChildTurnStartsEvent/GameWildChildTurnStartsEvent.nuxt.spec.ts(35,23): error TS2339: Property 'playSoundEffect' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(76,15): error TS2339: Property 'playingBackgroundAudioName' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(82,15): error TS2339: Property 'nightBackgroundAudioNames' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(88,15): error TS2339: Property 'dayBackgroundAudioNames' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(94,15): error TS2339: Property 'isMuted' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(103,18): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(104,18): error TS2339: Property 'setHowlerAudioSettingsFromAudioStoreState' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(112,15): error TS2339: Property 'soundEffects' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(112,29): error TS2339: Property 'loadSoundEffects' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(116,16): error TS18046: 'soundEffect' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(123,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(123,33): error TS2339: Property 'loadBackgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(127,16): error TS18046: 'backgroundAudio' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(134,15): error TS2339: Property 'loadAllAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(135,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(135,33): error TS2339: Property 'soundEffects' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(139,16): error TS18046: 'backgroundAudio' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(142,16): error TS18046: 'soundEffect' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(149,15): error TS2339: Property 'soundEffects' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(149,29): error TS2339: Property 'playSoundEffect' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(159,15): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(159,46): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(163,16): error TS18046: 'backgroundAudio' is of type 'unknown'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(169,15): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(169,46): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(170,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(178,15): error TS2339: Property 'fadeOutPlayingBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(178,46): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(179,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(189,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(189,33): error TS2339: Property 'playBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(197,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(197,33): error TS2339: Property 'playBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(205,15): error TS2339: Property 'playBackgroundAudio' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(209,30): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(220,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(221,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(228,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(229,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(231,83): error TS2339: Property 'nightBackgroundAudioNames' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(236,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(238,83): error TS2339: Property 'dayBackgroundAudioNames' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(243,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(244,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(245,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(252,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(253,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(254,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(261,15): error TS2339: Property 'backgroundAudios' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(262,18): error TS2339: Property 'playingBackgroundAudioName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(264,18): error TS2339: Property 'playRandomGamePhaseBackgroundAudio' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(273,15): error TS2339: Property 'setMute' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(276,25): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(281,15): error TS2339: Property 'setMute' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(289,15): error TS2339: Property 'setMute' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(292,25): error TS2339: Property 'audioSettingsFromLocalStorage' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(299,15): error TS2339: Property 'toggleMute' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(300,18): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/audio/useAudioStore.spec.ts(303,25): error TS2339: Property 'isMuted' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "209", "210", "211", "212", @@ -190490,10 +174368,10 @@ "230", "231", "232", - "264", - "265", - "266", - "267", + "233", + "234", + "235", + "236", "268", "269", "270", @@ -190504,55 +174382,49 @@ "275", "276", "277", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "278", + "279", + "280", + "281", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "597", + "598", + "599", + "600", + "601", + "602", + "603", + "604", + "605", + "606", + "607", + "608", + "609", + "610", + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", "701", "702", "703", @@ -190563,17 +174435,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -190590,22 +174451,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -190615,57 +174481,66 @@ "806", "807", "808", - "809", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "936", - "937", - "938", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", "939", "940", "941", "942", "943", "944", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "945", + "946", + "947", + "948", + "949", + "950", + "951", + "952", + "953", + "954", + "955", + "956", + "957", + "958", + "959", + "960", + "1030", + "1031", "1032", "1033", "1034", @@ -190673,188 +174548,195 @@ "1036", "1037", "1038", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1214", "1215", "1216", "1217", "1218", - "1226", - "1227", - "1228", - "1229", + "1219", "1230", "1231", "1232", "1233", + "1234", + "1235", + "1243", + "1244", + "1245", + "1246", + "1247", + "1248", "1249", "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1441", - "1442", - "1443", - "1444", - "1445", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1448", + "1449", + "1450", + "1451", + "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", "1506", "1507", "1508", "1509", "1510", - "1584", - "1585", - "1588", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1622", + "1623", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", + "1722", + "1723", + "1724", + "1725", + "1726", "1734", "1735", "1736", "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1772", "1773", "1774", "1775", - "1776", - "1805", - "1806", - "1807", - "1808", - "1816", - "1817", - "1818", - "1819", - "1820", - "1821", - "1822", - "1823", - "1833", - "1834", - "1835", - "1836", - "1837", - "1838", - "1839", - "1840", + "1811", + "1812", + "1813", + "1814", "1843", "1844", "1845", "1846", - "1847", - "1848", - "1849", - "1850", + "1859", + "1860", + "1861", + "1862", + "1863", "1864", "1865", "1866", - "1867", - "1868", - "1869", - "1870", - "1871", - "1872", - "1873", - "1874", - "1875", - "1876" + "1876", + "1877", + "1878", + "1879", + "1880", + "1881", + "1882", + "1883", + "1886", + "1887", + "1888", + "1889", + "1890", + "1891", + "1892", + "1893", + "1903", + "1904", + "1905", + "1906", + "1907", + "1908", + "1909", + "1910", + "1911", + "1912", + "1913", + "1914", + "1915" ], "location": { "end": { @@ -190874,13 +174756,16 @@ "language": "typescript", "mutants": [ { - "id": "3933", - "mutatorName": "BlockStatement", + "id": "3998", + "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "tests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/GameLobbyAdditionalCardsManagerContent.spec.ts(38,24): error TS2339: Property 'isRoleInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/GameLobbyAdditionalCardsManagerContent.spec.ts(39,24): error TS2339: Property 'isRoleInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/GameLobbyAdditionalCardsManagerContent.spec.ts(40,24): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsManager.spec.ts(60,24): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsManager.spec.ts(98,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsManager.spec.ts(114,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(57,24): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(80,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(89,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(104,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(128,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(142,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(100,24): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(150,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(227,33): error TS2339: Property 'setAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(232,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(249,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(270,33): error TS2339: Property 'setAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyBeforeLeaveConfirmDialog/GameLobbyBeforeLeaveConfirmDialog.nuxt.spec.ts(68,24): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyBeforeLeaveConfirmDialog/GameLobbyBeforeLeaveConfirmDialog.nuxt.spec.ts(109,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyBeforeLeaveConfirmDialog/GameLobbyBeforeLeaveConfirmDialog.nuxt.spec.ts(119,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(66,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(120,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(129,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(146,30): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(163,41): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(182,37): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(187,30): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(201,37): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(218,37): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(223,30): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(237,37): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(112,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(128,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(157,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(166,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(176,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(205,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(221,111): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(83,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(99,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(110,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(151,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced/GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced.nuxt.spec.ts(56,24): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced/GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced.nuxt.spec.ts(56,24): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts(121,35): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts(135,35): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts(71,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts(105,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/GameLobbyHeaderAdditionalCardsManagerButton.nuxt.spec.ts(45,24): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/GameLobbyHeaderAdditionalCardsManagerButton.nuxt.spec.ts(62,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(68,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(85,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(94,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(108,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(122,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(149,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(158,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubFooter/GameLobbyOptionsHubFooter.nuxt.spec.ts(51,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubFooter/GameLobbyOptionsHubFooter.nuxt.spec.ts(76,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubFooter/GameLobbyOptionsHubFooter.nuxt.spec.ts(77,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubFooter/GameLobbyOptionsHubFooter.nuxt.spec.ts(88,35): error TS2339: Property 'resetCreateGameOptionsDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(80,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(98,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(101,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(76,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(79,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(88,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(101,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(110,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(122,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(125,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(52,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(54,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(72,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(75,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(88,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(97,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(109,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(112,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(47,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(66,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(69,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(110,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(122,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(125,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(138,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(147,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(159,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(162,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(70,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(73,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(76,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(79,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(89,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(66,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(69,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(89,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(102,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(105,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(47,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(77,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(90,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(93,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(106,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(115,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(127,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(130,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(143,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(152,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(164,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(167,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(58,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(67,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(76,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(85,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(108,26): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(108,86): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(109,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(110,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(120,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(130,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(143,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(146,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(154,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(158,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(173,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(176,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(185,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(188,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(198,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(75,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(78,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(87,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(66,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(69,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(82,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(91,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(103,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(106,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWerewolf/GameLobbyOptionsHubRolesTabWerewolf.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWerewolf/GameLobbyOptionsHubRolesTabWerewolf.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWerewolf/GameLobbyOptionsHubRolesTabWerewolf.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWerewolf/GameLobbyOptionsHubRolesTabWerewolf.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(70,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(73,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(85,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(95,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(108,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(111,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(49,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(59,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(72,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(75,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(100,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(103,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(113,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(116,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(126,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(38,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(54,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(61,48): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(73,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayerCard/GameLobbyPlayerCard.nuxt.spec.ts(71,33): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayerCard/GameLobbyPlayerCard.nuxt.spec.ts(79,33): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPositionCoordinator/GameLobbyPositionCoordinatorSorter/GameLobbyPositionCoordinatorSorter.nuxt.spec.ts(74,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(39,24): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(43,24): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(64,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(65,26): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(66,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(84,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(85,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(112,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(116,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(131,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(132,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(133,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(134,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(144,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(145,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(146,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(147,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(157,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(158,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(159,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(160,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(57,24): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(121,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(122,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(139,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(154,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(155,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(182,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(183,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(193,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(194,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(216,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(255,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(260,35): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(268,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(295,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(308,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(319,35): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(32,24): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(33,24): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(34,24): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(58,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(59,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(60,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(74,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(75,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(76,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(89,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(90,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(91,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(116,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(117,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(118,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(132,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(133,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(143,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(144,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(145,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(168,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(169,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(170,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(184,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(185,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(186,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(196,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(197,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(198,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(208,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(209,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(210,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts(115,33): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts(295,33): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts(307,33): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(44,31): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(50,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(55,33): error TS2339: Property 'doesCreateGameDtoContainPositionDependantRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(60,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(65,33): error TS2339: Property 'doesCreateGameDtoContainPositionDependantRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(72,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(77,33): error TS2339: Property 'doesCreateGameDtoContainAdditionalCardsDependantRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(82,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(87,33): error TS2339: Property 'doesCreateGameDtoContainAdditionalCardsDependantRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(102,26): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(104,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(117,26): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(119,33): error TS2339: Property 'createGameOptionsDtoFromLocalStorage' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(126,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(137,26): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(139,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(146,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(157,26): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(159,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(166,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(173,26): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(176,33): error TS2339: Property 'createGameOptionsDtoFromLocalStorage' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(183,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(184,26): error TS2339: Property 'resetCreateGameOptionsDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(187,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(192,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(193,26): error TS2339: Property 'resetCreateGameOptionsDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(196,33): error TS2339: Property 'createGameOptionsDtoFromLocalStorage' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(204,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(205,26): error TS2339: Property 'saveCreateGameOptionsDtoToLocalStorage' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(207,33): error TS2339: Property 'createGameOptionsDtoFromLocalStorage' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(228,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(233,26): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(235,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(240,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(241,26): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(243,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(256,26): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(258,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(270,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(281,26): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(283,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(293,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(300,26): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(302,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(314,26): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(316,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(328,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(336,26): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(338,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(348,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(354,26): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(356,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(363,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(368,33): error TS2339: Property 'isRoleInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(373,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(378,33): error TS2339: Property 'isRoleInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(390,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(393,41): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(408,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(411,41): error TS2339: Property 'getPlayersWithAnyRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(487,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(489,33): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(544,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(546,33): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(608,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(610,33): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(627,26): error TS2339: Property 'setAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(629,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(648,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(661,26): error TS2339: Property 'setAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(663,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(688,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(694,41): error TS2339: Property 'getAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(701,41): error TS2339: Property 'getAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(728,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(734,41): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(741,41): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\n", - "status": "CompileError", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"gameOptions\",\n Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n Object {\n \"mergeDefaults\": true,\n },\n], but it was called with \"gameOptions\"", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "39" + ], "coveredBy": [ "39", "40", @@ -190924,7 +174809,7 @@ "78", "79", "80", - "209", + "81", "210", "211", "212", @@ -190948,10 +174833,10 @@ "230", "231", "232", - "278", - "279", - "280", - "281", + "233", + "234", + "235", + "236", "282", "283", "284", @@ -190964,10 +174849,10 @@ "291", "292", "293", - "321", - "322", - "323", - "324", + "294", + "295", + "296", + "297", "325", "326", "327", @@ -190981,47 +174866,62 @@ "335", "336", "337", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", + "338", + "339", + "340", + "341", + "342", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "523", + "524", "525", "526", "527", @@ -191031,40 +174931,25 @@ "531", "532", "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", "636", "637", "638", @@ -191086,16 +174971,16 @@ "654", "655", "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", "664", "665", "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", "674", "675", "676", @@ -191113,24 +174998,28 @@ "688", "689", "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", "752", "753", "754", "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "782", - "783", - "784", "785", "786", "787", @@ -191139,46 +175028,47 @@ "790", "791", "792", - "810", - "811", - "812", - "813", - "814", + "793", + "794", + "795", + "796", + "797", + "798", + "799", "815", "816", "817", "818", "819", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "820", + "821", + "822", + "823", + "824", + "825", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -191186,18 +175076,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -191207,63 +175095,71 @@ "1084", "1085", "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", "1140", "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", "1279", "1280", "1281", "1282", "1283", - "1284", - "1285", - "1286", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -191271,63 +175167,63 @@ "1307", "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", "1335", "1336", "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1433", - "1434", - "1435", - "1436", + "1338", + "1339", + "1340", + "1341", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1437", "1438", "1439", "1440", - "1458", - "1459", - "1460", - "1461", - "1462", + "1441", + "1442", + "1471", + "1472", + "1473", "1474", "1475", "1476", "1477", "1478", - "1479", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", "1512", "1513", "1514", @@ -191339,26 +175235,16 @@ "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", "1537", "1538", "1539", "1540", "1541", "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", "1549", "1550", "1551", @@ -191375,33 +175261,65 @@ "1562", "1563", "1564", - "1573", - "1574", + "1565", + "1566", + "1567", + "1568", "1575", "1576", "1577", - "1636", - "1637", - "1891", - "1892", - "1893", - "1894" + "1578", + "1579", + "1580", + "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1674", + "1675", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 2, - "line": 183 + "column": 140, + "line": 24 }, "start": { - "column": 75, - "line": 17 + "column": 117, + "line": 24 } } }, { - "id": "3934", - "mutatorName": "ObjectLiteral", - "replacement": "{}", + "id": "3999", + "mutatorName": "BooleanLiteral", + "replacement": "false", "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"gameOptions\",\n Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n Object {\n \"mergeDefaults\": true,\n },\n], but it was called with \"gameOptions\"", "status": "Killed", "testsCompleted": 1, @@ -191452,7 +175370,7 @@ "78", "79", "80", - "209", + "81", "210", "211", "212", @@ -191476,11 +175394,11 @@ "230", "231", "232", - "278", - "279", - "280", - "281", - "282", + "233", + "234", + "235", + "236", + "282", "283", "284", "285", @@ -191492,10 +175410,10 @@ "291", "292", "293", - "321", - "322", - "323", - "324", + "294", + "295", + "296", + "297", "325", "326", "327", @@ -191509,47 +175427,62 @@ "335", "336", "337", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", + "338", + "339", + "340", + "341", + "342", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "523", + "524", "525", "526", "527", @@ -191559,40 +175492,25 @@ "531", "532", "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", "636", "637", "638", @@ -191614,16 +175532,16 @@ "654", "655", "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", "664", "665", "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", "674", "675", "676", @@ -191641,24 +175559,28 @@ "688", "689", "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", "752", "753", "754", "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "782", - "783", - "784", "785", "786", "787", @@ -191667,46 +175589,47 @@ "790", "791", "792", - "810", - "811", - "812", - "813", - "814", + "793", + "794", + "795", + "796", + "797", + "798", + "799", "815", "816", "817", "818", "819", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "820", + "821", + "822", + "823", + "824", + "825", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -191714,18 +175637,16 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", "1078", "1079", "1080", @@ -191735,63 +175656,71 @@ "1084", "1085", "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", "1140", "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", "1279", "1280", "1281", "1282", "1283", - "1284", - "1285", - "1286", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -191799,63 +175728,63 @@ "1307", "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", "1335", "1336", "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1433", - "1434", - "1435", - "1436", + "1338", + "1339", + "1340", + "1341", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1437", "1438", "1439", "1440", - "1458", - "1459", - "1460", - "1461", - "1462", + "1441", + "1442", + "1471", + "1472", + "1473", "1474", "1475", "1476", "1477", "1478", - "1479", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", "1512", "1513", "1514", @@ -191867,26 +175796,16 @@ "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", "1537", "1538", "1539", "1540", "1541", "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", "1549", "1550", "1551", @@ -191903,3641 +175822,1110 @@ "1562", "1563", "1564", - "1573", - "1574", + "1565", + "1566", + "1567", + "1568", "1575", "1576", "1577", - "1636", - "1637", - "1891", - "1892", - "1893", - "1894" + "1578", + "1579", + "1580", + "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1674", + "1675", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 140, - "line": 21 + "column": 138, + "line": 24 }, "start": { - "column": 117, - "line": 21 + "column": 134, + "line": 24 } } }, { - "id": "3935", - "mutatorName": "BooleanLiteral", + "id": "4004", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(38,76): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "41", + "42", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" + ], + "location": { + "end": { + "column": 4, + "line": 43 + }, + "start": { + "column": 82, + "line": 38 + } + } + }, + { + "id": "4005", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "expected false to be truthy", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "41" + ], + "coveredBy": [ + "41", + "42", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" + ], + "location": { + "end": { + "column": 91, + "line": 39 + }, + "start": { + "column": 48, + "line": 39 + } + } + }, + { + "id": "4006", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(39,49): error TS2322: Type '\"\"' is not assignable to type '\"werewolf\" | \"seer\" | \"cupid\" | \"defender\" | \"elder\" | \"idiot\" | \"fox\" | \"thief\" | \"scandalmonger\" | \"witch\" | \"actor\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | ... 15 more ... | \"devoted-servant\"'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "41", + "42", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" + ], + "location": { + "end": { + "column": 69, + "line": 39 + }, + "start": { + "column": 49, + "line": 39 + } + } + }, + { + "id": "4007", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(39,71): error TS2322: Type '\"\"' is not assignable to type '\"werewolf\" | \"seer\" | \"cupid\" | \"defender\" | \"elder\" | \"idiot\" | \"fox\" | \"thief\" | \"scandalmonger\" | \"witch\" | \"actor\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | ... 15 more ... | \"devoted-servant\"'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "41", + "42", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" + ], + "location": { + "end": { + "column": 83, + "line": 39 + }, + "start": { + "column": 71, + "line": 39 + } + } + }, + { + "id": "4008", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(39,85): error TS2322: Type '\"\"' is not assignable to type '\"werewolf\" | \"seer\" | \"cupid\" | \"defender\" | \"elder\" | \"idiot\" | \"fox\" | \"thief\" | \"scandalmonger\" | \"witch\" | \"actor\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | ... 15 more ... | \"devoted-servant\"'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "41", + "42", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" + ], + "location": { + "end": { + "column": 90, + "line": 39 + }, + "start": { + "column": 85, + "line": 39 + } + } + }, + { + "id": "4009", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be falsy", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "42" + ], + "coveredBy": [ + "41", + "42", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" + ], + "location": { + "end": { + "column": 56, + "line": 42 + }, + "start": { + "column": 12, + "line": 42 + } + } + }, + { + "id": "4010", + "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"gameOptions\",\n Object {\n \"composition\": Object {\n \"isHidden\": false,\n },\n \"roles\": Object {\n \"actor\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"areRevealedOnDeath\": true,\n \"bearTamer\": Object {\n \"doesGrowlOnWerewolvesSide\": true,\n },\n \"bigBadWolf\": Object {\n \"isPowerlessIfWerewolfDies\": true,\n },\n \"cupid\": Object {\n \"lovers\": Object {\n \"doRevealRoleToEachOther\": false,\n },\n \"mustWinWithLovers\": false,\n },\n \"defender\": Object {\n \"canProtectTwice\": false,\n },\n \"doSkipCallIfNoTarget\": false,\n \"elder\": Object {\n \"doesTakeHisRevenge\": true,\n \"livesCountAgainstWerewolves\": 2,\n },\n \"fox\": Object {\n \"isPowerlessIfMissesWerewolf\": true,\n },\n \"idiot\": Object {\n \"doesDieOnElderDeath\": true,\n },\n \"littleGirl\": Object {\n \"isProtectedByDefender\": false,\n },\n \"piedPiper\": Object {\n \"areCharmedPeopleRevealed\": false,\n \"charmedPeopleCountPerNight\": 2,\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"prejudicedManipulator\": Object {\n \"isPowerlessOnWerewolvesSide\": true,\n },\n \"scandalmonger\": Object {\n \"markPenalty\": 2,\n },\n \"seer\": Object {\n \"canSeeRoles\": true,\n \"isTalkative\": true,\n },\n \"sheriff\": Object {\n \"electedAt\": Object {\n \"phaseName\": \"night\",\n \"turn\": 1,\n },\n \"hasDoubledVote\": true,\n \"isEnabled\": true,\n \"mustSettleTieInVotes\": true,\n },\n \"stutteringJudge\": Object {\n \"voteRequestsCount\": 1,\n },\n \"thief\": Object {\n \"isChosenCardRevealed\": false,\n \"mustChooseBetweenWerewolves\": true,\n },\n \"threeBrothers\": Object {\n \"wakingUpInterval\": 2,\n },\n \"twoSisters\": Object {\n \"wakingUpInterval\": 2,\n },\n \"werewolf\": Object {\n \"canEatEachOther\": false,\n },\n \"whiteWerewolf\": Object {\n \"wakingUpInterval\": 2,\n },\n \"wildChild\": Object {\n \"isTransformationRevealed\": false,\n },\n \"witch\": Object {\n \"doesKnowWerewolvesTargets\": true,\n },\n \"wolfHound\": Object {\n \"isChosenSideRevealed\": false,\n \"isSideRandomlyChosen\": false,\n },\n },\n \"votes\": Object {\n \"canBeSkipped\": true,\n \"duration\": 180,\n },\n },\n Object {\n \"mergeDefaults\": true,\n },\n], but it was called with \"gameOptions\"", + "statusReason": "expected false to be truthy", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "39" + "41" + ], + "coveredBy": [ + "41", + "42", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" + ], + "location": { + "end": { + "column": 56, + "line": 42 + }, + "start": { + "column": 12, + "line": 42 + } + } + }, + { + "id": "4011", + "mutatorName": "EqualityOperator", + "replacement": "playersWithPositionDependantRoles.length >= 0", + "statusReason": "expected true to be falsy", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "42" + ], + "coveredBy": [ + "41", + "42", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" + ], + "location": { + "end": { + "column": 56, + "line": 42 + }, + "start": { + "column": 12, + "line": 42 + } + } + }, + { + "id": "4012", + "mutatorName": "EqualityOperator", + "replacement": "playersWithPositionDependantRoles.length <= 0", + "statusReason": "expected false to be truthy", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "41" ], "coveredBy": [ - "39", - "40", "41", "42", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" + ], + "location": { + "end": { + "column": 56, + "line": 42 + }, + "start": { + "column": 12, + "line": 42 + } + } + }, + { + "id": "4013", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(45,83): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ "43", "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", "752", "753", "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "1330", - "1331", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1474", - "1475", - "1476", - "1477", - "1478", - "1479", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", - "1496", - "1497", - "1498", - "1499", - "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", - "1549", - "1550", - "1551", - "1552", - "1553", - "1554", - "1555", - "1556", - "1557", - "1558", - "1559", - "1560", - "1561", - "1562", - "1563", - "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1636", - "1637", - "1891", - "1892", - "1893", - "1894" + "755" ], "location": { "end": { - "column": 138, - "line": 21 + "column": 4, + "line": 49 }, "start": { - "column": 134, - "line": 21 + "column": 89, + "line": 45 } } }, { - "id": "3936", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(23,53): error TS2345: Argument of type '{}' is not assignable to parameter of type 'OmitToJSON'.\n Type '{}' is missing the following properties from type 'OmitToJSON': players, options\n", - "status": "CompileError", + "id": "4014", + "mutatorName": "ArrayDeclaration", + "replacement": "[]", + "statusReason": "expected false to be truthy", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "43" + ], "coveredBy": [ - "39", - "40", - "41", - "42", "43", "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", "752", "753", "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "1330", - "1331", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1474", - "1475", - "1476", - "1477", - "1478", - "1479", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", - "1496", - "1497", - "1498", - "1499", - "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", - "1549", - "1550", - "1551", - "1552", - "1553", - "1554", - "1555", - "1556", - "1557", - "1558", - "1559", - "1560", - "1561", - "1562", - "1563", - "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1636", - "1637", - "1891", - "1892", - "1893", - "1894" + "755" ], "location": { "end": { - "column": 4, - "line": 26 + "column": 132, + "line": 46 }, "start": { - "column": 53, - "line": 23 + "column": 95, + "line": 46 } } }, { - "id": "3937", - "mutatorName": "ArrayDeclaration", - "replacement": "[\"Stryker was here\"]", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(24,15): error TS2322: Type 'string' is not assignable to type 'CreateGamePlayerDto'.\n", - "status": "CompileError", + "id": "4015", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be falsy", + "status": "Killed", + "testsCompleted": 2, "static": false, - "killedBy": [], + "killedBy": [ + "44" + ], "coveredBy": [ - "39", - "40", - "41", - "42", "43", "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", "752", "753", "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "1330", - "1331", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1474", - "1475", - "1476", - "1477", - "1478", - "1479", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", - "1496", - "1497", - "1498", - "1499", - "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", - "1549", - "1550", - "1551", - "1552", - "1553", - "1554", - "1555", - "1556", - "1557", - "1558", - "1559", - "1560", - "1561", - "1562", - "1563", - "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1636", - "1637", - "1891", - "1892", - "1893", - "1894" + "755" ], "location": { "end": { - "column": 16, - "line": 24 + "column": 63, + "line": 48 }, "start": { - "column": 14, - "line": 24 + "column": 12, + "line": 48 } } }, { - "id": "3938", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(28,65): error TS2345: Argument of type '{}' is not assignable to parameter of type 'OmitToJSON'.\n Type '{}' is missing the following properties from type 'OmitToJSON': players, options\n", - "status": "CompileError", + "id": "4016", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected false to be truthy", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "43" + ], "coveredBy": [ - "39", - "40", - "41", - "42", "43", "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", "752", "753", "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "1330", - "1331", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1474", - "1475", - "1476", - "1477", - "1478", - "1479", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", - "1496", - "1497", - "1498", - "1499", - "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", - "1549", - "1550", - "1551", - "1552", - "1553", - "1554", - "1555", - "1556", - "1557", - "1558", - "1559", - "1560", - "1561", - "1562", - "1563", - "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1636", - "1637", - "1891", - "1892", - "1893", - "1894" + "755" ], "location": { "end": { - "column": 4, - "line": 31 + "column": 63, + "line": 48 }, "start": { - "column": 65, - "line": 28 + "column": 12, + "line": 48 } } }, { - "id": "3939", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(33,32): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'GameOptions'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", + "id": "4017", + "mutatorName": "EqualityOperator", + "replacement": "playersWithAdditionalCardsDependantRoles.length >= 0", + "statusReason": "expected true to be falsy", + "status": "Killed", + "testsCompleted": 2, "static": false, - "killedBy": [], + "killedBy": [ + "44" + ], "coveredBy": [ - "39", - "40", - "41", - "42", "43", "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", "752", "753", "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "1140", - "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "1330", - "1331", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1474", - "1475", - "1476", - "1477", - "1478", - "1479", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", - "1496", - "1497", - "1498", - "1499", - "1500", - "1501", - "1502", - "1503", - "1504", - "1511", - "1512", - "1513", - "1514", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", - "1549", - "1550", - "1551", - "1552", - "1553", - "1554", - "1555", - "1556", - "1557", - "1558", - "1559", - "1560", - "1561", - "1562", - "1563", - "1564", - "1573", - "1574", - "1575", - "1576", - "1577", - "1636", - "1637", - "1891", - "1892", - "1893", - "1894" + "755" ], "location": { "end": { - "column": 87, - "line": 33 + "column": 63, + "line": 48 }, "start": { - "column": 54, - "line": 33 + "column": 12, + "line": 48 } } }, { - "id": "3940", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(35,76): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", + "id": "4018", + "mutatorName": "EqualityOperator", + "replacement": "playersWithAdditionalCardsDependantRoles.length <= 0", + "statusReason": "expected false to be truthy", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "43" + ], "coveredBy": [ - "41", - "42", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "43", + "44", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755" ], "location": { "end": { - "column": 4, - "line": 40 + "column": 63, + "line": 48 }, "start": { - "column": 82, - "line": 35 + "column": 12, + "line": 48 } } }, { - "id": "3941", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "expected false to be truthy", + "id": "4019", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected _CreateGameDto{ players: [], …(2) } to strictly equal _CreateGameDto{ …(3) }", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "41" + "45" ], "coveredBy": [ - "41", - "42", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "45", + "46" ], "location": { "end": { - "column": 91, - "line": 36 + "column": 4, + "line": 54 }, "start": { - "column": 48, - "line": 36 + "column": 70, + "line": 51 } } }, { - "id": "3942", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(36,49): error TS2322: Type '\"\"' is not assignable to type '\"werewolf\" | \"seer\" | \"cupid\" | \"defender\" | \"elder\" | \"idiot\" | \"fox\" | \"thief\" | \"scandalmonger\" | \"witch\" | \"actor\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | ... 15 more ... | \"devoted-servant\"'.\n", - "status": "CompileError", + "id": "4020", + "mutatorName": "BooleanLiteral", + "replacement": "false", + "statusReason": "expected _CreateGameDto{ players: [], …(2) } to strictly equal _CreateGameDto{ players: [], …(2) }", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "48" + ], "coveredBy": [ - "41", - "42", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "48" ], "location": { "end": { - "column": 69, - "line": 36 + "column": 68, + "line": 56 }, "start": { - "column": 49, - "line": 36 + "column": 64, + "line": 56 } } }, { - "id": "3943", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(36,71): error TS2322: Type '\"\"' is not assignable to type '\"werewolf\" | \"seer\" | \"cupid\" | \"defender\" | \"elder\" | \"idiot\" | \"fox\" | \"thief\" | \"scandalmonger\" | \"witch\" | \"actor\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | ... 15 more ... | \"devoted-servant\"'.\n", - "status": "CompileError", + "id": "4021", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ players: [], …(2) }", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "47" + ], "coveredBy": [ - "41", - "42", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "47", + "48", + "49" ], "location": { "end": { - "column": 83, - "line": 36 + "column": 4, + "line": 67 }, "start": { - "column": 71, - "line": 36 + "column": 76, + "line": 56 } } }, { - "id": "3944", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(36,85): error TS2322: Type '\"\"' is not assignable to type '\"werewolf\" | \"seer\" | \"cupid\" | \"defender\" | \"elder\" | \"idiot\" | \"fox\" | \"thief\" | \"scandalmonger\" | \"witch\" | \"actor\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | ... 15 more ... | \"devoted-servant\"'.\n", - "status": "CompileError", + "id": "4022", + "mutatorName": "BooleanLiteral", + "replacement": "doesRetrieveLocalStorageValues", + "statusReason": "expected _CreateGameDto{ players: [], …(2) } to strictly equal _CreateGameDto{ players: [], …(2) }", + "status": "Killed", + "testsCompleted": 2, "static": false, - "killedBy": [], + "killedBy": [ + "48" + ], "coveredBy": [ - "41", - "42", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "47", + "48", + "49" ], "location": { "end": { - "column": 90, - "line": 36 + "column": 40, + "line": 57 }, "start": { - "column": 85, - "line": 36 + "column": 9, + "line": 57 } } }, { - "id": "3945", + "id": "4023", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected true to be falsy", + "statusReason": "expected _CreateGameDto{ players: [], …(2) } to strictly equal _CreateGameDto{ players: [], …(2) }", "status": "Killed", "testsCompleted": 2, "static": false, "killedBy": [ - "42" + "48" ], "coveredBy": [ - "41", - "42", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "47", + "48", + "49" ], "location": { "end": { - "column": 56, - "line": 39 + "column": 40, + "line": 57 }, "start": { - "column": 12, - "line": 39 + "column": 9, + "line": 57 } } }, { - "id": "3946", + "id": "4024", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected false to be truthy", + "statusReason": "expected { value: _GameOptions{ …(3) } } to strictly equal { value: _GameOptions{ …(3) } }", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "41" + "49" ], "coveredBy": [ - "41", - "42", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "47", + "48", + "49" ], "location": { "end": { - "column": 56, - "line": 39 + "column": 40, + "line": 57 }, "start": { - "column": 12, - "line": 39 + "column": 9, + "line": 57 } } }, { - "id": "3947", - "mutatorName": "EqualityOperator", - "replacement": "playersWithPositionDependantRoles.length >= 0", - "statusReason": "expected true to be falsy", + "id": "4025", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected { value: _GameOptions{ …(3) } } to strictly equal { value: _GameOptions{ …(3) } }", "status": "Killed", "testsCompleted": 2, "static": false, "killedBy": [ - "42" + "49" ], "coveredBy": [ - "41", - "42", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "47", + "49" ], "location": { "end": { - "column": 56, - "line": 39 + "column": 6, + "line": 62 }, "start": { - "column": 12, - "line": 39 + "column": 42, + "line": 57 } } }, { - "id": "3948", - "mutatorName": "EqualityOperator", - "replacement": "playersWithPositionDependantRoles.length <= 0", - "statusReason": "expected false to be truthy", - "status": "Killed", - "testsCompleted": 1, + "id": "4026", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(63,48): error TS2345: Argument of type '{}' is not assignable to parameter of type 'OmitToJSON'.\n Type '{}' is missing the following properties from type 'OmitToJSON': players, options\n", + "status": "CompileError", "static": false, - "killedBy": [ - "41" - ], + "killedBy": [], "coveredBy": [ - "41", - "42", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "48" ], "location": { "end": { - "column": 56, - "line": 39 + "column": 6, + "line": 66 }, "start": { - "column": 12, - "line": 39 + "column": 48, + "line": 63 } } }, { - "id": "3949", + "id": "4027", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(42,83): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'ComputedGetter'.\n Type 'void' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => void' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", + "statusReason": "expected _GameOptions{ …(3) } to strictly equal _GameOptions{ …(3) }", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "50" + ], "coveredBy": [ - "43", - "44", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819" + "50", + "51" ], "location": { "end": { "column": 4, - "line": 46 + "line": 72 }, "start": { - "column": 89, - "line": 42 + "column": 46, + "line": 69 } } }, { - "id": "3950", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "expected false to be truthy", + "id": "4028", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected _GameOptions{ …(3) } to strictly equal _GameOptions{ …(3) }", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "43" + "52" ], "coveredBy": [ - "43", - "44", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819" + "52" ], "location": { "end": { - "column": 132, - "line": 43 + "column": 4, + "line": 78 }, "start": { - "column": 95, - "line": 43 + "column": 89, + "line": 74 } } }, { - "id": "3951", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be falsy", + "id": "4029", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected { value: { …(3) } } to strictly equal { value: _GameOptions{ …(3) } }", "status": "Killed", "testsCompleted": 2, "static": false, "killedBy": [ - "44" + "46" ], "coveredBy": [ - "43", - "44", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819" + "45", + "46", + "47", + "49", + "50", + "51", + "52", + "53" ], "location": { "end": { - "column": 63, - "line": 45 + "column": 4, + "line": 82 }, "start": { - "column": 12, - "line": 45 + "column": 59, + "line": 80 } } }, { - "id": "3952", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be truthy", + "id": "4030", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [ …(3) ] to strictly equal [ Array(1) ]", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "43" + "54" ], "coveredBy": [ - "43", - "44", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819" + "54", + "55" ], "location": { "end": { - "column": 63, - "line": 45 + "column": 4, + "line": 90 }, "start": { - "column": 12, - "line": 45 + "column": 67, + "line": 84 } } }, { - "id": "3953", - "mutatorName": "EqualityOperator", - "replacement": "playersWithAdditionalCardsDependantRoles.length >= 0", - "statusReason": "expected true to be falsy", - "status": "Killed", - "testsCompleted": 2, + "id": "4031", + "mutatorName": "BooleanLiteral", + "replacement": "createGameDto.value.additionalCards", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(89,43): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(89,89): error TS7031: Binding element 'recipient' implicitly has an 'any' type.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "44" - ], + "killedBy": [], "coveredBy": [ - "43", - "44", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819" + "54", + "55" ], "location": { "end": { - "column": 63, - "line": 45 + "column": 45, + "line": 85 }, "start": { - "column": 12, - "line": 45 + "column": 9, + "line": 85 } } }, { - "id": "3954", - "mutatorName": "EqualityOperator", - "replacement": "playersWithAdditionalCardsDependantRoles.length <= 0", - "statusReason": "expected false to be truthy", - "status": "Killed", - "testsCompleted": 1, + "id": "4032", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(89,43): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "43" - ], + "killedBy": [], "coveredBy": [ - "43", - "44", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819" + "54", + "55" ], "location": { "end": { - "column": 63, - "line": 45 + "column": 45, + "line": 85 }, "start": { - "column": 12, - "line": 45 + "column": 9, + "line": 85 } } }, { - "id": "3955", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _CreateGameDto{ players: [], …(2) } to strictly equal _CreateGameDto{ …(3) }", - "status": "Killed", - "testsCompleted": 1, + "id": "4033", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(89,43): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "45" - ], + "killedBy": [], "coveredBy": [ - "45", - "46" - ], - "location": { - "end": { - "column": 4, - "line": 51 - }, - "start": { - "column": 70, - "line": 48 - } - } - }, - { - "id": "3956", - "mutatorName": "BooleanLiteral", - "replacement": "false", - "statusReason": "expected _CreateGameDto{ players: [], …(2) } to strictly equal _CreateGameDto{ players: [], …(2) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "48" - ], - "coveredBy": [ - "48" - ], - "location": { - "end": { - "column": 68, - "line": 53 - }, - "start": { - "column": 64, - "line": 53 - } - } - }, - { - "id": "3957", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ players: [], …(2) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "47" - ], - "coveredBy": [ - "47", - "48", - "49" - ], - "location": { - "end": { - "column": 4, - "line": 64 - }, - "start": { - "column": 76, - "line": 53 - } - } - }, - { - "id": "3958", - "mutatorName": "BooleanLiteral", - "replacement": "doesRetrieveLocalStorageValues", - "statusReason": "expected _CreateGameDto{ players: [], …(2) } to strictly equal _CreateGameDto{ players: [], …(2) }", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "48" - ], - "coveredBy": [ - "47", - "48", - "49" - ], - "location": { - "end": { - "column": 40, - "line": 54 - }, - "start": { - "column": 9, - "line": 54 - } - } - }, - { - "id": "3959", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected _CreateGameDto{ players: [], …(2) } to strictly equal _CreateGameDto{ players: [], …(2) }", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "48" - ], - "coveredBy": [ - "47", - "48", - "49" - ], - "location": { - "end": { - "column": 40, - "line": 54 - }, - "start": { - "column": 9, - "line": 54 - } - } - }, - { - "id": "3960", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected { value: _GameOptions{ …(3) } } to strictly equal { value: _GameOptions{ …(3) } }", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "49" - ], - "coveredBy": [ - "47", - "48", - "49" - ], - "location": { - "end": { - "column": 40, - "line": 54 - }, - "start": { - "column": 9, - "line": 54 - } - } - }, - { - "id": "3961", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected { value: _GameOptions{ …(3) } } to strictly equal { value: _GameOptions{ …(3) } }", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "49" - ], - "coveredBy": [ - "47", - "49" - ], - "location": { - "end": { - "column": 6, - "line": 59 - }, - "start": { - "column": 42, - "line": 54 - } - } - }, - { - "id": "3962", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(60,48): error TS2345: Argument of type '{}' is not assignable to parameter of type 'OmitToJSON'.\n Type '{}' is missing the following properties from type 'OmitToJSON': players, options\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "48" - ], - "location": { - "end": { - "column": 6, - "line": 63 - }, - "start": { - "column": 48, - "line": 60 - } - } - }, - { - "id": "3963", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _GameOptions{ …(3) } to strictly equal _GameOptions{ …(3) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "50" - ], - "coveredBy": [ - "50", - "51" - ], - "location": { - "end": { - "column": 4, - "line": 69 - }, - "start": { - "column": 46, - "line": 66 - } - } - }, - { - "id": "3964", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected { value: { …(3) } } to strictly equal { value: _GameOptions{ …(3) } }", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "46" - ], - "coveredBy": [ - "45", - "46", - "47", - "49", - "50", - "51", - "52" - ], - "location": { - "end": { - "column": 4, - "line": 73 - }, - "start": { - "column": 59, - "line": 71 - } - } - }, - { - "id": "3965", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [ …(3) ] to strictly equal [ Array(1) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "53" - ], - "coveredBy": [ - "53", - "54" - ], - "location": { - "end": { - "column": 4, - "line": 81 - }, - "start": { - "column": 67, - "line": 75 - } - } - }, - { - "id": "3966", - "mutatorName": "BooleanLiteral", - "replacement": "createGameDto.value.additionalCards", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(80,43): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(80,89): error TS7031: Binding element 'recipient' implicitly has an 'any' type.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "53", - "54" - ], - "location": { - "end": { - "column": 45, - "line": 76 - }, - "start": { - "column": 9, - "line": 76 - } - } - }, - { - "id": "3967", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(80,43): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "53", - "54" - ], - "location": { - "end": { - "column": 45, - "line": 76 - }, - "start": { - "column": 9, - "line": 76 - } - } - }, - { - "id": "3968", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(80,43): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "53", - "54" + "54", + "55" ], "location": { "end": { "column": 45, - "line": 76 + "line": 85 }, "start": { "column": 9, - "line": 76 + "line": 85 } } }, { - "id": "3969", + "id": "4034", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(78,43): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(87,43): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "54" + "55" ], "location": { "end": { "column": 6, - "line": 78 + "line": 87 }, "start": { "column": 47, - "line": 76 + "line": 85 } } }, { - "id": "3970", + "id": "4035", "mutatorName": "ArrowFunction", "replacement": "() => undefined", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(80,121): error TS2345: Argument of type '\"thief\" | \"actor\"' is not assignable to parameter of type 'undefined'.\n Type '\"thief\"' is not assignable to type 'undefined'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(89,121): error TS2345: Argument of type '\"thief\" | \"actor\"' is not assignable to parameter of type 'undefined'.\n Type '\"thief\"' is not assignable to type 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "53" + "54" ], "location": { "end": { "column": 91, - "line": 79 + "line": 88 }, "start": { "column": 65, - "line": 79 + "line": 88 } } }, { - "id": "3971", + "id": "4036", "mutatorName": "MethodExpression", "replacement": "createGameDto.value.additionalCards", "statusReason": "expected [ …(3) ] to strictly equal [ Array(1) ]", @@ -195545,24 +176933,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "53" + "54" ], "coveredBy": [ - "53" + "54" ], "location": { "end": { "column": 132, - "line": 80 + "line": 89 }, "start": { "column": 43, - "line": 80 + "line": 89 } } }, { - "id": "3972", + "id": "4037", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected [] to strictly equal [ Array(1) ]", @@ -195570,24 +176958,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "53" + "54" ], "coveredBy": [ - "53" + "54" ], "location": { "end": { "column": 131, - "line": 80 + "line": 89 }, "start": { "column": 86, - "line": 80 + "line": 89 } } }, { - "id": "3973", + "id": "4038", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected _CreateGameDto{ players: [], …(2) } to strictly equal _CreateGameDto{ …(3) }", @@ -195595,24 +176983,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "55" + "56" ], "coveredBy": [ - "55" + "56" ], "location": { "end": { "column": 4, - "line": 85 + "line": 94 }, "start": { "column": 72, - "line": 83 + "line": 92 } } }, { - "id": "3974", + "id": "4039", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", @@ -195620,25 +177008,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "56" + "57" ], "coveredBy": [ - "56", - "57" + "57", + "58" ], "location": { "end": { "column": 4, - "line": 92 + "line": 101 }, "start": { "column": 75, - "line": 87 + "line": 96 } } }, { - "id": "3975", + "id": "4040", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", @@ -195646,25 +177034,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "56" + "57" ], "coveredBy": [ - "56", - "57" + "57", + "58" ], "location": { "end": { "column": 97, - "line": 88 + "line": 97 }, "start": { "column": 63, - "line": 88 + "line": 97 } } }, { - "id": "3976", + "id": "4041", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", @@ -195672,25 +177060,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "56" + "57" ], "coveredBy": [ - "56", - "57" + "57", + "58" ], "location": { "end": { "column": 97, - "line": 88 + "line": 97 }, "start": { "column": 77, - "line": 88 + "line": 97 } } }, { - "id": "3977", + "id": "4042", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", @@ -195698,25 +177086,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "56" + "57" ], "coveredBy": [ - "56", - "57" + "57", + "58" ], "location": { "end": { "column": 97, - "line": 88 + "line": 97 }, "start": { "column": 77, - "line": 88 + "line": 97 } } }, { - "id": "3978", + "id": "4043", "mutatorName": "EqualityOperator", "replacement": "name !== player.name", "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", @@ -195724,25 +177112,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "56" + "57" ], "coveredBy": [ - "56", - "57" + "57", + "58" ], "location": { "end": { "column": 97, - "line": 88 + "line": 97 }, "start": { "column": 77, - "line": 88 + "line": 97 } } }, { - "id": "3979", + "id": "4044", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", @@ -195750,25 +177138,25 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "57" + "58" ], "coveredBy": [ - "56", - "57" + "57", + "58" ], "location": { "end": { "column": 27, - "line": 89 + "line": 98 }, "start": { "column": 9, - "line": 89 + "line": 98 } } }, { - "id": "3980", + "id": "4045", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", @@ -195776,25 +177164,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "56" + "57" ], "coveredBy": [ - "56", - "57" + "57", + "58" ], "location": { "end": { "column": 27, - "line": 89 + "line": 98 }, "start": { "column": 9, - "line": 89 + "line": 98 } } }, { - "id": "3981", + "id": "4046", "mutatorName": "EqualityOperator", "replacement": "playerIndex === -1", "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", @@ -195802,25 +177190,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "56" + "57" ], "coveredBy": [ - "56", - "57" + "57", + "58" ], "location": { "end": { "column": 27, - "line": 89 + "line": 98 }, "start": { "column": 9, - "line": 89 + "line": 98 } } }, { - "id": "3982", + "id": "4047", "mutatorName": "UnaryOperator", "replacement": "+1", "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", @@ -195828,25 +177216,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "56" + "57" ], "coveredBy": [ - "56", - "57" + "57", + "58" ], "location": { "end": { "column": 27, - "line": 89 + "line": 98 }, "start": { "column": 25, - "line": 89 + "line": 98 } } }, { - "id": "3983", + "id": "4048", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", @@ -195854,24 +177242,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "56" + "57" ], "coveredBy": [ - "56" + "57" ], "location": { "end": { "column": 6, - "line": 91 + "line": 100 }, "start": { "column": 29, - "line": 89 + "line": 98 } } }, { - "id": "3984", + "id": "4049", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected [] to strictly equal [ _CreateGamePlayerDto{ …(4) }, …(2) ]", @@ -195879,46 +177267,46 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "58" + "59" ], "coveredBy": [ - "58" + "59" ], "location": { "end": { "column": 4, - "line": 96 + "line": 105 }, "start": { "column": 76, - "line": 94 + "line": 103 } } }, { - "id": "3985", + "id": "4050", "mutatorName": "ArrowFunction", "replacement": "() => undefined", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(95,5): error TS2322: Type 'undefined[]' is not assignable to type '{ name: string; role: { name?: \"werewolf\" | \"seer\" | \"cupid\" | \"defender\" | \"elder\" | \"idiot\" | \"fox\" | \"thief\" | \"scandalmonger\" | \"witch\" | \"actor\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | ... 17 more ... | undefined; }; side: { ...; }; group?: string | undefined; }[]'.\n Type 'undefined' is not assignable to type '{ name: string; role: { name?: \"werewolf\" | \"seer\" | \"cupid\" | \"defender\" | \"elder\" | \"idiot\" | \"fox\" | \"thief\" | \"scandalmonger\" | \"witch\" | \"actor\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | ... 17 more ... | undefined; }; side: { ...; }; group?: string | undefined; }'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(104,5): error TS2322: Type 'undefined[]' is not assignable to type '{ name: string; role: { name?: \"werewolf\" | \"seer\" | \"cupid\" | \"defender\" | \"elder\" | \"idiot\" | \"fox\" | \"thief\" | \"scandalmonger\" | \"witch\" | \"actor\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | ... 17 more ... | undefined; }; side: { ...; }; group?: string | undefined; }[]'.\n Type 'undefined' is not assignable to type '{ name: string; role: { name?: \"werewolf\" | \"seer\" | \"cupid\" | \"defender\" | \"elder\" | \"idiot\" | \"fox\" | \"thief\" | \"scandalmonger\" | \"witch\" | \"actor\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | ... 17 more ... | undefined; }; side: { ...; }; group?: string | undefined; }'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "58" + "59" ], "location": { "end": { "column": 91, - "line": 95 + "line": 104 }, "start": { "column": 47, - "line": 95 + "line": 104 } } }, { - "id": "3986", + "id": "4051", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", @@ -195926,25 +177314,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "59" + "60" ], "coveredBy": [ - "59", - "60" + "60", + "61" ], "location": { "end": { "column": 4, - "line": 103 + "line": 112 }, "start": { "column": 68, - "line": 98 + "line": 107 } } }, { - "id": "3987", + "id": "4052", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", @@ -195952,25 +177340,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "59" + "60" ], "coveredBy": [ - "59", - "60" + "60", + "61" ], "location": { "end": { "column": 99, - "line": 99 + "line": 108 }, "start": { "column": 63, - "line": 99 + "line": 108 } } }, { - "id": "3988", + "id": "4053", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", @@ -195978,25 +177366,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "59" + "60" ], "coveredBy": [ - "59", - "60" + "60", + "61" ], "location": { "end": { "column": 99, - "line": 99 + "line": 108 }, "start": { "column": 73, - "line": 99 + "line": 108 } } }, { - "id": "3989", + "id": "4054", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", @@ -196004,25 +177392,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "59" + "60" ], "coveredBy": [ - "59", - "60" + "60", + "61" ], "location": { "end": { "column": 99, - "line": 99 + "line": 108 }, "start": { "column": 73, - "line": 99 + "line": 108 } } }, { - "id": "3990", + "id": "4055", "mutatorName": "EqualityOperator", "replacement": "player.name !== playerName", "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", @@ -196030,25 +177418,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "59" + "60" ], "coveredBy": [ - "59", - "60" + "60", + "61" ], "location": { "end": { "column": 99, - "line": 99 + "line": 108 }, "start": { "column": 73, - "line": 99 + "line": 108 } } }, { - "id": "3991", + "id": "4056", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", @@ -196056,25 +177444,25 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "60" + "61" ], "coveredBy": [ - "59", - "60" + "60", + "61" ], "location": { "end": { "column": 27, - "line": 100 + "line": 109 }, "start": { "column": 9, - "line": 100 + "line": 109 } } }, { - "id": "3992", + "id": "4057", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", @@ -196082,25 +177470,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "59" + "60" ], "coveredBy": [ - "59", - "60" + "60", + "61" ], "location": { "end": { "column": 27, - "line": 100 + "line": 109 }, "start": { "column": 9, - "line": 100 + "line": 109 } } }, { - "id": "3993", + "id": "4058", "mutatorName": "EqualityOperator", "replacement": "playerIndex === -1", "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", @@ -196108,25 +177496,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "59" + "60" ], "coveredBy": [ - "59", - "60" + "60", + "61" ], "location": { "end": { "column": 27, - "line": 100 + "line": 109 }, "start": { "column": 9, - "line": 100 + "line": 109 } } }, { - "id": "3994", + "id": "4059", "mutatorName": "UnaryOperator", "replacement": "+1", "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", @@ -196134,25 +177522,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "59" + "60" ], "coveredBy": [ - "59", - "60" + "60", + "61" ], "location": { "end": { "column": 27, - "line": 100 + "line": 109 }, "start": { "column": 25, - "line": 100 + "line": 109 } } }, { - "id": "3995", + "id": "4060", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected _CreateGameDto{ …(3) } to strictly equal _CreateGameDto{ …(3) }", @@ -196160,47 +177548,47 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "59" + "60" ], "coveredBy": [ - "59" + "60" ], "location": { "end": { "column": 6, - "line": 102 + "line": 111 }, "start": { "column": 29, - "line": 100 + "line": 109 } } }, { - "id": "3996", + "id": "4061", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(105,55): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(114,55): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "61", - "62" + "62", + "63" ], "location": { "end": { "column": 4, - "line": 107 + "line": 116 }, "start": { "column": 63, - "line": 105 + "line": 114 } } }, { - "id": "3997", + "id": "4062", "mutatorName": "MethodExpression", "replacement": "createGameDto.value.players.every(player => player.role.name === roleName)", "statusReason": "expected false to be truthy", @@ -196208,25 +177596,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "61" + "62" ], "coveredBy": [ - "61", - "62" + "62", + "63" ], "location": { "end": { "column": 85, - "line": 106 + "line": 115 }, "start": { "column": 12, - "line": 106 + "line": 115 } } }, { - "id": "3998", + "id": "4063", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected false to be truthy", @@ -196234,25 +177622,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "61" + "62" ], "coveredBy": [ - "61", - "62" + "62", + "63" ], "location": { "end": { "column": 84, - "line": 106 + "line": 115 }, "start": { "column": 45, - "line": 106 + "line": 115 } } }, { - "id": "3999", + "id": "4064", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected true to be falsy", @@ -196260,25 +177648,25 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "62" + "63" ], "coveredBy": [ - "61", - "62" + "62", + "63" ], "location": { "end": { "column": 84, - "line": 106 + "line": 115 }, "start": { "column": 55, - "line": 106 + "line": 115 } } }, { - "id": "4000", + "id": "4065", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected false to be truthy", @@ -196286,25 +177674,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "61" + "62" ], "coveredBy": [ - "61", - "62" + "62", + "63" ], "location": { "end": { "column": 84, - "line": 106 + "line": 115 }, "start": { "column": 55, - "line": 106 + "line": 115 } } }, { - "id": "4001", + "id": "4066", "mutatorName": "EqualityOperator", "replacement": "player.role.name !== roleName", "statusReason": "expected true to be falsy", @@ -196312,34 +177700,33 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "62" + "63" ], "coveredBy": [ - "61", - "62" + "62", + "63" ], "location": { "end": { "column": 84, - "line": 106 + "line": 115 }, "start": { "column": 55, - "line": 106 + "line": 115 } } }, { - "id": "4002", + "id": "4067", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(109,71): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(118,71): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "63", - "65", + "64", "66", "67", "68", @@ -196349,36 +177736,40 @@ "72", "73", "74", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "75", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { "column": 4, - "line": 111 + "line": 120 }, "start": { "column": 93, - "line": 109 + "line": 118 } } }, { - "id": "4003", + "id": "4068", "mutatorName": "MethodExpression", "replacement": "createGameDto.value.players", "statusReason": "expected [ _CreateGamePlayerDto{ …(4) }, …(2) ] to strictly equal [ _CreateGamePlayerDto{ …(4) }, …(1) ]", @@ -196386,11 +177777,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "63" + "64" ], "coveredBy": [ - "63", - "65", + "64", "66", "67", "68", @@ -196400,36 +177790,40 @@ "72", "73", "74", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "75", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { "column": 87, - "line": 110 + "line": 119 }, "start": { "column": 12, - "line": 110 + "line": 119 } } }, { - "id": "4004", + "id": "4069", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected [] to strictly equal [ _CreateGamePlayerDto{ …(4) }, …(1) ]", @@ -196437,11 +177831,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "63" + "64" ], "coveredBy": [ - "63", - "65", + "64", "66", "67", "68", @@ -196451,36 +177844,40 @@ "72", "73", "74", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "75", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { "column": 86, - "line": 110 + "line": 119 }, "start": { "column": 47, - "line": 110 + "line": 119 } } }, { - "id": "4005", + "id": "4070", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected [ _CreateGamePlayerDto{ …(4) }, …(2) ] to strictly equal [ _CreateGamePlayerDto{ …(4) }, …(1) ]", @@ -196488,11 +177885,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "63" + "64" ], "coveredBy": [ - "63", - "65", + "64", "66", "67", "68", @@ -196502,36 +177898,40 @@ "72", "73", "74", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "75", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { "column": 86, - "line": 110 + "line": 119 }, "start": { "column": 57, - "line": 110 + "line": 119 } } }, { - "id": "4006", + "id": "4071", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected [] to strictly equal [ _CreateGamePlayerDto{ …(4) }, …(1) ]", @@ -196539,11 +177939,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "63" + "64" ], "coveredBy": [ - "63", - "65", + "64", "66", "67", "68", @@ -196553,36 +177952,40 @@ "72", "73", "74", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "75", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { "column": 86, - "line": 110 + "line": 119 }, "start": { "column": 57, - "line": 110 + "line": 119 } } }, { - "id": "4007", + "id": "4072", "mutatorName": "EqualityOperator", "replacement": "player.role.name !== roleName", "statusReason": "expected [ _CreateGamePlayerDto{ …(4) } ] to strictly equal [ _CreateGamePlayerDto{ …(4) }, …(1) ]", @@ -196590,11 +177993,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "63" + "64" ], "coveredBy": [ - "63", - "65", + "64", "66", "67", "68", @@ -196604,39 +178006,43 @@ "72", "73", "74", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540" + "75", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386" ], "location": { "end": { "column": 86, - "line": 110 + "line": 119 }, "start": { "column": 57, - "line": 110 + "line": 119 } } }, { - "id": "4008", + "id": "4073", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(113,77): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(122,77): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], @@ -196645,49 +178051,54 @@ "42", "43", "44", - "64", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819" - ], - "location": { - "end": { - "column": 4, - "line": 115 - }, - "start": { - "column": 99, - "line": 113 - } - } - }, - { - "id": "4009", - "mutatorName": "MethodExpression", - "replacement": "createGameDto.value.players", + "65", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755" + ], + "location": { + "end": { + "column": 4, + "line": 124 + }, + "start": { + "column": 99, + "line": 122 + } + } + }, + { + "id": "4074", + "mutatorName": "MethodExpression", + "replacement": "createGameDto.value.players", "statusReason": "expected true to be falsy", "status": "Killed", "testsCompleted": 2, @@ -196700,47 +178111,52 @@ "42", "43", "44", - "64", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819" + "65", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755" ], "location": { "end": { "column": 114, - "line": 114 + "line": 123 }, "start": { "column": 12, - "line": 114 + "line": 123 } } }, { - "id": "4010", + "id": "4075", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected false to be truthy", @@ -196755,47 +178171,52 @@ "42", "43", "44", - "64", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819" + "65", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755" ], "location": { "end": { "column": 113, - "line": 114 + "line": 123 }, "start": { "column": 47, - "line": 114 + "line": 123 } } }, { - "id": "4011", + "id": "4076", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected true to be falsy", @@ -196810,105 +178231,115 @@ "42", "43", "44", - "64", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819" + "65", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755" ], "location": { "end": { "column": 113, - "line": 114 + "line": 123 }, "start": { "column": 57, - "line": 114 + "line": 123 } } }, { - "id": "4012", + "id": "4077", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected false to be truthy", + "statusReason": "Snapshot `Game Lobby Header Setup Buttons Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "41" + "744" ], "coveredBy": [ "41", "42", "43", "44", - "64", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819" + "65", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755" ], "location": { "end": { "column": 113, - "line": 114 + "line": 123 }, "start": { "column": 57, - "line": 114 + "line": 123 } } }, { - "id": "4013", + "id": "4078", "mutatorName": "LogicalOperator", "replacement": "player.role.name || roleNames.includes(player.role.name)", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(114,96): error TS2345: Argument of type 'undefined' is not assignable to parameter of type '\"werewolf\" | \"seer\" | \"cupid\" | \"defender\" | \"elder\" | \"idiot\" | \"fox\" | \"thief\" | \"scandalmonger\" | \"witch\" | \"actor\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | ... 15 more ... | \"devoted-servant\"'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(123,96): error TS2345: Argument of type 'undefined' is not assignable to parameter of type '\"werewolf\" | \"seer\" | \"cupid\" | \"defender\" | \"elder\" | \"idiot\" | \"fox\" | \"thief\" | \"scandalmonger\" | \"witch\" | \"actor\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | ... 15 more ... | \"devoted-servant\"'.\n", "status": "CompileError", "static": false, "killedBy": [], @@ -196917,72 +178348,77 @@ "42", "43", "44", - "64", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819" + "65", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755" ], "location": { "end": { "column": 113, - "line": 114 + "line": 123 }, "start": { "column": 57, - "line": 114 + "line": 123 } } }, { - "id": "4014", + "id": "4079", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(117,65): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(126,65): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "65", "66", "67", - "68" + "68", + "69" ], "location": { "end": { "column": 4, - "line": 122 + "line": 131 }, "start": { "column": 73, - "line": 117 + "line": 126 } } }, { - "id": "4015", + "id": "4080", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected true to be false // Object.is equality", @@ -196990,27 +178426,27 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "66" + "67" ], "coveredBy": [ - "65", "66", "67", - "68" + "68", + "69" ], "location": { "end": { "column": 100, - "line": 121 + "line": 130 }, "start": { "column": 12, - "line": 121 + "line": 130 } } }, { - "id": "4016", + "id": "4081", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected false to be true // Object.is equality", @@ -197018,102 +178454,102 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "65" + "66" ], "coveredBy": [ - "65", "66", "67", - "68" + "68", + "69" ], "location": { "end": { "column": 100, - "line": 121 + "line": 130 }, "start": { "column": 12, - "line": 121 + "line": 130 } } }, { - "id": "4017", + "id": "4082", "mutatorName": "LogicalOperator", "replacement": "!!role || role.minInGame === undefined || playersWithRoleName.length >= role.minInGame", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(121,22): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(121,84): error TS18048: 'role' is possibly 'undefined'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(130,22): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(130,84): error TS18048: 'role' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "65", "66", "67", - "68" + "68", + "69" ], "location": { "end": { "column": 100, - "line": 121 + "line": 130 }, "start": { "column": 12, - "line": 121 + "line": 130 } } }, { - "id": "4018", + "id": "4083", "mutatorName": "BooleanLiteral", "replacement": "!role", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(121,22): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(121,84): error TS18048: 'role' is possibly 'undefined'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(130,22): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(130,84): error TS18048: 'role' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "65", "66", "67", - "68" + "68", + "69" ], "location": { "end": { "column": 18, - "line": 121 + "line": 130 }, "start": { "column": 12, - "line": 121 + "line": 130 } } }, { - "id": "4019", + "id": "4084", "mutatorName": "BooleanLiteral", "replacement": "role", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(121,22): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(121,84): error TS18048: 'role' is possibly 'undefined'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(130,22): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(130,84): error TS18048: 'role' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "65", "66", "67", - "68" + "68", + "69" ], "location": { "end": { "column": 18, - "line": 121 + "line": 130 }, "start": { "column": 13, - "line": 121 + "line": 130 } } }, { - "id": "4020", + "id": "4085", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected true to be false // Object.is equality", @@ -197121,102 +178557,102 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "66" + "67" ], "coveredBy": [ - "65", "66", "67", - "68" + "68", + "69" ], "location": { "end": { "column": 99, - "line": 121 + "line": 130 }, "start": { "column": 23, - "line": 121 + "line": 130 } } }, { - "id": "4021", + "id": "4086", "mutatorName": "LogicalOperator", "replacement": "role.minInGame === undefined && playersWithRoleName.length >= role.minInGame", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(121,85): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(130,85): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "65", "66", "67", - "68" + "68", + "69" ], "location": { "end": { "column": 99, - "line": 121 + "line": 130 }, "start": { "column": 23, - "line": 121 + "line": 130 } } }, { - "id": "4022", + "id": "4087", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(121,62): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(130,62): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "65", "66", "67", - "68" + "68", + "69" ], "location": { "end": { "column": 51, - "line": 121 + "line": 130 }, "start": { "column": 23, - "line": 121 + "line": 130 } } }, { - "id": "4023", + "id": "4088", "mutatorName": "EqualityOperator", "replacement": "role.minInGame !== undefined", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(121,85): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(130,85): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "65", "66", "67", - "68" + "68", + "69" ], "location": { "end": { "column": 51, - "line": 121 + "line": 130 }, "start": { "column": 23, - "line": 121 + "line": 130 } } }, { - "id": "4024", + "id": "4089", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected false to be true // Object.is equality", @@ -197224,26 +178660,26 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "65" + "66" ], "coveredBy": [ - "65", "66", - "67" + "67", + "68" ], "location": { "end": { "column": 99, - "line": 121 + "line": 130 }, "start": { "column": 55, - "line": 121 + "line": 130 } } }, { - "id": "4025", + "id": "4090", "mutatorName": "EqualityOperator", "replacement": "playersWithRoleName.length > role.minInGame", "statusReason": "expected false to be true // Object.is equality", @@ -197251,26 +178687,26 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "65" + "66" ], "coveredBy": [ - "65", "66", - "67" + "67", + "68" ], "location": { "end": { "column": 99, - "line": 121 + "line": 130 }, "start": { "column": 55, - "line": 121 + "line": 130 } } }, { - "id": "4026", + "id": "4091", "mutatorName": "EqualityOperator", "replacement": "playersWithRoleName.length < role.minInGame", "statusReason": "expected false to be true // Object.is equality", @@ -197278,50 +178714,50 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "65" + "66" ], "coveredBy": [ - "65", "66", - "67" + "67", + "68" ], "location": { "end": { "column": 99, - "line": 121 + "line": 130 }, "start": { "column": 55, - "line": 121 + "line": 130 } } }, { - "id": "4027", + "id": "4092", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(124,65): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(133,65): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "69", "70", - "71" + "71", + "72" ], "location": { "end": { "column": 4, - "line": 129 + "line": 138 }, "start": { "column": 73, - "line": 124 + "line": 133 } } }, { - "id": "4028", + "id": "4093", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected true to be false // Object.is equality", @@ -197329,26 +178765,26 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "70" + "71" ], "coveredBy": [ - "69", "70", - "71" + "71", + "72" ], "location": { "end": { "column": 66, - "line": 128 + "line": 137 }, "start": { "column": 12, - "line": 128 + "line": 137 } } }, { - "id": "4029", + "id": "4094", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected false to be true // Object.is equality", @@ -197356,98 +178792,98 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "69" + "70" ], "coveredBy": [ - "69", "70", - "71" + "71", + "72" ], "location": { "end": { "column": 66, - "line": 128 + "line": 137 }, "start": { "column": 12, - "line": 128 + "line": 137 } } }, { - "id": "4030", + "id": "4095", "mutatorName": "LogicalOperator", "replacement": "!!role || playersWithRoleName.length >= role.maxInGame", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(128,52): error TS18048: 'role' is possibly 'undefined'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(137,52): error TS18048: 'role' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "69", "70", - "71" + "71", + "72" ], "location": { "end": { "column": 66, - "line": 128 + "line": 137 }, "start": { "column": 12, - "line": 128 + "line": 137 } } }, { - "id": "4031", + "id": "4096", "mutatorName": "BooleanLiteral", "replacement": "!role", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(128,51): error TS18048: 'role' is possibly 'undefined'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(137,51): error TS18048: 'role' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "69", "70", - "71" + "71", + "72" ], "location": { "end": { "column": 18, - "line": 128 + "line": 137 }, "start": { "column": 12, - "line": 128 + "line": 137 } } }, { - "id": "4032", + "id": "4097", "mutatorName": "BooleanLiteral", "replacement": "role", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(128,51): error TS18048: 'role' is possibly 'undefined'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(137,51): error TS18048: 'role' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "69", "70", - "71" + "71", + "72" ], "location": { "end": { "column": 18, - "line": 128 + "line": 137 }, "start": { "column": 13, - "line": 128 + "line": 137 } } }, { - "id": "4033", + "id": "4098", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected true to be false // Object.is equality", @@ -197455,25 +178891,25 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "70" + "71" ], "coveredBy": [ - "69", - "70" + "70", + "71" ], "location": { "end": { "column": 66, - "line": 128 + "line": 137 }, "start": { "column": 22, - "line": 128 + "line": 137 } } }, { - "id": "4034", + "id": "4099", "mutatorName": "EqualityOperator", "replacement": "playersWithRoleName.length > role.maxInGame", "statusReason": "expected false to be true // Object.is equality", @@ -197481,25 +178917,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "69" + "70" ], "coveredBy": [ - "69", - "70" + "70", + "71" ], "location": { "end": { "column": 66, - "line": 128 + "line": 137 }, "start": { "column": 22, - "line": 128 + "line": 137 } } }, { - "id": "4035", + "id": "4100", "mutatorName": "EqualityOperator", "replacement": "playersWithRoleName.length < role.maxInGame", "statusReason": "expected false to be true // Object.is equality", @@ -197507,167 +178943,167 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "69" + "70" ], "coveredBy": [ - "69", - "70" + "70", + "71" ], "location": { "end": { "column": 66, - "line": 128 + "line": 137 }, "start": { "column": 22, - "line": 128 + "line": 137 } } }, { - "id": "4036", + "id": "4101", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(131,75): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(140,75): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "72", "73", - "74" + "74", + "75" ], "location": { "end": { "column": 4, - "line": 140 + "line": 149 }, "start": { "column": 82, - "line": 131 + "line": 140 } } }, { - "id": "4037", + "id": "4102", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(137,23): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(137,23): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(146,23): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(146,23): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "72", "73", - "74" + "74", + "75" ], "location": { "end": { "column": 38, - "line": 134 + "line": 143 }, "start": { "column": 9, - "line": 134 + "line": 143 } } }, { - "id": "4038", + "id": "4103", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(137,23): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(137,23): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(146,23): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(146,23): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "72", "73", - "74" + "74", + "75" ], "location": { "end": { "column": 38, - "line": 134 + "line": 143 }, "start": { "column": 9, - "line": 134 + "line": 143 } } }, { - "id": "4039", + "id": "4104", "mutatorName": "EqualityOperator", "replacement": "role?.minInGame !== undefined", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(137,23): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(137,23): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(146,23): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(146,23): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "72", "73", - "74" + "74", + "75" ], "location": { "end": { "column": 38, - "line": 134 + "line": 143 }, "start": { "column": 9, - "line": 134 + "line": 143 } } }, { - "id": "4040", + "id": "4105", "mutatorName": "OptionalChaining", "replacement": "role.minInGame", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(134,9): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(137,23): error TS18048: 'role' is possibly 'undefined'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(143,9): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(146,23): error TS18048: 'role' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "72", "73", - "74" + "74", + "75" ], "location": { "end": { "column": 24, - "line": 134 + "line": 143 }, "start": { "column": 9, - "line": 134 + "line": 143 } } }, { - "id": "4041", + "id": "4106", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(135,23): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(135,23): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(144,23): error TS18048: 'role' is possibly 'undefined'.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(144,23): error TS18048: 'role.minInGame' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "74" + "75" ], "location": { "end": { "column": 6, - "line": 136 + "line": 145 }, "start": { "column": 40, - "line": 134 + "line": 143 } } }, { - "id": "4042", + "id": "4107", "mutatorName": "ArithmeticOperator", "replacement": "role.minInGame + playersWithRoleName.length", "statusReason": "expected 2 to be +0 // Object.is equality", @@ -197675,25 +179111,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "72" + "73" ], "coveredBy": [ - "72", - "73" + "73", + "74" ], "location": { "end": { "column": 66, - "line": 137 + "line": 146 }, "start": { "column": 23, - "line": 137 + "line": 146 } } }, { - "id": "4043", + "id": "4108", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected +0 to be 1 // Object.is equality", @@ -197701,25 +179137,25 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "73" + "74" ], "coveredBy": [ - "72", - "73" + "73", + "74" ], "location": { "end": { "column": 27, - "line": 139 + "line": 148 }, "start": { "column": 12, - "line": 139 + "line": 148 } } }, { - "id": "4044", + "id": "4109", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected -1 to be +0 // Object.is equality", @@ -197727,25 +179163,25 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "72" + "73" ], "coveredBy": [ - "72", - "73" + "73", + "74" ], "location": { "end": { "column": 27, - "line": 139 + "line": 148 }, "start": { "column": 12, - "line": 139 + "line": 148 } } }, { - "id": "4045", + "id": "4110", "mutatorName": "EqualityOperator", "replacement": "leftCount < -1", "statusReason": "expected -1 to be +0 // Object.is equality", @@ -197753,25 +179189,25 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "72" + "73" ], "coveredBy": [ - "72", - "73" + "73", + "74" ], "location": { "end": { "column": 27, - "line": 139 + "line": 148 }, "start": { "column": 12, - "line": 139 + "line": 148 } } }, { - "id": "4046", + "id": "4111", "mutatorName": "EqualityOperator", "replacement": "leftCount > -1", "statusReason": "expected -1 to be +0 // Object.is equality", @@ -197779,25 +179215,25 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "72" + "73" ], "coveredBy": [ - "72", - "73" + "73", + "74" ], "location": { "end": { "column": 27, - "line": 139 + "line": 148 }, "start": { "column": 12, - "line": 139 + "line": 148 } } }, { - "id": "4047", + "id": "4112", "mutatorName": "UnaryOperator", "replacement": "+1", "statusReason": "expected +0 to be 1 // Object.is equality", @@ -197805,25 +179241,25 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "73" + "74" ], "coveredBy": [ - "72", - "73" + "73", + "74" ], "location": { "end": { "column": 27, - "line": 139 + "line": 148 }, "start": { "column": 25, - "line": 139 + "line": 148 } } }, { - "id": "4048", + "id": "4113", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected undefined to strictly equal [ …(2) ]", @@ -197831,52 +179267,52 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "75" + "76" ], "coveredBy": [ - "75", "76", - "506", - "509" + "77", + "530", + "533" ], "location": { "end": { "column": 4, - "line": 149 + "line": 158 }, "start": { "column": 160, - "line": 142 + "line": 151 } } }, { - "id": "4049", + "id": "4114", "mutatorName": "BooleanLiteral", "replacement": "createGameDto.value.additionalCards", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(147,43): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(156,43): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "75", "76", - "506", - "509" + "77", + "530", + "533" ], "location": { "end": { "column": 45, - "line": 143 + "line": 152 }, "start": { "column": 9, - "line": 143 + "line": 152 } } }, { - "id": "4050", + "id": "4115", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected [ Array(1) ] to strictly equal [ …(3) ]", @@ -197884,74 +179320,74 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "76" + "77" ], "coveredBy": [ - "75", "76", - "506", - "509" + "77", + "530", + "533" ], "location": { "end": { "column": 45, - "line": 143 + "line": 152 }, "start": { "column": 9, - "line": 143 + "line": 152 } } }, { - "id": "4051", + "id": "4116", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(147,43): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(156,43): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "75", "76", - "506", - "509" + "77", + "530", + "533" ], "location": { "end": { "column": 45, - "line": 143 + "line": 152 }, "start": { "column": 9, - "line": 143 + "line": 152 } } }, { - "id": "4052", + "id": "4117", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(145,43): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(154,43): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "75" + "76" ], "location": { "end": { "column": 6, - "line": 145 + "line": 154 }, "start": { "column": 47, - "line": 143 + "line": 152 } } }, { - "id": "4053", + "id": "4118", "mutatorName": "MethodExpression", "replacement": "createGameDto.value.additionalCards", "statusReason": "expected [ …(4) ] to strictly equal [ …(3) ]", @@ -197959,27 +179395,27 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "76" + "77" ], "coveredBy": [ - "75", "76", - "506", - "509" + "77", + "530", + "533" ], "location": { "end": { "column": 123, - "line": 147 + "line": 156 }, "start": { "column": 43, - "line": 147 + "line": 156 } } }, { - "id": "4054", + "id": "4119", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected [ Array(1) ] to strictly equal [ …(3) ]", @@ -197987,27 +179423,27 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "76" + "77" ], "coveredBy": [ - "75", "76", - "506", - "509" + "77", + "530", + "533" ], "location": { "end": { "column": 122, - "line": 147 + "line": 156 }, "start": { "column": 86, - "line": 147 + "line": 156 } } }, { - "id": "4055", + "id": "4120", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected [ …(4) ] to strictly equal [ …(2) ]", @@ -198015,27 +179451,27 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "75" + "76" ], "coveredBy": [ - "75", "76", - "506", - "509" + "77", + "530", + "533" ], "location": { "end": { "column": 122, - "line": 147 + "line": 156 }, "start": { "column": 94, - "line": 147 + "line": 156 } } }, { - "id": "4056", + "id": "4121", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected [ Array(1) ] to strictly equal [ …(3) ]", @@ -198043,27 +179479,27 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "76" + "77" ], "coveredBy": [ - "75", "76", - "506", - "509" + "77", + "530", + "533" ], "location": { "end": { "column": 122, - "line": 147 + "line": 156 }, "start": { "column": 94, - "line": 147 + "line": 156 } } }, { - "id": "4057", + "id": "4122", "mutatorName": "EqualityOperator", "replacement": "card.recipient === recipient", "statusReason": "expected [ …(4) ] to strictly equal [ …(2) ]", @@ -198071,302 +179507,302 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "75" + "76" ], "coveredBy": [ - "75", "76", - "506", - "509" + "77", + "530", + "533" ], "location": { "end": { "column": 122, - "line": 147 + "line": 156 }, "start": { "column": 94, - "line": 147 + "line": 156 } } }, { - "id": "4058", + "id": "4123", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(151,107): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(160,107): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "77", "78", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1256", - "1257", - "1258", - "1259", - "1260" + "79", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1279", + "1280", + "1281", + "1282", + "1283" ], "location": { "end": { "column": 4, - "line": 153 + "line": 162 }, "start": { "column": 137, - "line": 151 + "line": 160 } } }, { - "id": "4059", + "id": "4124", "mutatorName": "LogicalOperator", "replacement": "createGameDto.value.additionalCards?.filter(card => card.recipient === recipient) && []", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(152,5): error TS2322: Type 'never[] | undefined' is not assignable to type 'CreateGameAdditionalCardDto[]'.\n Type 'undefined' is not assignable to type 'CreateGameAdditionalCardDto[]'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(161,5): error TS2322: Type 'never[] | undefined' is not assignable to type 'CreateGameAdditionalCardDto[]'.\n Type 'undefined' is not assignable to type 'CreateGameAdditionalCardDto[]'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "77", - "78", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1256", - "1257", - "1258", - "1259", - "1260" - ], - "location": { - "end": { - "column": 99, - "line": 152 - }, - "start": { - "column": 12, - "line": 152 - } - } - }, - { - "id": "4060", - "mutatorName": "MethodExpression", - "replacement": "createGameDto.value.additionalCards", - "statusReason": "expected [ …(4) ] to strictly equal [ …(2) ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "77" - ], - "coveredBy": [ - "77", "78", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1256", - "1257", - "1258", - "1259", - "1260" + "79", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1279", + "1280", + "1281", + "1282", + "1283" + ], + "location": { + "end": { + "column": 99, + "line": 161 + }, + "start": { + "column": 12, + "line": 161 + } + } + }, + { + "id": "4125", + "mutatorName": "MethodExpression", + "replacement": "createGameDto.value.additionalCards", + "statusReason": "expected [ …(4) ] to strictly equal [ …(2) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "78" + ], + "coveredBy": [ + "78", + "79", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1279", + "1280", + "1281", + "1282", + "1283" ], "location": { "end": { "column": 93, - "line": 152 + "line": 161 }, "start": { "column": 12, - "line": 152 + "line": 161 } } }, { - "id": "4061", + "id": "4126", "mutatorName": "OptionalChaining", "replacement": "createGameDto.value.additionalCards.filter", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(152,12): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(161,12): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "77", "78", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1256", - "1257", - "1258", - "1259", - "1260" + "79", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1279", + "1280", + "1281", + "1282", + "1283" ], "location": { "end": { "column": 55, - "line": 152 + "line": 161 }, "start": { "column": 12, - "line": 152 + "line": 161 } } }, { - "id": "4062", + "id": "4127", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected [] to strictly equal [ …(2) ]", @@ -198374,69 +179810,69 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "77" + "78" ], "coveredBy": [ - "77", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1256", - "1257", - "1258", - "1259", - "1260" + "78", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1279", + "1280", + "1281", + "1282", + "1283" ], "location": { "end": { "column": 92, - "line": 152 + "line": 161 }, "start": { "column": 56, - "line": 152 + "line": 161 } } }, { - "id": "4063", + "id": "4128", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected [ …(4) ] to strictly equal [ …(2) ]", @@ -198444,69 +179880,69 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "77" + "78" ], "coveredBy": [ - "77", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1256", - "1257", - "1258", - "1259", - "1260" + "78", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1279", + "1280", + "1281", + "1282", + "1283" ], "location": { "end": { "column": 92, - "line": 152 + "line": 161 }, "start": { "column": 64, - "line": 152 + "line": 161 } } }, { - "id": "4064", + "id": "4129", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected [] to strictly equal [ …(2) ]", @@ -198514,69 +179950,69 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "77" + "78" ], "coveredBy": [ - "77", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1256", - "1257", - "1258", - "1259", - "1260" + "78", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1279", + "1280", + "1281", + "1282", + "1283" ], "location": { "end": { "column": 92, - "line": 152 + "line": 161 }, "start": { "column": 64, - "line": 152 + "line": 161 } } }, { - "id": "4065", + "id": "4130", "mutatorName": "EqualityOperator", "replacement": "card.recipient !== recipient", "statusReason": "expected [ …(2) ] to strictly equal [ …(2) ]", @@ -198584,139 +180020,139 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "77" + "78" ], "coveredBy": [ - "77", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1256", - "1257", - "1258", - "1259", - "1260" + "78", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1279", + "1280", + "1281", + "1282", + "1283" ], "location": { "end": { "column": 92, - "line": 152 + "line": 161 }, "start": { "column": 64, - "line": 152 + "line": 161 } } }, { - "id": "4066", + "id": "4131", "mutatorName": "ArrayDeclaration", "replacement": "[\"Stryker was here\"]", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(152,5): error TS2322: Type '{ roleName: \"werewolf\" | \"seer\" | \"cupid\" | \"defender\" | \"elder\" | \"idiot\" | \"fox\" | \"thief\" | \"scandalmonger\" | \"witch\" | \"actor\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | ... 16 more ... | \"devoted-servant\"; recipient: \"thief\" | \"actor\"; }[] | string[]' is not assignable to type 'CreateGameAdditionalCardDto[]'.\n Type 'string[]' is not assignable to type 'CreateGameAdditionalCardDto[]'.\n Type 'string' is not assignable to type 'CreateGameAdditionalCardDto'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(161,5): error TS2322: Type '{ roleName: \"werewolf\" | \"seer\" | \"cupid\" | \"defender\" | \"elder\" | \"idiot\" | \"fox\" | \"thief\" | \"scandalmonger\" | \"witch\" | \"actor\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | ... 16 more ... | \"devoted-servant\"; recipient: \"thief\" | \"actor\"; }[] | string[]' is not assignable to type 'CreateGameAdditionalCardDto[]'.\n Type 'string[]' is not assignable to type 'CreateGameAdditionalCardDto[]'.\n Type 'string' is not assignable to type 'CreateGameAdditionalCardDto'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "78", - "502", - "1260" + "79", + "526", + "1283" ], "location": { "end": { "column": 99, - "line": 152 + "line": 161 }, "start": { "column": 97, - "line": 152 + "line": 161 } } }, { - "id": "4067", + "id": "4132", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(155,79): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(164,79): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "79", - "80" + "80", + "81" ], "location": { "end": { "column": 4, - "line": 157 + "line": 166 }, "start": { "column": 109, - "line": 155 + "line": 164 } } }, { - "id": "4068", + "id": "4133", "mutatorName": "LogicalOperator", "replacement": "createGameDto.value.additionalCards?.filter(card => card.roleName === roleName) && []", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(156,5): error TS2322: Type 'never[] | undefined' is not assignable to type 'CreateGameAdditionalCardDto[]'.\n Type 'undefined' is not assignable to type 'CreateGameAdditionalCardDto[]'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(165,5): error TS2322: Type 'never[] | undefined' is not assignable to type 'CreateGameAdditionalCardDto[]'.\n Type 'undefined' is not assignable to type 'CreateGameAdditionalCardDto[]'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "79", - "80" + "80", + "81" ], "location": { "end": { "column": 97, - "line": 156 + "line": 165 }, "start": { "column": 12, - "line": 156 + "line": 165 } } }, { - "id": "4069", + "id": "4134", "mutatorName": "MethodExpression", "replacement": "createGameDto.value.additionalCards", "statusReason": "expected [ …(4) ] to strictly equal [ …(2) ]", @@ -198724,48 +180160,48 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "79" + "80" ], "coveredBy": [ - "79", - "80" + "80", + "81" ], "location": { "end": { "column": 91, - "line": 156 + "line": 165 }, "start": { "column": 12, - "line": 156 + "line": 165 } } }, { - "id": "4070", + "id": "4135", "mutatorName": "OptionalChaining", "replacement": "createGameDto.value.additionalCards.filter", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(156,12): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(165,12): error TS18048: 'createGameDto.value.additionalCards' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "79", - "80" + "80", + "81" ], "location": { "end": { "column": 55, - "line": 156 + "line": 165 }, "start": { "column": 12, - "line": 156 + "line": 165 } } }, { - "id": "4071", + "id": "4136", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "expected [] to strictly equal [ …(2) ]", @@ -198773,24 +180209,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "79" + "80" ], "coveredBy": [ - "79" + "80" ], "location": { "end": { "column": 90, - "line": 156 + "line": 165 }, "start": { "column": 56, - "line": 156 + "line": 165 } } }, { - "id": "4072", + "id": "4137", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected [ …(4) ] to strictly equal [ …(2) ]", @@ -198798,24 +180234,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "79" + "80" ], "coveredBy": [ - "79" + "80" ], "location": { "end": { "column": 90, - "line": 156 + "line": 165 }, "start": { "column": 64, - "line": 156 + "line": 165 } } }, { - "id": "4073", + "id": "4138", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected [] to strictly equal [ …(2) ]", @@ -198823,24 +180259,24 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "79" + "80" ], "coveredBy": [ - "79" + "80" ], "location": { "end": { "column": 90, - "line": 156 + "line": 165 }, "start": { "column": 64, - "line": 156 + "line": 165 } } }, { - "id": "4074", + "id": "4139", "mutatorName": "EqualityOperator", "replacement": "card.roleName !== roleName", "statusReason": "expected [ …(2) ] to strictly equal [ …(2) ]", @@ -198848,52 +180284,51 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "79" + "80" ], "coveredBy": [ - "79" + "80" ], "location": { "end": { "column": 90, - "line": 156 + "line": 165 }, "start": { "column": 64, - "line": 156 + "line": 165 } } }, { - "id": "4075", + "id": "4140", "mutatorName": "ArrayDeclaration", "replacement": "[\"Stryker was here\"]", - "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(156,5): error TS2322: Type '{ roleName: \"werewolf\" | \"seer\" | \"cupid\" | \"defender\" | \"elder\" | \"idiot\" | \"fox\" | \"thief\" | \"scandalmonger\" | \"witch\" | \"actor\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | ... 16 more ... | \"devoted-servant\"; recipient: \"thief\" | \"actor\"; }[] | string[]' is not assignable to type 'CreateGameAdditionalCardDto[]'.\n Type 'string[]' is not assignable to type 'CreateGameAdditionalCardDto[]'.\n Type 'string' is not assignable to type 'CreateGameAdditionalCardDto'.\n", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(165,5): error TS2322: Type '{ roleName: \"werewolf\" | \"seer\" | \"cupid\" | \"defender\" | \"elder\" | \"idiot\" | \"fox\" | \"thief\" | \"scandalmonger\" | \"witch\" | \"actor\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | ... 16 more ... | \"devoted-servant\"; recipient: \"thief\" | \"actor\"; }[] | string[]' is not assignable to type 'CreateGameAdditionalCardDto[]'.\n Type 'string[]' is not assignable to type 'CreateGameAdditionalCardDto[]'.\n Type 'string' is not assignable to type 'CreateGameAdditionalCardDto'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "80" + "81" ], "location": { "end": { "column": 97, - "line": 156 + "line": 165 }, "start": { "column": 95, - "line": 156 + "line": 165 } } }, { - "id": "4076", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "tests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/GameLobbyAdditionalCardsManagerContent.spec.ts(38,24): error TS2339: Property 'isRoleInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/GameLobbyAdditionalCardsManagerContent.spec.ts(39,24): error TS2339: Property 'isRoleInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/GameLobbyAdditionalCardsManagerContent.spec.ts(40,24): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsManager.spec.ts(60,24): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsManager.spec.ts(98,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsManager.spec.ts(114,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(57,24): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(80,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(89,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(104,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(128,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(142,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(100,24): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(150,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(227,33): error TS2339: Property 'setAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(232,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(249,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(270,33): error TS2339: Property 'setAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyBeforeLeaveConfirmDialog/GameLobbyBeforeLeaveConfirmDialog.nuxt.spec.ts(68,24): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyBeforeLeaveConfirmDialog/GameLobbyBeforeLeaveConfirmDialog.nuxt.spec.ts(109,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyBeforeLeaveConfirmDialog/GameLobbyBeforeLeaveConfirmDialog.nuxt.spec.ts(119,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(66,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(120,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(129,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(146,30): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(163,41): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(182,37): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(187,30): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(201,37): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(218,37): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(223,30): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(237,37): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(112,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(128,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(157,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(166,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(176,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(205,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(221,111): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(83,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(99,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(110,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(151,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced/GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced.nuxt.spec.ts(56,24): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced/GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced.nuxt.spec.ts(56,24): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts(121,35): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts(135,35): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts(71,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts(105,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/GameLobbyHeaderAdditionalCardsManagerButton.nuxt.spec.ts(45,24): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/GameLobbyHeaderAdditionalCardsManagerButton.nuxt.spec.ts(62,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(68,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(85,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(94,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(108,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(122,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(149,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(158,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubFooter/GameLobbyOptionsHubFooter.nuxt.spec.ts(51,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubFooter/GameLobbyOptionsHubFooter.nuxt.spec.ts(76,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubFooter/GameLobbyOptionsHubFooter.nuxt.spec.ts(77,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubFooter/GameLobbyOptionsHubFooter.nuxt.spec.ts(88,35): error TS2339: Property 'resetCreateGameOptionsDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(80,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(98,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(101,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(76,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(79,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(88,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(101,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(110,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(122,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(125,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(52,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(54,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(72,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(75,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(88,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(97,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(109,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(112,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(47,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(66,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(69,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(110,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(122,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(125,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(138,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(147,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(159,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(162,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(70,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(73,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(76,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(79,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(89,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(66,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(69,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(89,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(102,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(105,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(47,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(77,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(90,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(93,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(106,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(115,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(127,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(130,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(143,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(152,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(164,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(167,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(58,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(67,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(76,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(85,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(108,26): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(108,86): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(109,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(110,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(120,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(130,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(143,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(146,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(154,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(158,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(173,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(176,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(185,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(188,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(198,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(75,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(78,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(87,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(66,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(69,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(82,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(91,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(103,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(106,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWerewolf/GameLobbyOptionsHubRolesTabWerewolf.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWerewolf/GameLobbyOptionsHubRolesTabWerewolf.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWerewolf/GameLobbyOptionsHubRolesTabWerewolf.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWerewolf/GameLobbyOptionsHubRolesTabWerewolf.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(70,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(73,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(85,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(95,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(108,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(111,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(49,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(59,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(72,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(75,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(100,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(103,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(113,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(116,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(126,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(38,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(54,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(61,48): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(73,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayerCard/GameLobbyPlayerCard.nuxt.spec.ts(71,33): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayerCard/GameLobbyPlayerCard.nuxt.spec.ts(79,33): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPositionCoordinator/GameLobbyPositionCoordinatorSorter/GameLobbyPositionCoordinatorSorter.nuxt.spec.ts(74,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(39,24): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(43,24): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(64,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(65,26): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(66,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(84,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(85,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(112,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(116,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(131,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(132,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(133,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(134,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(144,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(145,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(146,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(147,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(157,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(158,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(159,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(160,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(57,24): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(121,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(122,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(139,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(154,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(155,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(182,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(183,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(193,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(194,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(216,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(255,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(260,35): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(268,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(295,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(308,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(319,35): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(32,24): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(33,24): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(34,24): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(58,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(59,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(60,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(74,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(75,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(76,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(89,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(90,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(91,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(116,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(117,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(118,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(132,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(133,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(143,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(144,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(145,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(168,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(169,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(170,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(184,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(185,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(186,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(196,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(197,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(198,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(208,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(209,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(210,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts(115,33): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts(295,33): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts(307,33): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(44,31): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(50,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(55,33): error TS2339: Property 'doesCreateGameDtoContainPositionDependantRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(60,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(65,33): error TS2339: Property 'doesCreateGameDtoContainPositionDependantRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(72,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(77,33): error TS2339: Property 'doesCreateGameDtoContainAdditionalCardsDependantRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(82,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(87,33): error TS2339: Property 'doesCreateGameDtoContainAdditionalCardsDependantRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(102,26): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(104,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(117,26): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(119,33): error TS2339: Property 'createGameOptionsDtoFromLocalStorage' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(126,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(137,26): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(139,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(146,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(157,26): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(159,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(166,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(173,26): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(176,33): error TS2339: Property 'createGameOptionsDtoFromLocalStorage' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(183,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(184,26): error TS2339: Property 'resetCreateGameOptionsDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(187,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(192,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(193,26): error TS2339: Property 'resetCreateGameOptionsDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(196,33): error TS2339: Property 'createGameOptionsDtoFromLocalStorage' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(204,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(205,26): error TS2339: Property 'saveCreateGameOptionsDtoToLocalStorage' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(207,33): error TS2339: Property 'createGameOptionsDtoFromLocalStorage' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(228,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(233,26): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(235,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(240,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(241,26): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(243,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(256,26): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(258,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(270,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(281,26): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(283,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(293,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(300,26): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(302,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(314,26): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(316,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(328,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(336,26): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(338,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(348,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(354,26): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(356,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(363,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(368,33): error TS2339: Property 'isRoleInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(373,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(378,33): error TS2339: Property 'isRoleInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(390,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(393,41): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(408,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(411,41): error TS2339: Property 'getPlayersWithAnyRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(487,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(489,33): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(544,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(546,33): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(608,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(610,33): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(627,26): error TS2339: Property 'setAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(629,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(648,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(661,26): error TS2339: Property 'setAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(663,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(688,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(694,41): error TS2339: Property 'getAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(701,41): error TS2339: Property 'getAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(728,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(734,41): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(741,41): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", + "id": "4001", + "mutatorName": "ArrayDeclaration", + "replacement": "[\"Stryker was here\"]", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(27,15): error TS2322: Type 'string' is not assignable to type 'CreateGamePlayerDto'.\n", "status": "CompileError", "static": false, - "killedBy": [], "coveredBy": [ "39", "40", @@ -198937,7 +180372,7 @@ "78", "79", "80", - "209", + "81", "210", "211", "212", @@ -198961,10 +180396,10 @@ "230", "231", "232", - "278", - "279", - "280", - "281", + "233", + "234", + "235", + "236", "282", "283", "284", @@ -198977,10 +180412,10 @@ "291", "292", "293", - "321", - "322", - "323", - "324", + "294", + "295", + "296", + "297", "325", "326", "327", @@ -198994,47 +180429,62 @@ "335", "336", "337", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", + "338", + "339", + "340", + "341", + "342", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "523", + "524", "525", "526", "527", @@ -199044,40 +180494,25 @@ "531", "532", "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", "636", "637", "638", @@ -199099,16 +180534,16 @@ "654", "655", "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", "664", "665", "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", "674", "675", "676", @@ -199126,24 +180561,28 @@ "688", "689", "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", "752", "753", "754", "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "782", - "783", - "784", "785", "786", "787", @@ -199152,46 +180591,47 @@ "790", "791", "792", - "810", - "811", - "812", - "813", - "814", + "793", + "794", + "795", + "796", + "797", + "798", + "799", "815", "816", "817", "818", "819", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", + "820", + "821", + "822", + "823", + "824", + "825", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", "1023", "1024", "1025", @@ -199199,84 +180639,90 @@ "1027", "1028", "1029", - "1030", - "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", - "1082", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", "1083", "1084", "1085", "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", "1140", "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", "1279", "1280", "1281", "1282", "1283", - "1284", - "1285", - "1286", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", "1305", @@ -199284,63 +180730,63 @@ "1307", "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", "1335", "1336", "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1433", - "1434", - "1435", - "1436", + "1338", + "1339", + "1340", + "1341", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", "1437", "1438", "1439", "1440", - "1458", - "1459", - "1460", - "1461", - "1462", + "1441", + "1442", + "1471", + "1472", + "1473", "1474", "1475", "1476", "1477", "1478", - "1479", - "1480", - "1481", - "1482", - "1483", - "1484", - "1495", "1496", "1497", "1498", "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1511", "1512", "1513", "1514", @@ -199352,26 +180798,16 @@ "1520", "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1533", + "1534", + "1535", + "1536", "1537", "1538", "1539", "1540", "1541", "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", "1549", "1550", "1551", @@ -199388,122 +180824,112 @@ "1562", "1563", "1564", - "1573", - "1574", + "1565", + "1566", + "1567", + "1568", "1575", "1576", "1577", - "1636", - "1637", - "1891", - "1892", - "1893", - "1894" + "1578", + "1579", + "1580", + "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1674", + "1675", + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 4, - "line": 182 + "column": 16, + "line": 27 }, "start": { - "column": 10, - "line": 158 + "column": 14, + "line": 27 } } - } - ], - "source": "import { defineStore } from \"pinia\";\nimport { ref } from \"vue\";\nimport { DEFAULT_GAME_OPTIONS } from \"~/composables/api/game/constants/game-options/game-options.constants\";\nimport type { CreateGameAdditionalCardDto } from \"~/composables/api/game/dto/create-game/create-game-additional-card/create-game-additional-card.dto\";\n\nimport { CreateGamePlayerDto } from \"~/composables/api/game/dto/create-game/create-game-player/create-game-player.dto\";\nimport { CreateGameDto } from \"~/composables/api/game/dto/create-game/create-game.dto\";\nimport type { GameAdditionalCardRecipientRoleName } from \"~/composables/api/game/types/game-additional-card/game-additional-card.types\";\nimport { GameOptions } from \"~/composables/api/game/types/game-options/game-options.class\";\nimport { ADDITIONAL_CARDS_DEPENDANT_ROLES } from \"~/composables/api/role/constants/role.constants\";\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useRolesStore } from \"~/stores/role/useRolesStore\";\nimport { useLocalStorage } from \"@vueuse/core\";\nimport { LocalStorageKeys } from \"~/utils/enums/local-storage.enums\";\n\nconst useCreateGameDtoStore = defineStore(StoreIds.CREATE_GAME_DTO, () => {\n const rolesStore = useRolesStore();\n const { getRoleWithNameInRoles } = rolesStore;\n\n const createGameOptionsDtoFromLocalStorage = useLocalStorage(LocalStorageKeys.GAME_OPTIONS, DEFAULT_GAME_OPTIONS, { mergeDefaults: true });\n\n const defaultCreateGameDto = CreateGameDto.create({\n players: [],\n options: DEFAULT_GAME_OPTIONS,\n });\n\n const createGameDto = ref(CreateGameDto.create({\n ...defaultCreateGameDto,\n options: createGameOptionsDtoFromLocalStorage.value,\n }));\n\n const createGameOptionsDto = computed(() => createGameDto.value.options);\n\n const doesCreateGameDtoContainPositionDependantRoles = computed(() => {\n const positionDependantRoles: RoleName[] = [\"rusty-sword-knight\", \"bear-tamer\", \"fox\"];\n const playersWithPositionDependantRoles = getPlayersWithAnyRoleNameInCreateGameDto(positionDependantRoles);\n\n return playersWithPositionDependantRoles.length > 0;\n });\n\n const doesCreateGameDtoContainAdditionalCardsDependantRoles = computed(() => {\n const playersWithAdditionalCardsDependantRoles = getPlayersWithAnyRoleNameInCreateGameDto([...ADDITIONAL_CARDS_DEPENDANT_ROLES]);\n\n return playersWithAdditionalCardsDependantRoles.length > 0;\n });\n\n function setCreateGameDto(createGameDtoValue: CreateGameDto): void {\n createGameDto.value = CreateGameDto.create(createGameDtoValue);\n saveCreateGameOptionsDtoToLocalStorage();\n }\n\n function resetCreateGameDto(doesRetrieveLocalStorageValues = true): void {\n if (!doesRetrieveLocalStorageValues) {\n createGameDto.value = CreateGameDto.create(defaultCreateGameDto);\n saveCreateGameOptionsDtoToLocalStorage();\n\n return;\n }\n createGameDto.value = CreateGameDto.create({\n ...defaultCreateGameDto,\n options: createGameOptionsDtoFromLocalStorage.value,\n });\n }\n\n function resetCreateGameOptionsDto(): void {\n createGameDto.value.options = GameOptions.create(DEFAULT_GAME_OPTIONS);\n saveCreateGameOptionsDtoToLocalStorage();\n }\n\n function saveCreateGameOptionsDtoToLocalStorage(): void {\n createGameOptionsDtoFromLocalStorage.value = createGameDto.value.options;\n }\n\n function removeObsoleteAdditionalCardsFromCreateGameDto(): void {\n if (!createGameDto.value.additionalCards) {\n return;\n }\n const rolesInGame = new Set(createGameDto.value.players.map(player => player.role.name));\n createGameDto.value.additionalCards = createGameDto.value.additionalCards.filter(({ recipient }) => rolesInGame.has(recipient));\n }\n\n function addPlayerToCreateGameDto(player: CreateGamePlayerDto): void {\n createGameDto.value.players.push(CreateGamePlayerDto.create(player));\n }\n\n function updatePlayerInCreateGameDto(player: CreateGamePlayerDto): void {\n const playerIndex = createGameDto.value.players.findIndex(({ name }) => name === player.name);\n if (playerIndex !== -1) {\n createGameDto.value.players.splice(playerIndex, 1, CreateGamePlayerDto.create(player));\n }\n }\n\n function setPlayersToCreateGameDto(players: CreateGamePlayerDto[]): void {\n createGameDto.value.players = players.map(player => CreateGamePlayerDto.create(player));\n }\n\n function removePlayerFromCreateGameDto(playerName: string): void {\n const playerIndex = createGameDto.value.players.findIndex(player => player.name === playerName);\n if (playerIndex !== -1) {\n createGameDto.value.players = createGameDto.value.players.toSpliced(playerIndex, 1);\n }\n }\n\n function isRoleInCreateGameDto(roleName: RoleName): boolean {\n return createGameDto.value.players.some(player => player.role.name === roleName);\n }\n\n function getPlayersWithRoleNameInCreateGameDto(roleName: RoleName): CreateGamePlayerDto[] {\n return createGameDto.value.players.filter(player => player.role.name === roleName);\n }\n\n function getPlayersWithAnyRoleNameInCreateGameDto(roleNames: RoleName[]): CreateGamePlayerDto[] {\n return createGameDto.value.players.filter(player => player.role.name && roleNames.includes(player.role.name));\n }\n\n function isRoleMinReachedInCreateGameDto(roleName: RoleName): boolean {\n const playersWithRoleName = getPlayersWithRoleNameInCreateGameDto(roleName);\n const role = getRoleWithNameInRoles(roleName);\n\n return !!role && (role.minInGame === undefined || playersWithRoleName.length >= role.minInGame);\n }\n\n function isRoleMaxReachedInCreateGameDto(roleName: RoleName): boolean {\n const playersWithRoleName = getPlayersWithRoleNameInCreateGameDto(roleName);\n const role = getRoleWithNameInRoles(roleName);\n\n return !!role && playersWithRoleName.length >= role.maxInGame;\n }\n\n function getRoleLeftCountToReachMinInCreateGameDto(roleName: RoleName): number {\n const playersWithRoleName = getPlayersWithRoleNameInCreateGameDto(roleName);\n const role = getRoleWithNameInRoles(roleName);\n if (role?.minInGame === undefined) {\n return 0;\n }\n const leftCount = role.minInGame - playersWithRoleName.length;\n\n return leftCount <= -1 ? 0 : leftCount;\n }\n\n function setAdditionalCardsForRecipientInCreateGameDto(additionalCards: CreateGameAdditionalCardDto[], recipient: GameAdditionalCardRecipientRoleName): void {\n if (!createGameDto.value.additionalCards) {\n createGameDto.value.additionalCards = additionalCards;\n }\n\n createGameDto.value.additionalCards = createGameDto.value.additionalCards.filter(card => card.recipient !== recipient);\n createGameDto.value.additionalCards.push(...additionalCards);\n }\n\n function getAdditionalCardsForRecipientInCreateGameDto(recipient: GameAdditionalCardRecipientRoleName): CreateGameAdditionalCardDto[] {\n return createGameDto.value.additionalCards?.filter(card => card.recipient === recipient) ?? [];\n }\n\n function getAdditionalCardsWithRoleNameInCreateGameDto(roleName: RoleName): CreateGameAdditionalCardDto[] {\n return createGameDto.value.additionalCards?.filter(card => card.roleName === roleName) ?? [];\n }\n return {\n createGameOptionsDtoFromLocalStorage,\n createGameDto,\n createGameOptionsDto,\n doesCreateGameDtoContainPositionDependantRoles,\n doesCreateGameDtoContainAdditionalCardsDependantRoles,\n setCreateGameDto,\n resetCreateGameDto,\n resetCreateGameOptionsDto,\n saveCreateGameOptionsDtoToLocalStorage,\n removeObsoleteAdditionalCardsFromCreateGameDto,\n addPlayerToCreateGameDto,\n updatePlayerInCreateGameDto,\n setPlayersToCreateGameDto,\n removePlayerFromCreateGameDto,\n isRoleInCreateGameDto,\n getPlayersWithRoleNameInCreateGameDto,\n getPlayersWithAnyRoleNameInCreateGameDto,\n isRoleMinReachedInCreateGameDto,\n isRoleMaxReachedInCreateGameDto,\n getRoleLeftCountToReachMinInCreateGameDto,\n setAdditionalCardsForRecipientInCreateGameDto,\n getAdditionalCardsForRecipientInCreateGameDto,\n getAdditionalCardsWithRoleNameInCreateGameDto,\n };\n});\n\nexport { useCreateGameDtoStore };" - }, - "app/stores/game/game-event/useGameEventsStore.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "4077", + "id": "3997", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/useGameStore.ts(24,11): error TS2339: Property 'resetGameEventIndex' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(62,21): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(72,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(124,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(129,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(134,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(139,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(145,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(155,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(160,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(168,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(172,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(183,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(189,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(230,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(239,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(257,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(268,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(279,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventTextsManager.nuxt.spec.ts(98,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(44,28): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(45,28): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(46,28): error TS2339: Property 'canGoToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(58,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(60,30): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(72,30): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(84,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(86,30): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(100,30): error TS2339: Property 'canGoToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(113,30): error TS2339: Property 'canGoToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(120,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(121,23): error TS2339: Property 'resetGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(123,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(137,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(139,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(147,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(149,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(150,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(161,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(163,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(174,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(176,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(190,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(203,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(215,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(220,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(233,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(235,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(243,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(245,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(258,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(259,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(260,23): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(262,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\n", + "statusReason": "tests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/GameLobbyAdditionalCardsManagerContent.spec.ts(38,24): error TS2339: Property 'isRoleInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/GameLobbyAdditionalCardsManagerContent.spec.ts(39,24): error TS2339: Property 'isRoleInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/GameLobbyAdditionalCardsManagerContent.spec.ts(40,24): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsManager.spec.ts(60,24): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsManager.spec.ts(98,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsManager.spec.ts(114,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(57,24): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(80,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(89,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(104,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(128,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(142,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(100,24): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(150,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(227,33): error TS2339: Property 'setAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(232,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(249,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(270,33): error TS2339: Property 'setAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyBeforeLeaveConfirmDialog/GameLobbyBeforeLeaveConfirmDialog.nuxt.spec.ts(68,24): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyBeforeLeaveConfirmDialog/GameLobbyBeforeLeaveConfirmDialog.nuxt.spec.ts(109,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyBeforeLeaveConfirmDialog/GameLobbyBeforeLeaveConfirmDialog.nuxt.spec.ts(119,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(66,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(120,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(129,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(146,30): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(163,41): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(182,37): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(187,30): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(201,37): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(218,37): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(223,30): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(237,37): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(112,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(128,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(157,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(166,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(176,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(205,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(221,111): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(86,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(103,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(115,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(127,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(131,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(170,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced/GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced.nuxt.spec.ts(56,24): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/GameLobbyStartGameConfirmDialogGameOptionsChanged.nuxt.spec.ts(40,24): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.nuxt.spec.ts(40,24): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.nuxt.spec.ts(69,35): error TS2339: Property 'resetCreateGameOptionDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.nuxt.spec.ts(78,35): error TS2339: Property 'resetCreateGameOptionDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.nuxt.spec.ts(83,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.nuxt.spec.ts(86,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.nuxt.spec.ts(91,35): error TS2339: Property 'resetCreateGameOptionDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.nuxt.spec.ts(92,35): error TS2339: Property 'resetCreateGameOptionDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced/GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced.nuxt.spec.ts(56,24): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts(123,35): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts(137,35): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts(85,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts(119,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/GameLobbyHeaderAdditionalCardsManagerButton.nuxt.spec.ts(45,24): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/GameLobbyHeaderAdditionalCardsManagerButton.nuxt.spec.ts(62,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.nuxt.spec.ts(41,24): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.nuxt.spec.ts(58,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(68,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(85,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(94,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(108,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(122,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(149,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(158,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubFooter/GameLobbyOptionsHubFooter.nuxt.spec.ts(51,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubFooter/GameLobbyOptionsHubFooter.nuxt.spec.ts(76,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubFooter/GameLobbyOptionsHubFooter.nuxt.spec.ts(77,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubFooter/GameLobbyOptionsHubFooter.nuxt.spec.ts(88,35): error TS2339: Property 'resetCreateGameOptionsDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(80,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(98,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(101,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(76,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(79,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(88,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(101,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(110,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(122,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(125,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(52,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(54,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(72,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(75,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(88,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(97,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(109,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(112,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(47,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(66,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(69,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(110,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(122,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(125,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(138,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(147,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(159,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(162,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(70,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(73,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(76,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(79,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(89,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(66,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(69,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(89,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(102,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(105,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(47,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(77,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(90,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(93,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(106,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(115,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(127,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(130,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(143,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(152,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(164,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(167,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(58,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(67,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(76,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(85,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(108,26): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(108,86): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(109,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(110,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(120,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(130,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(143,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(146,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(154,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(158,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(173,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(176,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(185,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(188,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(198,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(75,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(78,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(87,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(66,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(69,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(82,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(91,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(103,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(106,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWerewolf/GameLobbyOptionsHubRolesTabWerewolf.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWerewolf/GameLobbyOptionsHubRolesTabWerewolf.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWerewolf/GameLobbyOptionsHubRolesTabWerewolf.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWerewolf/GameLobbyOptionsHubRolesTabWerewolf.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(70,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(73,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(85,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(95,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(108,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(111,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(49,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(59,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(72,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(75,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(100,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(103,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(113,80): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(116,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(126,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(38,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(54,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(61,48): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(73,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayerCard/GameLobbyPlayerCard.nuxt.spec.ts(71,33): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayerCard/GameLobbyPlayerCard.nuxt.spec.ts(79,33): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPositionCoordinator/GameLobbyPositionCoordinatorSorter/GameLobbyPositionCoordinatorSorter.nuxt.spec.ts(74,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(39,24): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(43,24): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(64,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(65,26): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(66,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(84,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(85,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(112,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(116,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(131,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(132,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(133,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(134,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(144,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(145,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(146,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(147,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(157,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(158,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(159,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(160,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(57,24): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(121,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(122,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(139,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(154,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(155,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(182,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(183,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(193,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(194,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(216,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(255,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(260,35): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(268,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(295,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(308,28): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(319,35): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(32,24): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(33,24): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(34,24): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(58,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(59,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(60,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(74,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(75,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(76,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(89,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(90,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(91,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(116,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(117,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(118,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(132,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(133,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(143,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(144,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(145,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(168,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(169,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(170,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(184,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(185,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(186,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(196,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(197,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(198,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(208,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(209,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(210,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts(117,33): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts(325,33): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts(337,33): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(44,31): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(50,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(55,33): error TS2339: Property 'doesCreateGameDtoContainPositionDependantRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(60,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(65,33): error TS2339: Property 'doesCreateGameDtoContainPositionDependantRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(72,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(77,33): error TS2339: Property 'doesCreateGameDtoContainAdditionalCardsDependantRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(82,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(87,33): error TS2339: Property 'doesCreateGameDtoContainAdditionalCardsDependantRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(102,26): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(104,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(117,26): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(119,33): error TS2339: Property 'createGameOptionsDtoFromLocalStorage' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(126,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(137,26): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(139,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(146,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(157,26): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(159,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(166,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(173,26): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(176,33): error TS2339: Property 'createGameOptionsDtoFromLocalStorage' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(183,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(184,26): error TS2339: Property 'resetCreateGameOptionsDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(187,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(192,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(193,26): error TS2339: Property 'resetCreateGameOptionsDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(196,33): error TS2339: Property 'createGameOptionsDtoFromLocalStorage' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(203,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(204,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(205,26): error TS2339: Property 'resetCreateGameOptionDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(208,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(216,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(217,26): error TS2339: Property 'saveCreateGameOptionsDtoToLocalStorage' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(219,33): error TS2339: Property 'createGameOptionsDtoFromLocalStorage' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(240,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(245,26): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(247,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(252,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(253,26): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(255,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(268,26): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(270,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(282,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(293,26): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(295,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(305,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(312,26): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(314,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(326,26): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(328,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(340,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(348,26): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(350,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(360,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(366,26): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(368,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(375,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(380,33): error TS2339: Property 'isRoleInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(385,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(390,33): error TS2339: Property 'isRoleInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(402,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(405,41): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(420,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(423,41): error TS2339: Property 'getPlayersWithAnyRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(499,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(501,33): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(556,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(558,33): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(620,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(622,33): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(639,26): error TS2339: Property 'setAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(641,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(660,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(673,26): error TS2339: Property 'setAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(675,33): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(700,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(706,41): error TS2339: Property 'getAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(713,41): error TS2339: Property 'getAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(740,26): error TS2339: Property 'createGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(746,41): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(753,41): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store'.\n", "status": "CompileError", - "static": true, - "killedBy": [], + "static": false, "coveredBy": [ + "39", + "40", + "41", + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "209", "210", "211", "212", @@ -199531,52 +180957,40 @@ "234", "235", "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "363", - "364", - "365", - "366", - "367", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", "368", "369", "370", @@ -199594,16 +181008,8 @@ "382", "383", "384", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", + "385", + "386", "424", "425", "426", @@ -199618,18 +181024,6 @@ "435", "436", "437", - "438", - "439", - "440", - "441", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", "466", "467", "468", @@ -199646,46 +181040,17 @@ "479", "480", "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", "523", "524", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", "549", "550", "551", @@ -199695,6 +181060,37 @@ "555", "556", "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", "657", "658", "659", @@ -199702,6 +181098,26 @@ "661", "662", "663", + "664", + "665", + "666", + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", "691", "692", "693", @@ -199712,52 +181128,26 @@ "698", "699", "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", "793", "794", "795", @@ -199765,62 +181155,26 @@ "797", "798", "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "956", - "957", - "958", - "959", - "960", + "938", "961", "962", "963", @@ -199832,43 +181186,46 @@ "969", "970", "971", - "972", - "973", - "974", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", "1020", "1021", "1022", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", "1039", "1040", "1041", "1042", "1043", "1044", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", + "1045", + "1046", + "1047", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1140", + "1141", "1142", "1143", "1144", @@ -199878,47 +181235,74 @@ "1148", "1149", "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", "1197", "1198", "1199", "1200", "1201", "1202", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", + "1203", + "1204", "1251", "1252", "1253", "1254", "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", + "1256", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", "1362", "1363", "1364", @@ -199927,264 +181311,182 @@ "1367", "1368", "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", "1377", "1378", "1379", "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1437", + "1438", + "1439", + "1440", "1441", "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1450", - "1451", - "1452", - "1453", - "1454", - "1455", - "1456", - "1457", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", "1471", "1472", "1473", - "1490", - "1491", - "1492", - "1493", - "1494", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1531", - "1532", + "1474", + "1475", + "1476", + "1477", + "1478", + "1496", + "1497", + "1498", + "1499", + "1500", + "1512", + "1513", + "1514", + "1515", + "1516", + "1517", + "1518", + "1519", + "1520", + "1521", + "1522", "1533", "1534", "1535", "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1549", + "1550", + "1551", + "1552", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1559", + "1560", + "1561", + "1562", + "1563", + "1564", + "1565", + "1566", + "1567", + "1568", + "1575", + "1576", + "1577", "1578", "1579", "1580", "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", "1612", "1613", "1614", "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1632", - "1633", - "1634", - "1635", - "1650", - "1651", - "1652", - "1653", - "1654", - "1661", - "1662", - "1663", - "1664", - "1665", + "1674", "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", - "1688", - "1696", - "1697", - "1698", - "1699", - "1700", - "1716", - "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1735", - "1739", - "1773", - "1774", - "1775", - "1776", - "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", - "1817", - "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "1873" + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { "column": 2, - "line": 56 + "line": 193 }, "start": { - "column": 68, - "line": 7 + "column": 75, + "line": 20 } } }, { - "id": "4078", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "Snapshot `Game Events Monitor Current Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 51, - "static": true, - "killedBy": [ - "159" - ], + "id": "4000", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(26,53): error TS2345: Argument of type '{}' is not assignable to parameter of type 'OmitToJSON'.\n Type '{}' is missing the following properties from type 'OmitToJSON': options, players\n", + "status": "CompileError", + "static": false, "coveredBy": [ + "39", + "40", + "41", + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "209", "210", "211", "212", @@ -200212,52 +181514,40 @@ "234", "235", "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "363", - "364", - "365", - "366", - "367", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", "368", "369", "370", @@ -200275,16 +181565,8 @@ "382", "383", "384", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", + "385", + "386", "424", "425", "426", @@ -200299,18 +181581,6 @@ "435", "436", "437", - "438", - "439", - "440", - "441", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", "466", "467", "468", @@ -200327,46 +181597,17 @@ "479", "480", "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", "523", "524", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", "549", "550", "551", @@ -200376,6 +181617,37 @@ "555", "556", "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", "657", "658", "659", @@ -200383,6 +181655,26 @@ "661", "662", "663", + "664", + "665", + "666", + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", "691", "692", "693", @@ -200393,52 +181685,26 @@ "698", "699", "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", "793", "794", "795", @@ -200446,62 +181712,26 @@ "797", "798", "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "956", - "957", - "958", - "959", - "960", + "938", "961", "962", "963", @@ -200513,43 +181743,46 @@ "969", "970", "971", - "972", - "973", - "974", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", "1020", "1021", "1022", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", "1039", "1040", "1041", "1042", "1043", "1044", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", + "1045", + "1046", + "1047", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1140", + "1141", "1142", "1143", "1144", @@ -200559,47 +181792,74 @@ "1148", "1149", "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", "1197", "1198", "1199", "1200", "1201", "1202", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", + "1203", + "1204", "1251", "1252", "1253", "1254", "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", + "1256", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", "1362", "1363", "1364", @@ -200608,264 +181868,182 @@ "1367", "1368", "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", "1377", "1378", "1379", "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1437", + "1438", + "1439", + "1440", "1441", "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1450", - "1451", - "1452", - "1453", - "1454", - "1455", - "1456", - "1457", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", "1471", "1472", "1473", - "1490", - "1491", - "1492", - "1493", - "1494", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1531", - "1532", + "1474", + "1475", + "1476", + "1477", + "1478", + "1496", + "1497", + "1498", + "1499", + "1500", + "1512", + "1513", + "1514", + "1515", + "1516", + "1517", + "1518", + "1519", + "1520", + "1521", + "1522", "1533", "1534", "1535", "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1549", + "1550", + "1551", + "1552", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1559", + "1560", + "1561", + "1562", + "1563", + "1564", + "1565", + "1566", + "1567", + "1568", + "1575", + "1576", + "1577", "1578", "1579", "1580", "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", "1612", "1613", "1614", "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1632", - "1633", - "1634", - "1635", - "1650", - "1651", - "1652", - "1653", - "1654", - "1661", - "1662", - "1663", - "1664", - "1665", + "1674", "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", - "1688", - "1696", - "1697", - "1698", - "1699", - "1700", - "1716", - "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1735", - "1739", - "1773", - "1774", - "1775", - "1776", - "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", - "1817", - "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "1873" + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 83, - "line": 12 + "column": 4, + "line": 29 }, "start": { - "column": 56, - "line": 12 + "column": 53, + "line": 26 } } }, { - "id": "4079", + "id": "4003", "mutatorName": "ArrowFunction", "replacement": "() => undefined", - "statusReason": "Snapshot `Game Events Monitor Current Event Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 51, - "static": true, - "killedBy": [ - "159" - ], + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(36,32): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'GameOptions'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", + "static": false, "coveredBy": [ + "39", + "40", + "41", + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "209", "210", "211", "212", @@ -200893,79 +182071,59 @@ "234", "235", "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", "424", "425", "426", @@ -200980,18 +182138,6 @@ "435", "436", "437", - "438", - "439", - "440", - "441", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", "466", "467", "468", @@ -201008,46 +182154,17 @@ "479", "480", "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", "523", "524", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", "549", "550", "551", @@ -201057,6 +182174,37 @@ "555", "556", "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", "657", "658", "659", @@ -201064,6 +182212,26 @@ "661", "662", "663", + "664", + "665", + "666", + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", "691", "692", "693", @@ -201074,52 +182242,26 @@ "698", "699", "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", "793", "794", "795", @@ -201127,62 +182269,26 @@ "797", "798", "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "956", - "957", - "958", - "959", - "960", + "938", "961", "962", "963", @@ -201194,43 +182300,46 @@ "969", "970", "971", - "972", - "973", - "974", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", "1020", "1021", "1022", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", "1039", "1040", "1041", "1042", "1043", "1044", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", + "1045", + "1046", + "1047", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1140", + "1141", "1142", "1143", "1144", @@ -201240,47 +182349,74 @@ "1148", "1149", "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", "1197", "1198", "1199", "1200", "1201", "1202", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", + "1203", + "1204", "1251", "1252", "1253", "1254", "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", + "1256", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", "1362", "1363", "1364", @@ -201289,315 +182425,182 @@ "1367", "1368", "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", "1377", "1378", "1379", "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1437", + "1438", + "1439", + "1440", "1441", "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1450", - "1451", - "1452", - "1453", - "1454", - "1455", - "1456", - "1457", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", "1471", "1472", "1473", - "1490", - "1491", - "1492", - "1493", - "1494", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1531", - "1532", + "1474", + "1475", + "1476", + "1477", + "1478", + "1496", + "1497", + "1498", + "1499", + "1500", + "1512", + "1513", + "1514", + "1515", + "1516", + "1517", + "1518", + "1519", + "1520", + "1521", + "1522", "1533", "1534", "1535", "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1549", + "1550", + "1551", + "1552", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1559", + "1560", + "1561", + "1562", + "1563", + "1564", + "1565", + "1566", + "1567", + "1568", + "1575", + "1576", + "1577", "1578", "1579", "1580", "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", "1612", "1613", "1614", "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1632", - "1633", - "1634", - "1635", - "1650", - "1651", - "1652", - "1653", - "1654", - "1661", - "1662", - "1663", - "1664", - "1665", + "1674", "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", - "1688", - "1696", - "1697", - "1698", - "1699", - "1700", - "1716", - "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1735", - "1739", - "1773", - "1774", - "1775", - "1776", - "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", - "1817", - "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "1873" + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 113, - "line": 14 + "column": 87, + "line": 36 }, "start": { - "column": 60, - "line": 14 + "column": 54, + "line": 36 } } }, { - "id": "4080", - "mutatorName": "OptionalChaining", - "replacement": "gameEvents.value[currentGameEventIndex.value]", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(14,66): error TS18048: 'gameEvents.value' is possibly 'undefined'.\n", + "id": "4002", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/game/create-game-dto/useCreateGameDtoStore.ts(31,65): error TS2345: Argument of type '{}' is not assignable to parameter of type 'OmitToJSON'.\n Type '{}' is missing the following properties from type 'OmitToJSON': players, options\n", "status": "CompileError", "static": false, - "killedBy": [], - "coveredBy": [ - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "541", - "548", - "549", - "551", - "557", - "1716", - "1717", - "1718", - "1719", - "1720" - ], - "location": { - "end": { - "column": 113, - "line": 14 - }, - "start": { - "column": 66, - "line": 14 - } - } - }, - { - "id": "4081", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(15,36): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", - "static": true, - "killedBy": [], "coveredBy": [ + "39", + "40", + "41", + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "209", "210", "211", "212", @@ -201625,52 +182628,40 @@ "234", "235", "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "363", - "364", - "365", - "366", - "367", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", "368", "369", "370", @@ -201688,16 +182679,8 @@ "382", "383", "384", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", + "385", + "386", "424", "425", "426", @@ -201712,18 +182695,6 @@ "435", "436", "437", - "438", - "439", - "440", - "441", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", "466", "467", "468", @@ -201740,46 +182711,17 @@ "479", "480", "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", "523", "524", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", "549", "550", "551", @@ -201789,6 +182731,37 @@ "555", "556", "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", "657", "658", "659", @@ -201796,6 +182769,26 @@ "661", "662", "663", + "664", + "665", + "666", + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", "691", "692", "693", @@ -201806,52 +182799,26 @@ "698", "699", "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", "793", "794", "795", @@ -201859,62 +182826,26 @@ "797", "798", "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "956", - "957", - "958", - "959", - "960", + "938", "961", "962", "963", @@ -201926,43 +182857,46 @@ "969", "970", "971", - "972", - "973", - "974", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", "1020", "1021", "1022", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", "1039", "1040", "1041", "1042", "1043", "1044", - "1049", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "1060", + "1045", + "1046", + "1047", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1140", + "1141", "1142", "1143", "1144", @@ -201972,47 +182906,74 @@ "1148", "1149", "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", "1197", "1198", "1199", "1200", "1201", "1202", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", + "1203", + "1204", "1251", "1252", "1253", "1254", "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", + "1256", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", "1362", "1363", "1364", @@ -202021,660 +182982,182 @@ "1367", "1368", "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", "1377", "1378", "1379", "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1437", + "1438", + "1439", + "1440", "1441", "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1450", - "1451", - "1452", - "1453", - "1454", - "1455", - "1456", - "1457", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", "1471", "1472", "1473", - "1490", - "1491", - "1492", - "1493", - "1494", - "1505", - "1506", - "1507", - "1508", - "1509", - "1510", - "1531", - "1532", + "1474", + "1475", + "1476", + "1477", + "1478", + "1496", + "1497", + "1498", + "1499", + "1500", + "1512", + "1513", + "1514", + "1515", + "1516", + "1517", + "1518", + "1519", + "1520", + "1521", + "1522", "1533", "1534", "1535", "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1549", + "1550", + "1551", + "1552", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1559", + "1560", + "1561", + "1562", + "1563", + "1564", + "1565", + "1566", + "1567", + "1568", + "1575", + "1576", + "1577", "1578", "1579", "1580", "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", "1612", "1613", "1614", "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1632", - "1633", - "1634", - "1635", - "1650", - "1651", - "1652", - "1653", - "1654", - "1661", - "1662", - "1663", - "1664", - "1665", + "1674", "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", - "1688", - "1696", - "1697", - "1698", - "1699", - "1700", - "1716", - "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1735", - "1739", - "1773", - "1774", - "1775", - "1776", - "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", - "1817", - "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "1873" - ], - "location": { - "end": { - "column": 139, - "line": 15 - }, - "start": { - "column": 54, - "line": 15 - } - } - }, - { - "id": "4082", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "Snapshot `Game Events Monitor Footer Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "363" - ], - "coveredBy": [ - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "541", - "542", - "543", - "544" - ], - "location": { - "end": { - "column": 139, - "line": 15 - }, - "start": { - "column": 60, - "line": 15 - } - } - }, - { - "id": "4083", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected '' to be undefined", - "status": "Killed", - "testsCompleted": 4, - "static": false, - "killedBy": [ - "366" - ], - "coveredBy": [ - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "541", - "542", - "543", - "544" - ], - "location": { - "end": { - "column": 139, - "line": 15 - }, - "start": { - "column": 60, - "line": 15 - } - } - }, - { - "id": "4084", - "mutatorName": "LogicalOperator", - "replacement": "currentGameEventIndex.value > 0 || gameStore.makingGamePlayStatus !== \"pending\"", - "statusReason": "Snapshot `Game Events Monitor Footer Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "363" - ], - "coveredBy": [ - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "541", - "542", - "543", - "544" - ], - "location": { - "end": { - "column": 139, - "line": 15 - }, - "start": { - "column": 60, - "line": 15 - } - } - }, - { - "id": "4085", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "Snapshot `Game Events Monitor Footer Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "363" - ], - "coveredBy": [ - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "541", - "542", - "543", - "544" - ], - "location": { - "end": { - "column": 91, - "line": 15 - }, - "start": { - "column": 60, - "line": 15 - } - } - }, - { - "id": "4086", - "mutatorName": "EqualityOperator", - "replacement": "currentGameEventIndex.value >= 0", - "statusReason": "Snapshot `Game Events Monitor Footer Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "363" - ], - "coveredBy": [ - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "541", - "542", - "543", - "544" - ], - "location": { - "end": { - "column": 91, - "line": 15 - }, - "start": { - "column": 60, - "line": 15 - } - } - }, - { - "id": "4087", - "mutatorName": "EqualityOperator", - "replacement": "currentGameEventIndex.value <= 0", - "statusReason": "Snapshot `Game Events Monitor Footer Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "363" - ], - "coveredBy": [ - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "541", - "542", - "543", - "544" - ], - "location": { - "end": { - "column": 91, - "line": 15 - }, - "start": { - "column": 60, - "line": 15 - } - } - }, - { - "id": "4088", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be falsy", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "544" - ], - "coveredBy": [ - "366", - "368", - "369", - "370", - "371", - "372", - "373", - "375", - "542", - "544" - ], - "location": { - "end": { - "column": 139, - "line": 15 - }, - "start": { - "column": 95, - "line": 15 - } - } - }, - { - "id": "4089", - "mutatorName": "EqualityOperator", - "replacement": "gameStore.makingGamePlayStatus === \"pending\"", - "statusReason": "expected '' to be undefined", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "366" - ], - "coveredBy": [ - "366", - "368", - "369", - "370", - "371", - "372", - "373", - "375", - "542", - "544" + "1927", + "1928", + "1929", + "1930" ], "location": { "end": { - "column": 139, - "line": 15 + "column": 4, + "line": 34 }, "start": { - "column": 95, - "line": 15 + "column": 65, + "line": 31 } } }, { - "id": "4090", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(15,95): error TS2367: This comparison appears to be unintentional because the types 'AsyncDataRequestStatus' and '\"\"' have no overlap.\n", + "id": "4141", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "tests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/GameLobbyAdditionalCardsManagerContent.spec.ts(38,24): error TS2339: Property 'isRoleInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/GameLobbyAdditionalCardsManagerContent.spec.ts(39,24): error TS2339: Property 'isRoleInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/GameLobbyAdditionalCardsManagerContent.spec.ts(40,24): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsManager.spec.ts(60,24): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsManager.spec.ts(98,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsManager.spec.ts(114,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(57,24): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(80,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(89,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(104,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(128,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts(142,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(100,24): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(150,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(227,33): error TS2339: Property 'setAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(232,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(249,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(270,33): error TS2339: Property 'setAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyBeforeLeaveConfirmDialog/GameLobbyBeforeLeaveConfirmDialog.nuxt.spec.ts(68,24): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyBeforeLeaveConfirmDialog/GameLobbyBeforeLeaveConfirmDialog.nuxt.spec.ts(109,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyBeforeLeaveConfirmDialog/GameLobbyBeforeLeaveConfirmDialog.nuxt.spec.ts(119,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(66,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(120,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(129,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(146,30): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(163,41): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(182,37): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(187,30): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(201,37): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(218,37): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(223,30): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts(237,37): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(112,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(128,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(157,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(166,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(176,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(205,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(221,111): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(86,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(103,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(115,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(127,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(131,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts(170,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced/GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced.nuxt.spec.ts(56,24): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/GameLobbyStartGameConfirmDialogGameOptionsChanged.nuxt.spec.ts(40,24): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.nuxt.spec.ts(40,24): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.nuxt.spec.ts(69,35): error TS2339: Property 'resetCreateGameOptionDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.nuxt.spec.ts(78,35): error TS2339: Property 'resetCreateGameOptionDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.nuxt.spec.ts(83,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.nuxt.spec.ts(86,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.nuxt.spec.ts(91,35): error TS2339: Property 'resetCreateGameOptionDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.nuxt.spec.ts(92,35): error TS2339: Property 'resetCreateGameOptionDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced/GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced.nuxt.spec.ts(56,24): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts(123,35): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts(137,35): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts(85,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts(119,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/GameLobbyHeaderAdditionalCardsManagerButton.nuxt.spec.ts(45,24): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/GameLobbyHeaderAdditionalCardsManagerButton.nuxt.spec.ts(62,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.nuxt.spec.ts(41,24): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.nuxt.spec.ts(58,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(68,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(85,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(94,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(108,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(122,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(149,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts(158,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubFooter/GameLobbyOptionsHubFooter.nuxt.spec.ts(51,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubFooter/GameLobbyOptionsHubFooter.nuxt.spec.ts(76,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubFooter/GameLobbyOptionsHubFooter.nuxt.spec.ts(77,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubFooter/GameLobbyOptionsHubFooter.nuxt.spec.ts(88,35): error TS2339: Property 'resetCreateGameOptionsDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(80,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(98,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts(101,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(76,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(79,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(88,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(101,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(110,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(122,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts(125,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(52,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(54,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(72,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(75,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(88,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(97,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(109,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts(112,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(47,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(66,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(69,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(110,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(122,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(125,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(138,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(147,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(159,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts(162,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(55,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(70,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts(73,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(76,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(79,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts(89,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(66,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(69,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(89,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(102,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts(105,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(47,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(77,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(90,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(93,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(106,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(115,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(127,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(130,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(143,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(152,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(164,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts(167,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(58,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(67,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(76,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(85,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(108,26): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(108,86): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(109,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(110,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(120,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(130,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(143,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(146,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(154,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(158,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(173,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(176,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(185,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(188,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts(198,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(64,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(67,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(75,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(78,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts(87,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(66,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(69,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(82,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(91,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(103,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts(106,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWerewolf/GameLobbyOptionsHubRolesTabWerewolf.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWerewolf/GameLobbyOptionsHubRolesTabWerewolf.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWerewolf/GameLobbyOptionsHubRolesTabWerewolf.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWerewolf/GameLobbyOptionsHubRolesTabWerewolf.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(65,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(68,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(78,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(81,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts(91,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(70,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts(73,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(53,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(67,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts(70,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(46,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(56,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(69,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(72,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(85,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(95,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(108,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts(111,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(49,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(59,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(72,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(75,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(100,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(103,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(113,80): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(116,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts(126,33): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(38,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(54,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(61,48): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts(73,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayerCard/GameLobbyPlayerCard.nuxt.spec.ts(71,33): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayerCard/GameLobbyPlayerCard.nuxt.spec.ts(79,33): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyPositionCoordinator/GameLobbyPositionCoordinatorSorter/GameLobbyPositionCoordinatorSorter.nuxt.spec.ts(74,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(39,24): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(43,24): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(64,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(65,26): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(66,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(84,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(85,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(112,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(116,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(131,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(132,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(133,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(134,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(144,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(145,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(146,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(147,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(157,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(158,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(159,26): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts(160,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(57,24): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(121,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(122,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(139,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(154,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(155,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(182,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(183,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(193,28): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(194,28): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(216,35): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(255,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(260,35): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(268,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(295,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(308,28): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts(319,35): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(32,24): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(33,24): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(34,24): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(58,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(59,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(60,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(74,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(75,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(76,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(89,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(90,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(91,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(116,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(117,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(118,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(132,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(133,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(143,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(144,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(145,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(168,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(169,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(170,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(184,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(185,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(186,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(196,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(197,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(198,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(208,26): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(209,26): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts(210,26): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, {}>'.\ntests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts(117,33): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts(325,33): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts(337,33): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(44,31): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(50,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(55,33): error TS2339: Property 'doesCreateGameDtoContainPositionDependantRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(60,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(65,33): error TS2339: Property 'doesCreateGameDtoContainPositionDependantRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(72,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(77,33): error TS2339: Property 'doesCreateGameDtoContainAdditionalCardsDependantRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(82,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(87,33): error TS2339: Property 'doesCreateGameDtoContainAdditionalCardsDependantRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(102,26): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(104,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(117,26): error TS2339: Property 'setCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(119,33): error TS2339: Property 'createGameOptionsDtoFromLocalStorage' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(126,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(137,26): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(139,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(146,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(157,26): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(159,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(166,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(173,26): error TS2339: Property 'resetCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(176,33): error TS2339: Property 'createGameOptionsDtoFromLocalStorage' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(183,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(184,26): error TS2339: Property 'resetCreateGameOptionsDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(187,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(192,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(193,26): error TS2339: Property 'resetCreateGameOptionsDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(196,33): error TS2339: Property 'createGameOptionsDtoFromLocalStorage' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(203,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(204,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(205,26): error TS2339: Property 'resetCreateGameOptionDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(208,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(216,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(217,26): error TS2339: Property 'saveCreateGameOptionsDtoToLocalStorage' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(219,33): error TS2339: Property 'createGameOptionsDtoFromLocalStorage' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(240,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(245,26): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(247,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(252,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(253,26): error TS2339: Property 'removeObsoleteAdditionalCardsFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(255,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(268,26): error TS2339: Property 'addPlayerToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(270,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(282,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(293,26): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(295,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(305,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(312,26): error TS2339: Property 'updatePlayerInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(314,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(326,26): error TS2339: Property 'setPlayersToCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(328,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(340,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(348,26): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(350,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(360,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(366,26): error TS2339: Property 'removePlayerFromCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(368,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(375,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(380,33): error TS2339: Property 'isRoleInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(385,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(390,33): error TS2339: Property 'isRoleInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(402,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(405,41): error TS2339: Property 'getPlayersWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(420,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(423,41): error TS2339: Property 'getPlayersWithAnyRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(499,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(501,33): error TS2339: Property 'isRoleMinReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(556,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(558,33): error TS2339: Property 'isRoleMaxReachedInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(620,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(622,33): error TS2339: Property 'getRoleLeftCountToReachMinInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(639,26): error TS2339: Property 'setAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(641,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(660,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(673,26): error TS2339: Property 'setAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(675,33): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(700,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(706,41): error TS2339: Property 'getAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(713,41): error TS2339: Property 'getAdditionalCardsForRecipientInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(740,26): error TS2339: Property 'createGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(746,41): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(753,41): error TS2339: Property 'getAdditionalCardsWithRoleNameInCreateGameDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", "status": "CompileError", "static": false, - "killedBy": [], - "coveredBy": [ - "366", - "368", - "369", - "370", - "371", - "372", - "373", - "375", - "542", - "544" - ], - "location": { - "end": { - "column": 139, - "line": 15 - }, - "start": { - "column": 130, - "line": 15 - } - } - }, - { - "id": "4091", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(16,32): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", - "static": true, - "killedBy": [], "coveredBy": [ + "39", + "40", + "41", + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "209", "210", "211", "212", @@ -202702,52 +183185,40 @@ "234", "235", "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "363", - "364", - "365", - "366", - "367", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", "368", "369", "370", @@ -202765,16 +183236,8 @@ "382", "383", "384", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", + "385", + "386", "424", "425", "426", @@ -202789,18 +183252,6 @@ "435", "436", "437", - "438", - "439", - "440", - "441", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", "466", "467", "468", @@ -202817,6 +183268,616 @@ "479", "480", "481", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", + "1496", + "1497", + "1498", + "1499", + "1500", + "1512", + "1513", + "1514", + "1515", + "1516", + "1517", + "1518", + "1519", + "1520", + "1521", + "1522", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1549", + "1550", + "1551", + "1552", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1559", + "1560", + "1561", + "1562", + "1563", + "1564", + "1565", + "1566", + "1567", + "1568", + "1575", + "1576", + "1577", + "1578", + "1579", + "1580", + "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1674", + "1675", + "1927", + "1928", + "1929", + "1930" + ], + "location": { + "end": { + "column": 4, + "line": 192 + }, + "start": { + "column": 10, + "line": 167 + } + } + } + ], + "source": "import { defineStore } from \"pinia\";\nimport { get, set } from \"radash\";\nimport type { Paths } from \"type-fest\";\nimport { ref } from \"vue\";\nimport { DEFAULT_GAME_OPTIONS } from \"~/composables/api/game/constants/game-options/game-options.constants\";\nimport type { CreateGameAdditionalCardDto } from \"~/composables/api/game/dto/create-game/create-game-additional-card/create-game-additional-card.dto\";\n\nimport { CreateGamePlayerDto } from \"~/composables/api/game/dto/create-game/create-game-player/create-game-player.dto\";\nimport { CreateGameDto } from \"~/composables/api/game/dto/create-game/create-game.dto\";\nimport type { GameAdditionalCardRecipientRoleName } from \"~/composables/api/game/types/game-additional-card/game-additional-card.types\";\nimport { GameOptions } from \"~/composables/api/game/types/game-options/game-options.class\";\nimport type { DeepStringifiedGameOptions } from \"~/composables/api/game/types/game-options/game-options.types\";\nimport { ADDITIONAL_CARDS_DEPENDANT_ROLES } from \"~/composables/api/role/constants/role.constants\";\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useRolesStore } from \"~/stores/role/useRolesStore\";\nimport { useLocalStorage } from \"@vueuse/core\";\nimport { LocalStorageKeys } from \"~/utils/enums/local-storage.enums\";\n\nconst useCreateGameDtoStore = defineStore(StoreIds.CREATE_GAME_DTO, () => {\n const rolesStore = useRolesStore();\n const { getRoleWithNameInRoles } = rolesStore;\n\n const createGameOptionsDtoFromLocalStorage = useLocalStorage(LocalStorageKeys.GAME_OPTIONS, DEFAULT_GAME_OPTIONS, { mergeDefaults: true });\n\n const defaultCreateGameDto = CreateGameDto.create({\n players: [],\n options: DEFAULT_GAME_OPTIONS,\n });\n\n const createGameDto = ref(CreateGameDto.create({\n ...defaultCreateGameDto,\n options: createGameOptionsDtoFromLocalStorage.value,\n }));\n\n const createGameOptionsDto = computed(() => createGameDto.value.options);\n\n const doesCreateGameDtoContainPositionDependantRoles = computed(() => {\n const positionDependantRoles: RoleName[] = [\"rusty-sword-knight\", \"bear-tamer\", \"fox\"];\n const playersWithPositionDependantRoles = getPlayersWithAnyRoleNameInCreateGameDto(positionDependantRoles);\n\n return playersWithPositionDependantRoles.length > 0;\n });\n\n const doesCreateGameDtoContainAdditionalCardsDependantRoles = computed(() => {\n const playersWithAdditionalCardsDependantRoles = getPlayersWithAnyRoleNameInCreateGameDto([...ADDITIONAL_CARDS_DEPENDANT_ROLES]);\n\n return playersWithAdditionalCardsDependantRoles.length > 0;\n });\n\n function setCreateGameDto(createGameDtoValue: CreateGameDto): void {\n createGameDto.value = CreateGameDto.create(createGameDtoValue);\n saveCreateGameOptionsDtoToLocalStorage();\n }\n\n function resetCreateGameDto(doesRetrieveLocalStorageValues = true): void {\n if (!doesRetrieveLocalStorageValues) {\n createGameDto.value = CreateGameDto.create(defaultCreateGameDto);\n saveCreateGameOptionsDtoToLocalStorage();\n\n return;\n }\n createGameDto.value = CreateGameDto.create({\n ...defaultCreateGameDto,\n options: createGameOptionsDtoFromLocalStorage.value,\n });\n }\n\n function resetCreateGameOptionsDto(): void {\n createGameDto.value.options = GameOptions.create(DEFAULT_GAME_OPTIONS);\n saveCreateGameOptionsDtoToLocalStorage();\n }\n\n function resetCreateGameOptionDto(optionKey: Paths): void {\n const defaultOptionValue = get(DEFAULT_GAME_OPTIONS, optionKey);\n createGameDto.value.options = GameOptions.create(set(createGameDto.value.options, optionKey, defaultOptionValue));\n saveCreateGameOptionsDtoToLocalStorage();\n }\n\n function saveCreateGameOptionsDtoToLocalStorage(): void {\n createGameOptionsDtoFromLocalStorage.value = createGameDto.value.options;\n }\n\n function removeObsoleteAdditionalCardsFromCreateGameDto(): void {\n if (!createGameDto.value.additionalCards) {\n return;\n }\n const rolesInGame = new Set(createGameDto.value.players.map(player => player.role.name));\n createGameDto.value.additionalCards = createGameDto.value.additionalCards.filter(({ recipient }) => rolesInGame.has(recipient));\n }\n\n function addPlayerToCreateGameDto(player: CreateGamePlayerDto): void {\n createGameDto.value.players.push(CreateGamePlayerDto.create(player));\n }\n\n function updatePlayerInCreateGameDto(player: CreateGamePlayerDto): void {\n const playerIndex = createGameDto.value.players.findIndex(({ name }) => name === player.name);\n if (playerIndex !== -1) {\n createGameDto.value.players.splice(playerIndex, 1, CreateGamePlayerDto.create(player));\n }\n }\n\n function setPlayersToCreateGameDto(players: CreateGamePlayerDto[]): void {\n createGameDto.value.players = players.map(player => CreateGamePlayerDto.create(player));\n }\n\n function removePlayerFromCreateGameDto(playerName: string): void {\n const playerIndex = createGameDto.value.players.findIndex(player => player.name === playerName);\n if (playerIndex !== -1) {\n createGameDto.value.players = createGameDto.value.players.toSpliced(playerIndex, 1);\n }\n }\n\n function isRoleInCreateGameDto(roleName: RoleName): boolean {\n return createGameDto.value.players.some(player => player.role.name === roleName);\n }\n\n function getPlayersWithRoleNameInCreateGameDto(roleName: RoleName): CreateGamePlayerDto[] {\n return createGameDto.value.players.filter(player => player.role.name === roleName);\n }\n\n function getPlayersWithAnyRoleNameInCreateGameDto(roleNames: RoleName[]): CreateGamePlayerDto[] {\n return createGameDto.value.players.filter(player => player.role.name && roleNames.includes(player.role.name));\n }\n\n function isRoleMinReachedInCreateGameDto(roleName: RoleName): boolean {\n const playersWithRoleName = getPlayersWithRoleNameInCreateGameDto(roleName);\n const role = getRoleWithNameInRoles(roleName);\n\n return !!role && (role.minInGame === undefined || playersWithRoleName.length >= role.minInGame);\n }\n\n function isRoleMaxReachedInCreateGameDto(roleName: RoleName): boolean {\n const playersWithRoleName = getPlayersWithRoleNameInCreateGameDto(roleName);\n const role = getRoleWithNameInRoles(roleName);\n\n return !!role && playersWithRoleName.length >= role.maxInGame;\n }\n\n function getRoleLeftCountToReachMinInCreateGameDto(roleName: RoleName): number {\n const playersWithRoleName = getPlayersWithRoleNameInCreateGameDto(roleName);\n const role = getRoleWithNameInRoles(roleName);\n if (role?.minInGame === undefined) {\n return 0;\n }\n const leftCount = role.minInGame - playersWithRoleName.length;\n\n return leftCount <= -1 ? 0 : leftCount;\n }\n\n function setAdditionalCardsForRecipientInCreateGameDto(additionalCards: CreateGameAdditionalCardDto[], recipient: GameAdditionalCardRecipientRoleName): void {\n if (!createGameDto.value.additionalCards) {\n createGameDto.value.additionalCards = additionalCards;\n }\n\n createGameDto.value.additionalCards = createGameDto.value.additionalCards.filter(card => card.recipient !== recipient);\n createGameDto.value.additionalCards.push(...additionalCards);\n }\n\n function getAdditionalCardsForRecipientInCreateGameDto(recipient: GameAdditionalCardRecipientRoleName): CreateGameAdditionalCardDto[] {\n return createGameDto.value.additionalCards?.filter(card => card.recipient === recipient) ?? [];\n }\n\n function getAdditionalCardsWithRoleNameInCreateGameDto(roleName: RoleName): CreateGameAdditionalCardDto[] {\n return createGameDto.value.additionalCards?.filter(card => card.roleName === roleName) ?? [];\n }\n return {\n createGameOptionsDtoFromLocalStorage,\n createGameDto,\n createGameOptionsDto,\n doesCreateGameDtoContainPositionDependantRoles,\n doesCreateGameDtoContainAdditionalCardsDependantRoles,\n setCreateGameDto,\n resetCreateGameDto,\n resetCreateGameOptionsDto,\n resetCreateGameOptionDto,\n saveCreateGameOptionsDtoToLocalStorage,\n removeObsoleteAdditionalCardsFromCreateGameDto,\n addPlayerToCreateGameDto,\n updatePlayerInCreateGameDto,\n setPlayersToCreateGameDto,\n removePlayerFromCreateGameDto,\n isRoleInCreateGameDto,\n getPlayersWithRoleNameInCreateGameDto,\n getPlayersWithAnyRoleNameInCreateGameDto,\n isRoleMinReachedInCreateGameDto,\n isRoleMaxReachedInCreateGameDto,\n getRoleLeftCountToReachMinInCreateGameDto,\n setAdditionalCardsForRecipientInCreateGameDto,\n getAdditionalCardsForRecipientInCreateGameDto,\n getAdditionalCardsWithRoleNameInCreateGameDto,\n };\n});\n\nexport { useCreateGameDtoStore };" + }, + "app/stores/game/game-event/useGameEventsStore.ts": { + "language": "typescript", + "mutants": [ + { + "id": "4142", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/useGameStore.ts(24,11): error TS2339: Property 'resetGameEventIndex' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(62,21): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(72,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(124,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(129,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(134,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(139,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(145,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(155,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(160,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(168,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(172,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(183,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(189,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(230,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(239,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(257,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(268,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(279,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventTextsManager.nuxt.spec.ts(98,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(44,28): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(45,28): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(46,28): error TS2339: Property 'canGoToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(58,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(60,30): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(72,30): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(84,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(86,30): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(100,30): error TS2339: Property 'canGoToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(113,30): error TS2339: Property 'canGoToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(120,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(121,23): error TS2339: Property 'resetGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(123,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(137,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(139,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(147,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(149,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(150,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(161,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(163,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(174,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(176,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(190,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(203,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(215,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(220,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(233,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(235,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(243,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(245,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(258,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(259,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(260,23): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(262,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store'.\n", + "status": "CompileError", + "static": true, + "killedBy": [], + "coveredBy": [ + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", "482", "483", "484", @@ -202834,6 +183895,17 @@ "496", "497", "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", "510", "511", "512", @@ -202847,8 +183919,13 @@ "520", "521", "522", - "523", - "524", + "534", + "535", + "536", + "537", + "538", + "539", + "540", "541", "542", "543", @@ -202857,32 +183934,30 @@ "546", "547", "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "667", + "668", + "669", + "670", + "671", + "672", + "673", "701", "702", "703", @@ -202893,17 +183968,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -202920,22 +183984,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -202945,36 +184014,23 @@ "806", "807", "808", - "809", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", "876", "877", "878", @@ -202986,35 +184042,57 @@ "884", "885", "886", - "937", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", "972", "973", "974", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "1030", + "1031", "1032", "1033", "1034", @@ -203022,12 +184100,7 @@ "1036", "1037", "1038", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", + "1048", "1049", "1050", "1051", @@ -203040,101 +184113,92 @@ "1058", "1059", "1060", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", "1214", "1215", "1216", "1217", "1218", "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", - "1377", - "1378", - "1379", - "1380", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", "1400", "1401", "1402", "1403", "1404", + "1405", + "1406", + "1407", + "1408", + "1409", "1410", "1411", "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1441", - "1442", - "1443", - "1444", - "1445", - "1446", - "1447", + "1432", + "1433", + "1434", + "1435", + "1436", "1448", "1449", "1450", @@ -203145,1551 +184209,2659 @@ "1455", "1456", "1457", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", + "1458", + "1459", + "1460", + "1461", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", "1490", "1491", "1492", "1493", "1494", + "1495", + "1501", + "1502", + "1503", + "1504", "1505", "1506", "1507", "1508", "1509", "1510", + "1511", + "1528", + "1529", + "1530", "1531", "1532", - "1533", - "1534", - "1535", - "1536", - "1578", - "1579", - "1580", - "1581", - "1588", - "1612", - "1613", - "1614", - "1615", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", "1616", "1617", "1618", "1619", - "1620", - "1621", - "1632", - "1633", - "1634", - "1635", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", + "1670", + "1671", + "1672", + "1673", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", "1735", - "1739", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", "1773", - "1774", - "1775", - "1776", "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", "1817", - "1821", - "1830", - "1831", - "1832", - "1834", - "1838", + "1818", + "1843", "1844", - "1848", - "1865", - "1869", - "1873" - ], - "location": { - "end": { - "column": 100, - "line": 16 - }, - "start": { - "column": 50, - "line": 16 - } - } - }, - { - "id": "4092", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be falsy", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "546" - ], - "coveredBy": [ - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "541", - "545", - "546" - ], - "location": { - "end": { - "column": 100, - "line": 16 - }, - "start": { - "column": 56, - "line": 16 - } - } - }, - { - "id": "4093", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "Snapshot `Game Events Monitor Footer Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "363" - ], - "coveredBy": [ - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "541", - "545", - "546" + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1912" ], "location": { "end": { - "column": 100, - "line": 16 + "column": 2, + "line": 56 }, "start": { - "column": 56, - "line": 16 + "column": 68, + "line": 7 } } }, { - "id": "4094", - "mutatorName": "EqualityOperator", - "replacement": "gameStore.makingGamePlayStatus === \"pending\"", - "statusReason": "Snapshot `Game Events Monitor Footer Component > should match snapshot when rendered. 1` mismatched", + "id": "4143", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "Snapshot `Game Events Monitor Current Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 1, - "static": false, + "testsCompleted": 51, + "static": true, "killedBy": [ - "363" - ], - "coveredBy": [ - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "541", - "545", - "546" + "160" ], - "location": { - "end": { - "column": 100, - "line": 16 - }, - "start": { - "column": 56, - "line": 16 - } - } - }, - { - "id": "4095", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(16,56): error TS2367: This comparison appears to be unintentional because the types 'AsyncDataRequestStatus' and '\"\"' have no overlap.\n", - "status": "CompileError", - "static": false, - "killedBy": [], "coveredBy": [ - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "534", + "535", + "536", + "537", + "538", + "539", + "540", "541", + "542", + "543", + "544", "545", - "546" - ], - "location": { - "end": { - "column": 100, - "line": 16 - }, - "start": { - "column": 91, - "line": 16 - } - } - }, - { - "id": "4096", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected 2 to be +0 // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "547" - ], - "coveredBy": [ + "546", "547", - "551", - "553", - "554", - "555" + "548", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "876", + "877", + "878", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1244", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1501", + "1502", + "1503", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1616", + "1617", + "1618", + "1619", + "1626", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1670", + "1671", + "1672", + "1673", + "1688", + "1689", + "1690", + "1691", + "1692", + "1699", + "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", + "1716", + "1717", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", + "1735", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1773", + "1777", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", + "1817", + "1818", + "1843", + "1844", + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1912" ], "location": { "end": { - "column": 4, - "line": 20 + "column": 83, + "line": 12 }, "start": { - "column": 40, - "line": 18 + "column": 56, + "line": 12 } } }, { - "id": "4097", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'death', …(1) }", + "id": "4144", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "Snapshot `Game Events Monitor Current Event Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 1, - "static": false, + "testsCompleted": 51, + "static": true, "killedBy": [ - "548" + "160" ], "coveredBy": [ + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557" - ], - "location": { - "end": { - "column": 4, - "line": 41 - }, - "start": { - "column": 53, - "line": 22 - } - } - }, - { - "id": "4098", - "mutatorName": "BooleanLiteral", - "replacement": "gameEvents.value", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(27,27): error TS18048: 'gameEvents.value' is possibly 'undefined'.\napp/stores/game/game-event/useGameEventsStore.ts(28,61): error TS18048: 'gameEvents.value' is possibly 'undefined'.\napp/stores/game/game-event/useGameEventsStore.ts(29,43): error TS18048: 'gameEvents.value' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557" + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "876", + "877", + "878", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1244", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1501", + "1502", + "1503", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1616", + "1617", + "1618", + "1619", + "1626", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1670", + "1671", + "1672", + "1673", + "1688", + "1689", + "1690", + "1691", + "1692", + "1699", + "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", + "1716", + "1717", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", + "1735", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1773", + "1777", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", + "1817", + "1818", + "1843", + "1844", + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1912" ], "location": { "end": { - "column": 26, - "line": 23 + "column": 113, + "line": 14 }, "start": { - "column": 9, - "line": 23 + "column": 60, + "line": 14 } } }, { - "id": "4099", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(27,27): error TS18048: 'gameEvents.value' is possibly 'undefined'.\napp/stores/game/game-event/useGameEventsStore.ts(28,61): error TS18048: 'gameEvents.value' is possibly 'undefined'.\napp/stores/game/game-event/useGameEventsStore.ts(29,43): error TS18048: 'gameEvents.value' is possibly 'undefined'.\n", + "id": "4145", + "mutatorName": "OptionalChaining", + "replacement": "gameEvents.value[currentGameEventIndex.value]", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(14,66): error TS18048: 'gameEvents.value' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557" + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "568", + "575", + "576", + "578", + "584", + "1754", + "1755", + "1756", + "1757", + "1758" ], "location": { "end": { - "column": 26, - "line": 23 + "column": 113, + "line": 14 }, "start": { - "column": 9, - "line": 23 + "column": 66, + "line": 14 } } }, { - "id": "4100", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(27,27): error TS18048: 'gameEvents.value' is possibly 'undefined'.\napp/stores/game/game-event/useGameEventsStore.ts(28,61): error TS18048: 'gameEvents.value' is possibly 'undefined'.\napp/stores/game/game-event/useGameEventsStore.ts(29,43): error TS18048: 'gameEvents.value' is possibly 'undefined'.\n", + "id": "4146", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(15,36): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", "status": "CompileError", - "static": false, + "static": true, "killedBy": [], "coveredBy": [ + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557" - ], - "location": { - "end": { - "column": 26, - "line": 23 - }, - "start": { - "column": 9, - "line": 23 - } - } - }, - { - "id": "4101", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(25,27): error TS18048: 'gameEvents.value' is possibly 'undefined'.\napp/stores/game/game-event/useGameEventsStore.ts(26,61): error TS18048: 'gameEvents.value' is possibly 'undefined'.\napp/stores/game/game-event/useGameEventsStore.ts(27,43): error TS18048: 'gameEvents.value' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "556" - ], - "location": { - "end": { - "column": 6, - "line": 25 - }, - "start": { - "column": 28, - "line": 23 - } - } - }, - { - "id": "4102", - "mutatorName": "ArithmeticOperator", - "replacement": "currentGameEventIndex.value - 1", - "statusReason": "Cannot read properties of undefined (reading 'type')", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "548" - ], - "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" - ], - "location": { - "end": { - "column": 75, - "line": 27 - }, - "start": { - "column": 44, - "line": 27 - } - } - }, - { - "id": "4103", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected +0 to be 1 // Object.is equality", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "550" - ], - "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" - ], - "location": { - "end": { - "column": 88, - "line": 28 - }, - "start": { - "column": 29, - "line": 28 - } - } - }, - { - "id": "4104", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", - "status": "Killed", - "testsCompleted": 7, - "static": false, - "killedBy": [ - "554" - ], - "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" - ], - "location": { - "end": { - "column": 88, - "line": 28 - }, - "start": { - "column": 29, - "line": 28 - } - } - }, - { - "id": "4105", - "mutatorName": "EqualityOperator", - "replacement": "currentGameEventIndex.value !== gameEvents.value.length - 1", - "statusReason": "expected +0 to be 1 // Object.is equality", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "550" - ], - "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" - ], - "location": { - "end": { - "column": 88, - "line": 28 - }, - "start": { - "column": 29, - "line": 28 - } - } - }, - { - "id": "4106", - "mutatorName": "ArithmeticOperator", - "replacement": "gameEvents.value.length + 1", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", - "status": "Killed", - "testsCompleted": 7, - "static": false, - "killedBy": [ - "554" - ], - "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "876", + "877", + "878", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1244", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1501", + "1502", + "1503", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1616", + "1617", + "1618", + "1619", + "1626", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1670", + "1671", + "1672", + "1673", + "1688", + "1689", + "1690", + "1691", + "1692", + "1699", + "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", + "1716", + "1717", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", + "1735", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1773", + "1777", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", + "1817", + "1818", + "1843", + "1844", + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1912" ], "location": { "end": { - "column": 88, - "line": 28 + "column": 139, + "line": 15 }, "start": { - "column": 61, - "line": 28 + "column": 54, + "line": 15 } } }, { - "id": "4107", + "id": "4147", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected +0 to be 1 // Object.is equality", + "statusReason": "Snapshot `Game Events Monitor Footer Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "550" + "387" ], "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "568", + "569", + "570", + "571" ], "location": { "end": { - "column": 145, - "line": 29 + "column": 139, + "line": 15 }, "start": { - "column": 43, - "line": 29 + "column": 60, + "line": 15 } } }, { - "id": "4108", + "id": "4148", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", + "statusReason": "expected '' to be undefined", "status": "Killed", "testsCompleted": 4, "static": false, "killedBy": [ - "551" + "390" ], "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "568", + "569", + "570", + "571" ], "location": { "end": { - "column": 145, - "line": 29 + "column": 139, + "line": 15 }, "start": { - "column": 43, - "line": 29 + "column": 60, + "line": 15 } } }, { - "id": "4109", + "id": "4149", "mutatorName": "LogicalOperator", - "replacement": "gameEvents.value.length > currentGameEventIndex.value + 1 || nextGameEvent.type === \"game-turn-starts\"", - "statusReason": "Cannot read properties of undefined (reading 'type')", + "replacement": "currentGameEventIndex.value > 0 || gameStore.makingGamePlayStatus !== \"pending\"", + "statusReason": "Snapshot `Game Events Monitor Footer Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 1, "static": false, "killedBy": [ - "549" + "387" ], "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "568", + "569", + "570", + "571" ], "location": { "end": { - "column": 145, - "line": 29 + "column": 139, + "line": 15 }, "start": { - "column": 43, - "line": 29 + "column": 60, + "line": 15 } } }, { - "id": "4110", + "id": "4150", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "Cannot read properties of undefined (reading 'type')", + "statusReason": "Snapshot `Game Events Monitor Footer Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 1, "static": false, "killedBy": [ - "549" + "387" ], "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "568", + "569", + "570", + "571" ], "location": { "end": { - "column": 100, - "line": 29 + "column": 91, + "line": 15 }, "start": { - "column": 43, - "line": 29 + "column": 60, + "line": 15 } } }, { - "id": "4111", + "id": "4151", "mutatorName": "EqualityOperator", - "replacement": "gameEvents.value.length >= currentGameEventIndex.value + 1", - "statusReason": "Cannot read properties of undefined (reading 'type')", + "replacement": "currentGameEventIndex.value >= 0", + "statusReason": "Snapshot `Game Events Monitor Footer Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 1, "static": false, "killedBy": [ - "549" + "387" ], "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "568", + "569", + "570", + "571" ], "location": { "end": { - "column": 100, - "line": 29 + "column": 91, + "line": 15 }, "start": { - "column": 43, - "line": 29 + "column": 60, + "line": 15 } } }, { - "id": "4112", + "id": "4152", "mutatorName": "EqualityOperator", - "replacement": "gameEvents.value.length <= currentGameEventIndex.value + 1", - "statusReason": "Cannot read properties of undefined (reading 'type')", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "549" - ], - "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" - ], - "location": { - "end": { - "column": 100, - "line": 29 - }, - "start": { - "column": 43, - "line": 29 - } - } - }, - { - "id": "4113", - "mutatorName": "ArithmeticOperator", - "replacement": "currentGameEventIndex.value - 1", - "statusReason": "Cannot read properties of undefined (reading 'type')", + "replacement": "currentGameEventIndex.value <= 0", + "statusReason": "Snapshot `Game Events Monitor Footer Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 1, "static": false, "killedBy": [ - "549" + "387" ], "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "568", + "569", + "570", + "571" ], "location": { "end": { - "column": 100, - "line": 29 + "column": 91, + "line": 15 }, "start": { - "column": 69, - "line": 29 + "column": 60, + "line": 15 } } }, { - "id": "4114", + "id": "4153", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected +0 to be 1 // Object.is equality", + "statusReason": "expected true to be falsy", "status": "Killed", "testsCompleted": 2, "static": false, "killedBy": [ - "550" + "571" ], "coveredBy": [ - "548", - "550", - "551", - "552", - "553", - "555", - "557" + "390", + "392", + "393", + "394", + "395", + "396", + "397", + "399", + "569", + "571" ], "location": { "end": { - "column": 145, - "line": 29 + "column": 139, + "line": 15 }, "start": { - "column": 104, - "line": 29 + "column": 95, + "line": 15 } } }, { - "id": "4115", + "id": "4154", "mutatorName": "EqualityOperator", - "replacement": "nextGameEvent.type !== \"game-turn-starts\"", - "statusReason": "expected +0 to be 1 // Object.is equality", + "replacement": "gameStore.makingGamePlayStatus === \"pending\"", + "statusReason": "expected '' to be undefined", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 1, "static": false, "killedBy": [ - "550" + "390" ], "coveredBy": [ - "548", - "550", - "551", - "552", - "553", - "555", - "557" + "390", + "392", + "393", + "394", + "395", + "396", + "397", + "399", + "569", + "571" ], "location": { "end": { - "column": 145, - "line": 29 + "column": 139, + "line": 15 }, "start": { - "column": 104, - "line": 29 + "column": 95, + "line": 15 } } }, { - "id": "4116", + "id": "4155", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(29,104): error TS2367: This comparison appears to be unintentional because the types '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"death\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-may-have-marked\" | ... 12 more ... | \"scandalmonger-mark-is-active\"' and '\"\"' have no overlap.\n", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(15,95): error TS2367: This comparison appears to be unintentional because the types 'AsyncDataRequestStatus' and '\"\"' have no overlap.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "548", - "550", - "551", - "552", - "553", - "555", - "557" + "390", + "392", + "393", + "394", + "395", + "396", + "397", + "399", + "569", + "571" ], "location": { "end": { - "column": 145, - "line": 29 + "column": 139, + "line": 15 }, "start": { - "column": 127, - "line": 29 + "column": 130, + "line": 15 } } }, { - "id": "4117", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected +0 to be 1 // Object.is equality", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "550" - ], + "id": "4156", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(16,32): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'boolean'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", + "static": true, + "killedBy": [], "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" - ], - "location": { - "end": { - "column": 163, - "line": 30 - }, - "start": { - "column": 73, - "line": 30 - } - } - }, - { - "id": "4118", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", - "status": "Killed", - "testsCompleted": 4, - "static": false, - "killedBy": [ - "551" - ], - "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" - ], - "location": { - "end": { - "column": 163, - "line": 30 - }, - "start": { - "column": 73, - "line": 30 - } - } - }, - { - "id": "4119", - "mutatorName": "LogicalOperator", - "replacement": "gameStore.game.currentPlay?.action === \"bury-dead-bodies\" || isNextGameEventGameTurnStarts", - "statusReason": "expected +0 to be 1 // Object.is equality", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "550" - ], - "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" - ], - "location": { - "end": { - "column": 163, - "line": 30 - }, - "start": { - "column": 73, - "line": 30 - } - } - }, - { - "id": "4120", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array []\n\n\nNumber of calls: 1\n", - "status": "Killed", - "testsCompleted": 5, - "static": false, - "killedBy": [ - "552" - ], - "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" - ], - "location": { - "end": { - "column": 130, - "line": 30 - }, - "start": { - "column": 73, - "line": 30 - } - } - }, - { - "id": "4121", - "mutatorName": "EqualityOperator", - "replacement": "gameStore.game.currentPlay?.action !== \"bury-dead-bodies\"", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", - "status": "Killed", - "testsCompleted": 4, - "static": false, - "killedBy": [ - "551" - ], - "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" - ], - "location": { - "end": { - "column": 130, - "line": 30 - }, - "start": { - "column": 73, - "line": 30 - } - } - }, - { - "id": "4122", - "mutatorName": "OptionalChaining", - "replacement": "gameStore.game.currentPlay.action", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(30,73): error TS18047: 'gameStore.game.currentPlay' is possibly 'null'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" - ], - "location": { - "end": { - "column": 107, - "line": 30 - }, - "start": { - "column": 73, - "line": 30 - } - } - }, - { - "id": "4123", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(30,73): error TS2367: This comparison appears to be unintentional because the types '\"vote\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\" | \"eat\" | \"look\" | \"charm\" | \"shoot\" | \"protect\" | \"mark\" | \"sniff\" | \"ban-voting\" | \"infect\" | ... 7 more ... | undefined' and '\"\"' have no overlap.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" - ], - "location": { - "end": { - "column": 130, - "line": 30 - }, - "start": { - "column": 112, - "line": 30 - } - } - }, - { - "id": "4124", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ …(2) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "548" - ], - "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" - ], - "location": { - "end": { - "column": 60, - "line": 33 - }, - "start": { - "column": 7, - "line": 32 - } - } - }, - { - "id": "4125", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", - "status": "Killed", - "testsCompleted": 4, - "static": false, - "killedBy": [ - "551" - ], - "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" - ], - "location": { - "end": { - "column": 60, - "line": 33 - }, - "start": { - "column": 7, - "line": 32 - } - } - }, - { - "id": "4126", - "mutatorName": "LogicalOperator", - "replacement": "isCurrentGamePlayBuryDeadBodiesAndNextEventIsGameTurnStarts && mustCurrentGamePlayBeSkipped.value && isLastGameEvent && mustCurrentGamePlayBeSkipped.value", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", - "status": "Killed", - "testsCompleted": 4, - "static": false, - "killedBy": [ - "551" - ], - "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" - ], - "location": { - "end": { - "column": 60, - "line": 33 - }, - "start": { - "column": 7, - "line": 32 - } - } - }, - { - "id": "4127", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", - "status": "Killed", - "testsCompleted": 4, - "static": false, - "killedBy": [ - "551" - ], - "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" - ], - "location": { - "end": { - "column": 104, - "line": 32 - }, - "start": { - "column": 7, - "line": 32 - } - } - }, - { - "id": "4128", - "mutatorName": "LogicalOperator", - "replacement": "isCurrentGamePlayBuryDeadBodiesAndNextEventIsGameTurnStarts || mustCurrentGamePlayBeSkipped.value", - "statusReason": "expected +0 to be 1 // Object.is equality", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "550" - ], - "coveredBy": [ - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "557" - ], - "location": { - "end": { - "column": 104, - "line": 32 - }, - "start": { - "column": 7, - "line": 32 - } - } - }, - { - "id": "4129", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", - "status": "Killed", - "testsCompleted": 5, - "static": false, - "killedBy": [ - "554" - ], - "coveredBy": [ - "548", - "549", - "550", - "552", - "554", - "557" - ], - "location": { - "end": { - "column": 60, - "line": 33 - }, - "start": { - "column": 7, - "line": 33 - } - } - }, - { - "id": "4130", - "mutatorName": "LogicalOperator", - "replacement": "isLastGameEvent || mustCurrentGamePlayBeSkipped.value", - "statusReason": "expected _GameEvent{ …(2) } to be undefined", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "549" - ], - "coveredBy": [ - "548", - "549", - "550", - "552", - "554", - "557" - ], - "location": { - "end": { - "column": 60, - "line": 33 - }, - "start": { - "column": 7, - "line": 33 - } - } - }, - { - "id": "4131", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "551" - ], - "coveredBy": [ - "551", - "553", - "554", - "555" - ], - "location": { - "end": { - "column": 6, - "line": 39 - }, - "start": { - "column": 7, - "line": 34 - } - } - }, - { - "id": "4132", - "mutatorName": "AssignmentOperator", - "replacement": "currentGameEventIndex.value -= 1", - "statusReason": "expected undefined to strictly equal _GameEvent{ …(2) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "548" - ], - "coveredBy": [ - "548", - "549", - "550", - "552", - "557" - ], - "location": { - "end": { - "column": 37, - "line": 40 - }, - "start": { - "column": 5, - "line": 40 - } - } - }, - { - "id": "4133", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ …(2) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "557" - ], - "coveredBy": [ - "557" - ], - "location": { - "end": { - "column": 4, - "line": 45 - }, - "start": { - "column": 42, - "line": 43 - } - } - }, - { - "id": "4134", - "mutatorName": "AssignmentOperator", - "replacement": "currentGameEventIndex.value += 1", - "statusReason": "expected undefined to strictly equal _GameEvent{ …(2) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "557" - ], - "coveredBy": [ - "557" - ], - "location": { - "end": { - "column": 37, - "line": 44 - }, - "start": { - "column": 5, - "line": 44 - } - } - }, - { - "id": "4135", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/game/useGameStore.ts(24,11): error TS2339: Property 'resetGameEventIndex' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(62,21): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(72,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(124,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(129,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(134,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(139,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(145,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(155,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(160,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(168,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(172,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(183,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(189,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(230,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(239,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(257,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(268,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(279,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventTextsManager.nuxt.spec.ts(98,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(44,28): error TS2339: Property 'currentGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(45,28): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(46,28): error TS2339: Property 'canGoToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(58,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(60,30): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(72,30): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(84,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(86,30): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(100,30): error TS2339: Property 'canGoToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(113,30): error TS2339: Property 'canGoToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(120,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(121,23): error TS2339: Property 'resetGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(123,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(137,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(139,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(147,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(149,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(150,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(161,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(163,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(174,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(176,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(190,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(203,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(215,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(220,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(233,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(235,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(243,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(245,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(258,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(259,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(260,23): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(262,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", - "status": "CompileError", - "static": true, - "killedBy": [], - "coveredBy": [ - "81", "82", "83", "84", @@ -204713,7 +186885,7 @@ "102", "103", "104", - "133", + "105", "134", "135", "136", @@ -204766,7 +186938,7 @@ "183", "184", "185", - "209", + "186", "210", "211", "212", @@ -204835,56 +187007,52 @@ "275", "276", "277", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", + "278", + "279", + "280", + "281", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", "438", "439", "440", "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", "458", "459", "460", @@ -204893,22 +187061,6 @@ "463", "464", "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", "482", "483", "484", @@ -204926,6 +187078,17 @@ "496", "497", "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", "510", "511", "512", @@ -204939,8 +187102,13 @@ "520", "521", "522", - "523", - "524", + "534", + "535", + "536", + "537", + "538", + "539", + "540", "541", "542", "543", @@ -204949,32 +187117,30 @@ "546", "547", "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "667", + "668", + "669", + "670", + "671", + "672", + "673", "701", "702", "703", @@ -204985,17 +187151,6 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", "722", "723", "724", @@ -205012,22 +187167,27 @@ "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", "767", "768", "769", "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -205037,36 +187197,23 @@ "806", "807", "808", - "809", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", "876", "877", "878", @@ -205078,35 +187225,57 @@ "884", "885", "886", - "937", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", "972", "973", "974", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "1030", + "1031", "1032", "1033", "1034", @@ -205114,12 +187283,7 @@ "1036", "1037", "1038", - "1039", - "1040", - "1041", - "1042", - "1043", - "1044", + "1048", "1049", "1050", "1051", @@ -205132,101 +187296,92 @@ "1058", "1059", "1060", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1197", - "1198", - "1199", - "1200", - "1201", - "1202", - "1213", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", "1214", "1215", "1216", "1217", "1218", "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1359", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", - "1377", - "1378", - "1379", - "1380", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", "1400", "1401", "1402", "1403", "1404", + "1405", + "1406", + "1407", + "1408", + "1409", "1410", "1411", "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1441", - "1442", - "1443", - "1444", - "1445", - "1446", - "1447", + "1432", + "1433", + "1434", + "1435", + "1436", "1448", "1449", "1450", @@ -205237,2317 +187392,3386 @@ "1455", "1456", "1457", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", - "1491", - "1492", - "1493", - "1494", - "1505", - "1506", - "1507", - "1508", - "1509", + "1458", + "1459", + "1460", + "1461", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1501", + "1502", + "1503", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", "1510", + "1511", + "1528", + "1529", + "1530", "1531", "1532", - "1533", - "1534", - "1535", - "1536", - "1578", - "1579", - "1580", - "1581", - "1588", - "1612", - "1613", - "1614", - "1615", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", "1616", "1617", "1618", "1619", - "1620", - "1621", - "1632", - "1633", - "1634", - "1635", + "1626", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", + "1655", + "1656", + "1657", + "1658", + "1659", + "1670", + "1671", + "1672", + "1673", "1688", - "1696", - "1697", - "1698", + "1689", + "1690", + "1691", + "1692", "1699", "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", "1716", "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", "1735", - "1739", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", "1773", - "1774", - "1775", - "1776", "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", "1817", - "1821", - "1830", - "1831", - "1832", - "1834", - "1838", + "1818", + "1843", "1844", - "1848", - "1865", - "1869", - "1873" + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1912" ], "location": { "end": { - "column": 4, - "line": 55 + "column": 100, + "line": 16 }, "start": { - "column": 10, - "line": 46 + "column": 50, + "line": 16 } } - } - ], - "source": "import { defineStore } from \"pinia\";\nimport type { GameEvent } from \"~/composables/api/game/game-event/game-event.class\";\nimport { useCurrentGamePlay } from \"~/composables/api/game/game-play/useCurrentGamePlay\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useGameStore } from \"~/stores/game/useGameStore\";\n\nconst useGameEventsStore = defineStore(StoreIds.GAME_EVENTS, () => {\n const currentGameEventIndex = ref(0);\n\n const gameStore = useGameStore();\n\n const gameEvents = computed(() => gameStore.game.events);\n\n const currentGameEvent = computed(() => gameEvents.value?.[currentGameEventIndex.value]);\n const canGoToPreviousGameEvent = computed(() => currentGameEventIndex.value > 0 && gameStore.makingGamePlayStatus !== \"pending\");\n const canGoToNextGameEvent = computed(() => gameStore.makingGamePlayStatus !== \"pending\");\n\n function resetGameEventIndex(): void {\n currentGameEventIndex.value = 0;\n }\n\n async function goToNextGameEvent(): Promise {\n if (!gameEvents.value) {\n return;\n }\n const { mustCurrentGamePlayBeSkipped } = useCurrentGamePlay(gameStore.game);\n const nextGameEvent = gameEvents.value[currentGameEventIndex.value + 1];\n const isLastGameEvent = currentGameEventIndex.value === gameEvents.value.length - 1;\n const isNextGameEventGameTurnStarts = gameEvents.value.length > currentGameEventIndex.value + 1 && nextGameEvent.type === \"game-turn-starts\";\n const isCurrentGamePlayBuryDeadBodiesAndNextEventIsGameTurnStarts = gameStore.game.currentPlay?.action === \"bury-dead-bodies\" && isNextGameEventGameTurnStarts;\n if (\n isCurrentGamePlayBuryDeadBodiesAndNextEventIsGameTurnStarts && mustCurrentGamePlayBeSkipped.value ||\n isLastGameEvent && mustCurrentGamePlayBeSkipped.value\n ) {\n await gameStore.skipGamePlay();\n resetGameEventIndex();\n\n return;\n }\n currentGameEventIndex.value += 1;\n }\n\n function goToPreviousGameEvent(): void {\n currentGameEventIndex.value -= 1;\n }\n return {\n gameEvents,\n currentGameEventIndex,\n currentGameEvent,\n canGoToPreviousGameEvent,\n canGoToNextGameEvent,\n resetGameEventIndex,\n goToNextGameEvent,\n goToPreviousGameEvent,\n };\n});\n\nexport { useGameEventsStore };" - }, - "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "4136", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "tests/unit/specs/components/pages/game/GameOver/GameOverActions/GameOverActions.nuxt.spec.ts(50,31): error TS2339: Property 'gameHistoryRecords' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-history-record/useGameHistoryRecordsStore.spec.ts(25,36): error TS2339: Property 'gameHistoryRecords' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-history-record/useGameHistoryRecordsStore.spec.ts(26,36): error TS2339: Property 'fetchingGameHistoryRecordsStatus' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-history-record/useGameHistoryRecordsStore.spec.ts(32,37): error TS2339: Property 'fetchAndSetGameHistoryRecords' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-history-record/useGameHistoryRecordsStore.spec.ts(45,37): error TS2339: Property 'fetchAndSetGameHistoryRecords' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-history-record/useGameHistoryRecordsStore.spec.ts(47,38): error TS2339: Property 'gameHistoryRecords' does not exist on type 'Store'.\n", - "status": "CompileError", + "id": "4157", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be falsy", + "status": "Killed", + "testsCompleted": 3, "static": false, - "killedBy": [], + "killedBy": [ + "573" + ], "coveredBy": [ - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "1647", - "1648", - "1649", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1810", - "1811", - "1812" + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "568", + "572", + "573" ], "location": { "end": { - "column": 2, - "line": 30 + "column": 100, + "line": 16 }, "start": { - "column": 85, - "line": 8 + "column": 56, + "line": 16 } } }, { - "id": "4137", - "mutatorName": "ArrayDeclaration", - "replacement": "[\"Stryker was here\"]", - "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(11,56): error TS2322: Type 'string' is not assignable to type 'GameHistoryRecord'.\n", - "status": "CompileError", + "id": "4158", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "Snapshot `Game Events Monitor Footer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "387" + ], "coveredBy": [ - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "1647", - "1648", - "1649", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1810", - "1811", - "1812" + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "568", + "572", + "573" ], "location": { "end": { - "column": 57, - "line": 11 + "column": 100, + "line": 16 }, "start": { - "column": 55, - "line": 11 + "column": 56, + "line": 16 } } }, { - "id": "4138", + "id": "4159", + "mutatorName": "EqualityOperator", + "replacement": "gameStore.makingGamePlayStatus === \"pending\"", + "statusReason": "Snapshot `Game Events Monitor Footer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "387" + ], + "coveredBy": [ + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "568", + "572", + "573" + ], + "location": { + "end": { + "column": 100, + "line": 16 + }, + "start": { + "column": 56, + "line": 16 + } + } + }, + { + "id": "4160", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(12,72): error TS2345: Argument of type '\"\"' is not assignable to parameter of type 'AsyncDataRequestStatus'.\n", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(16,56): error TS2367: This comparison appears to be unintentional because the types 'AsyncDataRequestStatus' and '\"\"' have no overlap.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "1647", - "1648", - "1649", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1810", - "1811", - "1812" + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "568", + "572", + "573" ], "location": { "end": { - "column": 78, - "line": 12 + "column": 100, + "line": 16 }, "start": { - "column": 72, - "line": 12 + "column": 91, + "line": 16 } } }, { - "id": "4139", + "id": "4161", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "statusReason": "expected 2 to be +0 // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1811" + "574" ], "coveredBy": [ - "1811", - "1812" + "574", + "578", + "580", + "581", + "582" ], "location": { "end": { "column": 4, - "line": 24 + "line": 20 }, "start": { - "column": 79, - "line": 14 + "column": 40, + "line": 18 } } }, { - "id": "4140", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(15,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", - "status": "CompileError", + "id": "4162", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'death', …(1) }", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "575" + ], "coveredBy": [ - "1811", - "1812" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584" ], "location": { "end": { - "column": 55, - "line": 15 + "column": 4, + "line": 41 }, "start": { - "column": 46, - "line": 15 + "column": 53, + "line": 22 } } }, { - "id": "4141", + "id": "4163", "mutatorName": "BooleanLiteral", - "replacement": "fetchedGameHistoryRecords", - "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(22,5): error TS2322: Type 'null' is not assignable to type 'GameHistoryRecord[] | { _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | ... 4 more ... | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; }; ... 4 more ...; createdAt:...'.\n", + "replacement": "gameEvents.value", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(27,27): error TS18048: 'gameEvents.value' is possibly 'undefined'.\napp/stores/game/game-event/useGameEventsStore.ts(28,61): error TS18048: 'gameEvents.value' is possibly 'undefined'.\napp/stores/game/game-event/useGameEventsStore.ts(29,43): error TS18048: 'gameEvents.value' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1811", - "1812" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584" ], "location": { "end": { - "column": 35, - "line": 17 + "column": 26, + "line": 23 }, "start": { "column": 9, - "line": 17 + "line": 23 } } }, { - "id": "4142", + "id": "4164", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(22,5): error TS2322: Type 'GameHistoryRecord[] | null' is not assignable to type 'GameHistoryRecord[] | { _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | ... 4 more ... | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; }; ... 4 more ...; createdAt:...'.\n Type 'null' is not assignable to type 'GameHistoryRecord[] | { _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | ... 4 more ... | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; }; ... 4 more ...; createdAt:...'.\n", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(27,27): error TS18048: 'gameEvents.value' is possibly 'undefined'.\napp/stores/game/game-event/useGameEventsStore.ts(28,61): error TS18048: 'gameEvents.value' is possibly 'undefined'.\napp/stores/game/game-event/useGameEventsStore.ts(29,43): error TS18048: 'gameEvents.value' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1811", - "1812" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584" ], "location": { "end": { - "column": 35, - "line": 17 + "column": 26, + "line": 23 }, "start": { "column": 9, - "line": 17 + "line": 23 } } }, { - "id": "4143", + "id": "4165", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(22,5): error TS2322: Type 'GameHistoryRecord[] | null' is not assignable to type 'GameHistoryRecord[] | { _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | ... 4 more ... | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; }; ... 4 more ...; createdAt:...'.\n Type 'null' is not assignable to type 'GameHistoryRecord[] | { _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | ... 4 more ... | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; }; ... 4 more ...; createdAt:...'.\n", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(27,27): error TS18048: 'gameEvents.value' is possibly 'undefined'.\napp/stores/game/game-event/useGameEventsStore.ts(28,61): error TS18048: 'gameEvents.value' is possibly 'undefined'.\napp/stores/game/game-event/useGameEventsStore.ts(29,43): error TS18048: 'gameEvents.value' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1811", - "1812" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584" ], "location": { "end": { - "column": 35, - "line": 17 + "column": 26, + "line": 23 }, "start": { "column": 9, - "line": 17 + "line": 23 } } }, { - "id": "4144", + "id": "4166", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(18,5): error TS2322: Type 'GameHistoryRecord[] | null' is not assignable to type 'GameHistoryRecord[] | { _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | ... 4 more ... | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; }; ... 4 more ...; createdAt:...'.\n Type 'null' is not assignable to type 'GameHistoryRecord[] | { _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | ... 4 more ... | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; }; ... 4 more ...; createdAt:...'.\n", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(25,27): error TS18048: 'gameEvents.value' is possibly 'undefined'.\napp/stores/game/game-event/useGameEventsStore.ts(26,61): error TS18048: 'gameEvents.value' is possibly 'undefined'.\napp/stores/game/game-event/useGameEventsStore.ts(27,43): error TS18048: 'gameEvents.value' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "1811" + "583" ], "location": { "end": { "column": 6, - "line": 21 + "line": 25 }, "start": { - "column": 37, - "line": 17 + "column": 28, + "line": 23 } } }, { - "id": "4145", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(18,7): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", - "status": "CompileError", + "id": "4167", + "mutatorName": "ArithmeticOperator", + "replacement": "currentGameEventIndex.value - 1", + "statusReason": "Cannot read properties of undefined (reading 'type')", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "575" + ], "coveredBy": [ - "1811" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 55, - "line": 18 + "column": 75, + "line": 27 }, "start": { - "column": 48, - "line": 18 + "column": 44, + "line": 27 } } }, { - "id": "4146", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(23,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", - "status": "CompileError", + "id": "4168", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected +0 to be 1 // Object.is equality", + "status": "Killed", + "testsCompleted": 3, "static": false, - "killedBy": [], + "killedBy": [ + "577" + ], "coveredBy": [ - "1812" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 55, - "line": 23 + "column": 88, + "line": 28 }, "start": { - "column": 46, - "line": 23 + "column": 29, + "line": 28 } } }, { - "id": "4147", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "tests/unit/specs/components/pages/game/GameOver/GameOverActions/GameOverActions.nuxt.spec.ts(50,31): error TS2339: Property 'gameHistoryRecords' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-history-record/useGameHistoryRecordsStore.spec.ts(25,36): error TS2339: Property 'gameHistoryRecords' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-history-record/useGameHistoryRecordsStore.spec.ts(26,36): error TS2339: Property 'fetchingGameHistoryRecordsStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-history-record/useGameHistoryRecordsStore.spec.ts(32,37): error TS2339: Property 'fetchAndSetGameHistoryRecords' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-history-record/useGameHistoryRecordsStore.spec.ts(45,37): error TS2339: Property 'fetchAndSetGameHistoryRecords' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-history-record/useGameHistoryRecordsStore.spec.ts(47,38): error TS2339: Property 'gameHistoryRecords' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", - "status": "CompileError", + "id": "4169", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 7, "static": false, - "killedBy": [], + "killedBy": [ + "581" + ], "coveredBy": [ - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "1647", - "1648", - "1649", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1810", - "1811", - "1812" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 4, - "line": 29 + "column": 88, + "line": 28 }, "start": { - "column": 10, - "line": 25 + "column": 29, + "line": 28 } } - } - ], - "source": "import type { AsyncDataRequestStatus } from \"nuxt/app\";\nimport { defineStore } from \"pinia\";\n\nimport { useFetchGameHistoryRecords } from \"~/composables/api/game/game-history-record/useFetchGameHistoryRecords\";\nimport type { GameHistoryRecord } from \"~/composables/api/game/types/game-history-record/game-history-record.class\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\n\nconst useGameHistoryRecordsStore = defineStore(StoreIds.GAME_HISTORY_RECORDS, () => {\n const { getGameHistoryRecords } = useFetchGameHistoryRecords();\n\n const gameHistoryRecords = ref([]);\n const fetchingGameHistoryRecordsStatus = ref(\"idle\");\n\n async function fetchAndSetGameHistoryRecords(gameId: string): Promise {\n fetchingGameHistoryRecordsStatus.value = \"pending\";\n const fetchedGameHistoryRecords = await getGameHistoryRecords(gameId);\n if (!fetchedGameHistoryRecords) {\n fetchingGameHistoryRecordsStatus.value = \"error\";\n\n return;\n }\n gameHistoryRecords.value = fetchedGameHistoryRecords;\n fetchingGameHistoryRecordsStatus.value = \"success\";\n }\n return {\n gameHistoryRecords,\n fetchingGameHistoryRecordsStatus,\n fetchAndSetGameHistoryRecords,\n };\n});\n\nexport { useGameHistoryRecordsStore };" - }, - "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "4148", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseCardPlayground/GameChooseCardPlayground.nuxt.spec.ts(86,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseCardPlayground/GameChooseCardPlayground.nuxt.spec.ts(92,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseCardPlayground/GameChooseCardPlayground.nuxt.spec.ts(98,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseCardPlayground/GameChooseCardPlayground.nuxt.spec.ts(104,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseSidePlayground/GameChooseSidePlayground.nuxt.spec.ts(40,35): error TS2339: Property 'setChosenSide' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseSidePlayground/GameChooseSidePlayground.nuxt.spec.ts(45,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseSidePlayground/GameChooseSidePlayground.nuxt.spec.ts(55,30): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseSidePlayground/GameChooseSidePlayground.nuxt.spec.ts(67,30): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseSidePlayground/GameChooseSidePlayground.nuxt.spec.ts(82,35): error TS2339: Property 'setChosenSide' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseSidePlayground/GameChooseSidePlayground.nuxt.spec.ts(87,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseSidePlayground/GameChooseSidePlayground.nuxt.spec.ts(97,30): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseSidePlayground/GameChooseSidePlayground.nuxt.spec.ts(109,30): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameRequestAnotherVotePlayground/GameRequestAnotherVotePlayground.nuxt.spec.ts(76,35): error TS2339: Property 'setDoesJudgeRequestAnotherVote' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameRequestAnotherVotePlayground/GameRequestAnotherVotePlayground.nuxt.spec.ts(86,35): error TS2339: Property 'setDoesJudgeRequestAnotherVote' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameRequestAnotherVotePlayground/GameRequestAnotherVotePlayground.nuxt.spec.ts(87,35): error TS2339: Property 'setDoesJudgeRequestAnotherVote' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(19,33): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(32,28): error TS2339: Property 'setMakeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(34,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(41,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(49,28): error TS2339: Property 'resetMakeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(51,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(58,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(60,28): error TS2339: Property 'addMakeGamePlayTargetDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(62,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(68,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(70,28): error TS2339: Property 'addMakeGamePlayTargetDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(73,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(80,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(81,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(83,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(89,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(90,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(92,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(102,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(103,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(106,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(113,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(114,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(116,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(123,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(124,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(126,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(131,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(132,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(134,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(144,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(145,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(148,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(155,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(156,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(158,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(163,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(164,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(166,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(176,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(177,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(179,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(189,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(190,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(193,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(200,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(202,28): error TS2339: Property 'addMakeGamePlayVoteDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(204,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(210,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(212,28): error TS2339: Property 'addMakeGamePlayVoteDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(215,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(222,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(223,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(225,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(231,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(232,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(234,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(244,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(245,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(248,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(255,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(256,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(258,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(265,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(266,28): error TS2339: Property 'setDoesJudgeRequestAnotherVote' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(268,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(275,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(276,28): error TS2339: Property 'setChosenCardId' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(278,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(285,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(286,28): error TS2339: Property 'setChosenSide' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(288,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\n", - "status": "CompileError", + "id": "4170", + "mutatorName": "EqualityOperator", + "replacement": "currentGameEventIndex.value !== gameEvents.value.length - 1", + "statusReason": "expected +0 to be 1 // Object.is equality", + "status": "Killed", + "testsCompleted": 3, "static": false, - "killedBy": [], + "killedBy": [ + "577" + ], "coveredBy": [ - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "1244", - "1245", - "1246", - "1247", - "1248", - "1310", - "1311", - "1312", - "1313", - "1314", - "1315", - "1316", - "1317", - "1318", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 2, - "line": 101 + "column": 88, + "line": 28 }, "start": { - "column": 80, - "line": 10 + "column": 29, + "line": 28 } } }, { - "id": "4149", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _MakeGamePlayDto{ …(5) } to strictly equal _MakeGamePlayDto{ targets: [], …(4) }", + "id": "4171", + "mutatorName": "ArithmeticOperator", + "replacement": "gameEvents.value.length + 1", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 7, "static": false, "killedBy": [ - "339" + "581" ], "coveredBy": [ - "339" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 4, - "line": 15 + "column": 88, + "line": 28 }, "start": { - "column": 76, - "line": 13 + "column": 61, + "line": 28 } } }, { - "id": "4150", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _MakeGamePlayDto{ targets: [], …(4) } to strictly equal _MakeGamePlayDto{ …(5) }", + "id": "4172", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected +0 to be 1 // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "340" + "577" ], "coveredBy": [ - "340" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 4, - "line": 19 + "column": 145, + "line": 29 }, "start": { - "column": 41, - "line": 17 + "column": 43, + "line": 29 } } }, { - "id": "4151", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "id": "4173", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 4, "static": false, "killedBy": [ - "341" + "578" ], "coveredBy": [ - "341", - "342" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 4, - "line": 26 + "column": 145, + "line": 29 }, "start": { - "column": 74, - "line": 21 + "column": 43, + "line": 29 } } }, { - "id": "4152", - "mutatorName": "BooleanLiteral", - "replacement": "makeGamePlayDto.value.targets", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(25,5): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "4174", + "mutatorName": "LogicalOperator", + "replacement": "gameEvents.value.length > currentGameEventIndex.value + 1 || nextGameEvent.type === \"game-turn-starts\"", + "statusReason": "Cannot read properties of undefined (reading 'type')", + "status": "Killed", + "testsCompleted": 2, "static": false, - "killedBy": [], + "killedBy": [ + "576" + ], "coveredBy": [ - "341", - "342" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 39, - "line": 22 + "column": 145, + "line": 29 }, "start": { - "column": 9, - "line": 22 + "column": 43, + "line": 29 } } }, { - "id": "4153", + "id": "4175", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected [ _MakeGamePlayTargetDto{ …(2) } ] to strictly equal [ Array(2) ]", + "statusReason": "Cannot read properties of undefined (reading 'type')", "status": "Killed", "testsCompleted": 2, "static": false, "killedBy": [ - "342" + "576" ], "coveredBy": [ - "341", - "342" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 39, - "line": 22 + "column": 100, + "line": 29 }, "start": { - "column": 9, - "line": 22 + "column": 43, + "line": 29 } } }, { - "id": "4154", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(25,5): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "4176", + "mutatorName": "EqualityOperator", + "replacement": "gameEvents.value.length >= currentGameEventIndex.value + 1", + "statusReason": "Cannot read properties of undefined (reading 'type')", + "status": "Killed", + "testsCompleted": 2, "static": false, - "killedBy": [], + "killedBy": [ + "576" + ], "coveredBy": [ - "341", - "342" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 39, - "line": 22 + "column": 100, + "line": 29 }, "start": { - "column": 9, - "line": 22 + "column": 43, + "line": 29 } } }, { - "id": "4155", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(23,5): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "4177", + "mutatorName": "EqualityOperator", + "replacement": "gameEvents.value.length <= currentGameEventIndex.value + 1", + "statusReason": "Cannot read properties of undefined (reading 'type')", + "status": "Killed", + "testsCompleted": 2, "static": false, - "killedBy": [], + "killedBy": [ + "576" + ], "coveredBy": [ - "341" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 6, - "line": 24 + "column": 100, + "line": 29 }, "start": { - "column": 41, - "line": 22 + "column": 43, + "line": 29 } } }, { - "id": "4156", - "mutatorName": "ArrayDeclaration", - "replacement": "[\"Stryker was here\"]", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(23,40): error TS2322: Type 'string' is not assignable to type '{ playerId: string; drankPotion?: \"death\" | \"life\" | undefined; }'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(25,5): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "4178", + "mutatorName": "ArithmeticOperator", + "replacement": "currentGameEventIndex.value - 1", + "statusReason": "Cannot read properties of undefined (reading 'type')", + "status": "Killed", + "testsCompleted": 2, "static": false, - "killedBy": [], + "killedBy": [ + "576" + ], "coveredBy": [ - "341" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 41, - "line": 23 + "column": 100, + "line": 29 }, "start": { - "column": 39, - "line": 23 + "column": 69, + "line": 29 } } }, { - "id": "4157", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "id": "4179", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected +0 to be 1 // Object.is equality", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 2, "static": false, "killedBy": [ - "345" - ], - "coveredBy": [ - "343", - "344", - "345", - "346", - "349", - "353" + "577" ], - "location": { - "end": { - "column": 4, - "line": 39 - }, - "start": { - "column": 64, - "line": 28 - } - } - }, - { - "id": "4158", - "mutatorName": "BooleanLiteral", - "replacement": "makeGamePlayDto.value.targets", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(32,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(32,65): error TS7006: Parameter 'target' implicitly has an 'any' type.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(34,39): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(36,9): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], "coveredBy": [ - "343", - "344", - "345", - "346", - "349", - "353" + "575", + "577", + "578", + "579", + "580", + "582", + "584" ], "location": { "end": { - "column": 39, + "column": 145, "line": 29 }, "start": { - "column": 9, + "column": 104, "line": 29 } } }, { - "id": "4159", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(32,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(34,39): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(36,9): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", - "status": "CompileError", + "id": "4180", + "mutatorName": "EqualityOperator", + "replacement": "nextGameEvent.type !== \"game-turn-starts\"", + "statusReason": "expected +0 to be 1 // Object.is equality", + "status": "Killed", + "testsCompleted": 2, "static": false, - "killedBy": [], - "coveredBy": [ - "343", - "344", - "345", - "346", - "349", - "353" + "killedBy": [ + "577" ], - "location": { - "end": { - "column": 39, - "line": 29 - }, - "start": { - "column": 9, - "line": 29 - } - } - }, - { - "id": "4160", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(32,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(34,39): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(36,9): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], "coveredBy": [ - "343", - "344", - "345", - "346", - "349", - "353" + "575", + "577", + "578", + "579", + "580", + "582", + "584" ], "location": { "end": { - "column": 39, + "column": 145, "line": 29 }, "start": { - "column": 9, + "column": 104, "line": 29 } } }, { - "id": "4161", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(30,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(32,39): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(34,9): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", + "id": "4181", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(29,104): error TS2367: This comparison appears to be unintentional because the types '\"game-starts\" | \"game-phase-starts\" | \"game-turn-starts\" | \"villager-villager-introduction\" | \"death\" | \"seer-has-seen\" | \"sheriff-promotion\" | \"scandalmonger-may-have-marked\" | ... 12 more ... | \"scandalmonger-mark-is-active\"' and '\"\"' have no overlap.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "343" + "575", + "577", + "578", + "579", + "580", + "582", + "584" ], "location": { "end": { - "column": 6, - "line": 31 - }, - "start": { - "column": 41, + "column": 145, "line": 29 - } - } - }, - { - "id": "4162", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "345" - ], - "coveredBy": [ - "344", - "345", - "346", - "349", - "353" - ], - "location": { - "end": { - "column": 103, - "line": 32 }, "start": { - "column": 65, - "line": 32 + "column": 127, + "line": 29 } } }, { - "id": "4163", + "id": "4182", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "statusReason": "expected +0 to be 1 // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "344" + "577" ], "coveredBy": [ - "344", - "345", - "346", - "349", - "353" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 103, - "line": 32 + "column": 163, + "line": 30 }, "start": { - "column": 75, - "line": 32 + "column": 73, + "line": 30 } } }, { - "id": "4164", + "id": "4183", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 4, "static": false, "killedBy": [ - "345" + "578" ], "coveredBy": [ - "344", - "345", - "346", - "349", - "353" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 103, - "line": 32 + "column": 163, + "line": 30 }, "start": { - "column": 75, - "line": 32 + "column": 73, + "line": 30 } } }, { - "id": "4165", - "mutatorName": "EqualityOperator", - "replacement": "target.playerId !== targetId", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "id": "4184", + "mutatorName": "LogicalOperator", + "replacement": "gameStore.game.currentPlay?.action === \"bury-dead-bodies\" || isNextGameEventGameTurnStarts", + "statusReason": "expected +0 to be 1 // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "344" + "577" ], "coveredBy": [ - "344", - "345", - "346", - "349", - "353" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 103, - "line": 32 + "column": 163, + "line": 30 }, "start": { - "column": 75, - "line": 32 + "column": 73, + "line": 30 } } }, { - "id": "4166", + "id": "4185", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array []\n\n\nNumber of calls: 1\n", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 5, "static": false, "killedBy": [ - "344" - ], - "coveredBy": [ - "344", - "345", - "346", - "349", - "353" + "579" ], - "location": { - "end": { - "column": 27, - "line": 33 - }, - "start": { - "column": 9, - "line": 33 - } - } - }, - { - "id": "4167", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(34,39): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], "coveredBy": [ - "344", - "345", - "346", - "349", - "353" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 27, - "line": 33 + "column": 130, + "line": 30 }, "start": { - "column": 9, - "line": 33 + "column": 73, + "line": 30 } } }, { - "id": "4168", + "id": "4186", "mutatorName": "EqualityOperator", - "replacement": "targetIndex === -1", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "replacement": "gameStore.game.currentPlay?.action !== \"bury-dead-bodies\"", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 4, "static": false, "killedBy": [ - "344" + "578" ], "coveredBy": [ - "344", - "345", - "346", - "349", - "353" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 27, - "line": 33 + "column": 130, + "line": 30 }, "start": { - "column": 9, - "line": 33 + "column": 73, + "line": 30 } } }, { - "id": "4169", - "mutatorName": "UnaryOperator", - "replacement": "+1", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", - "status": "Killed", - "testsCompleted": 1, + "id": "4187", + "mutatorName": "OptionalChaining", + "replacement": "gameStore.game.currentPlay.action", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(30,73): error TS18047: 'gameStore.game.currentPlay' is possibly 'null'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "344" - ], + "killedBy": [], "coveredBy": [ - "344", - "345", - "346", - "349", - "353" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 27, - "line": 33 + "column": 107, + "line": 30 }, "start": { - "column": 25, - "line": 33 + "column": 73, + "line": 30 } } }, { - "id": "4170", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", - "status": "Killed", - "testsCompleted": 1, + "id": "4188", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(30,73): error TS2367: This comparison appears to be unintentional because the types '\"vote\" | \"choose-card\" | \"choose-side\" | \"request-another-vote\" | \"bury-dead-bodies\" | \"eat\" | \"look\" | \"charm\" | \"shoot\" | \"protect\" | \"mark\" | \"sniff\" | \"ban-voting\" | \"infect\" | ... 7 more ... | undefined' and '\"\"' have no overlap.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "345" - ], + "killedBy": [], "coveredBy": [ - "345", - "346", - "349", - "353" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 6, - "line": 35 + "column": 130, + "line": 30 }, "start": { - "column": 29, - "line": 33 + "column": 112, + "line": 30 } } }, { - "id": "4171", + "id": "4189", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ …(2) }", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "344" + "575" ], "coveredBy": [ - "344", - "345", - "346", - "349", - "353" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 51, - "line": 36 + "column": 60, + "line": 33 }, "start": { - "column": 9, - "line": 36 + "column": 7, + "line": 32 } } }, { - "id": "4172", + "id": "4190", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "expected [] to be undefined", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 4, "static": false, "killedBy": [ - "346" + "578" ], "coveredBy": [ - "344", - "345", - "346", - "349", - "353" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 51, - "line": 36 + "column": 60, + "line": 33 }, "start": { - "column": 9, - "line": 36 + "column": 7, + "line": 32 } } }, { - "id": "4173", - "mutatorName": "EqualityOperator", - "replacement": "makeGamePlayDto.value.targets.length !== 0", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "id": "4191", + "mutatorName": "LogicalOperator", + "replacement": "isCurrentGamePlayBuryDeadBodiesAndNextEventIsGameTurnStarts && mustCurrentGamePlayBeSkipped.value && isLastGameEvent && mustCurrentGamePlayBeSkipped.value", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 4, "static": false, "killedBy": [ - "344" + "578" ], "coveredBy": [ - "344", - "345", - "346", - "349", - "353" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 51, - "line": 36 + "column": 60, + "line": 33 }, "start": { - "column": 9, - "line": 36 + "column": 7, + "line": 32 } } }, { - "id": "4174", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [] to be undefined", + "id": "4192", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 4, "static": false, "killedBy": [ - "346" + "578" ], "coveredBy": [ - "346" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 6, - "line": 38 + "column": 104, + "line": 32 }, "start": { - "column": 53, - "line": 36 + "column": 7, + "line": 32 } } }, { - "id": "4175", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "id": "4193", + "mutatorName": "LogicalOperator", + "replacement": "isCurrentGamePlayBuryDeadBodiesAndNextEventIsGameTurnStarts || mustCurrentGamePlayBeSkipped.value", + "statusReason": "expected +0 to be 1 // Object.is equality", "status": "Killed", "testsCompleted": 3, "static": false, "killedBy": [ - "349" - ], - "coveredBy": [ - "347", - "348", - "349" - ], - "location": { - "end": { - "column": 4, - "line": 47 - }, - "start": { - "column": 53, - "line": 41 - } - } - }, - { - "id": "4176", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(45,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "347", - "348", - "349" - ], - "location": { - "end": { - "column": 85, - "line": 42 - }, - "start": { - "column": 9, - "line": 42 - } - } - }, - { - "id": "4177", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(45,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "347", - "348", - "349" - ], - "location": { - "end": { - "column": 85, - "line": 42 - }, - "start": { - "column": 9, - "line": 42 - } - } - }, - { - "id": "4178", - "mutatorName": "LogicalOperator", - "replacement": "!makeGamePlayDto.value.targets && makeGamePlayDto.value.targets.length === 0", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(42,43): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(45,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "347", - "348", - "349" + "577" ], - "location": { - "end": { - "column": 85, - "line": 42 - }, - "start": { - "column": 9, - "line": 42 - } - } - }, - { - "id": "4179", - "mutatorName": "BooleanLiteral", - "replacement": "makeGamePlayDto.value.targets", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(42,42): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(45,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], "coveredBy": [ - "347", - "348", - "349" + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "584" ], "location": { "end": { - "column": 39, - "line": 42 + "column": 104, + "line": 32 }, "start": { - "column": 9, - "line": 42 + "column": 7, + "line": 32 } } }, { - "id": "4180", + "id": "4194", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "Cannot read properties of undefined (reading 'playerId')", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 5, "static": false, "killedBy": [ - "348" + "581" ], "coveredBy": [ - "348", - "349" + "575", + "576", + "577", + "579", + "581", + "584" ], "location": { "end": { - "column": 85, - "line": 42 + "column": 60, + "line": 33 }, "start": { - "column": 43, - "line": 42 + "column": 7, + "line": 33 } } }, { - "id": "4181", - "mutatorName": "EqualityOperator", - "replacement": "makeGamePlayDto.value.targets.length !== 0", - "statusReason": "Cannot read properties of undefined (reading 'playerId')", + "id": "4195", + "mutatorName": "LogicalOperator", + "replacement": "isLastGameEvent || mustCurrentGamePlayBeSkipped.value", + "statusReason": "expected _GameEvent{ …(2) } to be undefined", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 2, "static": false, "killedBy": [ - "348" - ], - "coveredBy": [ - "348", - "349" + "576" ], - "location": { - "end": { - "column": 85, - "line": 42 - }, - "start": { - "column": 43, - "line": 42 - } - } - }, - { - "id": "4182", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(43,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], "coveredBy": [ - "347", - "348" + "575", + "576", + "577", + "579", + "581", + "584" ], "location": { "end": { - "column": 6, - "line": 44 + "column": 60, + "line": 33 }, "start": { - "column": 87, - "line": 42 + "column": 7, + "line": 33 } } }, { - "id": "4183", + "id": "4196", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", - "status": "Killed", - "testsCompleted": 4, - "static": false, - "killedBy": [ - "353" - ], - "coveredBy": [ - "350", - "351", - "352", - "353" - ], - "location": { - "end": { - "column": 4, - "line": 54 - }, - "start": { - "column": 87, - "line": 49 - } - } - }, - { - "id": "4184", - "mutatorName": "OptionalChaining", - "replacement": "makeGamePlayDto.value.targets.find", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(50,36): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "350", - "351", - "352", - "353" - ], - "location": { - "end": { - "column": 71, - "line": 50 - }, - "start": { - "column": 36, - "line": 50 - } - } - }, - { - "id": "4185", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "353" - ], - "coveredBy": [ - "351", - "352", - "353" - ], - "location": { - "end": { - "column": 116, - "line": 50 - }, - "start": { - "column": 72, - "line": 50 - } - } - }, - { - "id": "4186", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [ Array(2) ] to strictly equal [ Array(3) ]", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'game-starts', …(1) }", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "352" - ], - "coveredBy": [ - "352", - "353" - ], - "location": { - "end": { - "column": 116, - "line": 50 - }, - "start": { - "column": 82, - "line": 50 - } - } - }, - { - "id": "4187", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "353" + "578" ], "coveredBy": [ - "352", - "353" + "578", + "580", + "581", + "582" ], "location": { "end": { - "column": 116, - "line": 50 + "column": 6, + "line": 39 }, "start": { - "column": 82, - "line": 50 + "column": 7, + "line": 34 } } }, { - "id": "4188", - "mutatorName": "EqualityOperator", - "replacement": "target.drankPotion !== drankPotion", - "statusReason": "expected [ Array(2) ] to strictly equal [ Array(3) ]", + "id": "4197", + "mutatorName": "AssignmentOperator", + "replacement": "currentGameEventIndex.value -= 1", + "statusReason": "expected undefined to strictly equal _GameEvent{ …(2) }", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "352" - ], - "coveredBy": [ - "352", - "353" - ], - "location": { - "end": { - "column": 116, - "line": 50 - }, - "start": { - "column": 82, - "line": 50 - } - } - }, - { - "id": "4189", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(52,35): error TS18048: 'firstDrankPotionTarget' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "350", - "351", - "352", - "353" + "575" ], - "location": { - "end": { - "column": 31, - "line": 51 - }, - "start": { - "column": 9, - "line": 51 - } - } - }, - { - "id": "4190", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(52,35): error TS18048: 'firstDrankPotionTarget' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], "coveredBy": [ - "350", - "351", - "352", - "353" + "575", + "576", + "577", + "579", + "584" ], "location": { "end": { - "column": 31, - "line": 51 + "column": 37, + "line": 40 }, "start": { - "column": 9, - "line": 51 + "column": 5, + "line": 40 } } }, { - "id": "4191", + "id": "4198", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ …(2) }", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "353" + "584" ], "coveredBy": [ - "353" + "584" ], "location": { "end": { - "column": 6, - "line": 53 + "column": 4, + "line": 45 }, "start": { - "column": 33, - "line": 51 + "column": 42, + "line": 43 } } }, { - "id": "4192", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "id": "4199", + "mutatorName": "AssignmentOperator", + "replacement": "currentGameEventIndex.value += 1", + "statusReason": "expected undefined to strictly equal _GameEvent{ …(2) }", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "354" + "584" ], "coveredBy": [ - "354", - "355" + "584" ], "location": { "end": { - "column": 4, - "line": 61 + "column": 37, + "line": 44 }, "start": { - "column": 68, - "line": 56 + "column": 5, + "line": 44 } } }, { - "id": "4193", - "mutatorName": "BooleanLiteral", - "replacement": "makeGamePlayDto.value.votes", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(60,5): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "id": "4200", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/game/useGameStore.ts(24,11): error TS2339: Property 'resetGameEventIndex' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(62,21): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(72,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(124,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(129,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(134,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(139,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(145,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(155,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(160,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(168,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(172,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(183,30): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(189,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(230,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(239,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(257,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(268,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(279,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventTextsManager.nuxt.spec.ts(98,30): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(44,28): error TS2339: Property 'currentGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(45,28): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(46,28): error TS2339: Property 'canGoToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(58,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(60,30): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(72,30): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(84,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(86,30): error TS2339: Property 'canGoToPreviousGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(100,30): error TS2339: Property 'canGoToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(113,30): error TS2339: Property 'canGoToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(120,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(121,23): error TS2339: Property 'resetGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(123,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(137,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(139,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(147,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(149,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(150,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(161,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(163,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(174,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(176,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(190,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(203,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(215,23): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(220,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(233,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(235,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(243,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(245,30): error TS2339: Property 'currentGameEventIndex' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(258,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(259,29): error TS2339: Property 'goToNextGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(260,23): error TS2339: Property 'goToPreviousGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(262,30): error TS2339: Property 'currentGameEvent' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", "status": "CompileError", - "static": false, + "static": true, "killedBy": [], "coveredBy": [ - "354", - "355" - ], - "location": { - "end": { - "column": 37, - "line": 57 - }, - "start": { - "column": 9, - "line": 57 - } - } - }, - { - "id": "4194", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [ _MakeGamePlayVoteDto{ …(2) } ] to strictly equal [ _MakeGamePlayVoteDto{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "355" - ], - "coveredBy": [ - "354", - "355" - ], - "location": { - "end": { - "column": 37, - "line": 57 - }, - "start": { - "column": 9, - "line": 57 - } - } - }, - { - "id": "4195", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(60,5): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "876", + "877", + "878", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1244", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1501", + "1502", + "1503", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1616", + "1617", + "1618", + "1619", + "1626", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1670", + "1671", + "1672", + "1673", + "1688", + "1689", + "1690", + "1691", + "1692", + "1699", + "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", + "1716", + "1717", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", + "1735", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1773", + "1777", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", + "1817", + "1818", + "1843", + "1844", + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1912" + ], + "location": { + "end": { + "column": 4, + "line": 55 + }, + "start": { + "column": 10, + "line": 46 + } + } + } + ], + "source": "import { defineStore } from \"pinia\";\nimport type { GameEvent } from \"~/composables/api/game/game-event/game-event.class\";\nimport { useCurrentGamePlay } from \"~/composables/api/game/game-play/useCurrentGamePlay\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useGameStore } from \"~/stores/game/useGameStore\";\n\nconst useGameEventsStore = defineStore(StoreIds.GAME_EVENTS, () => {\n const currentGameEventIndex = ref(0);\n\n const gameStore = useGameStore();\n\n const gameEvents = computed(() => gameStore.game.events);\n\n const currentGameEvent = computed(() => gameEvents.value?.[currentGameEventIndex.value]);\n const canGoToPreviousGameEvent = computed(() => currentGameEventIndex.value > 0 && gameStore.makingGamePlayStatus !== \"pending\");\n const canGoToNextGameEvent = computed(() => gameStore.makingGamePlayStatus !== \"pending\");\n\n function resetGameEventIndex(): void {\n currentGameEventIndex.value = 0;\n }\n\n async function goToNextGameEvent(): Promise {\n if (!gameEvents.value) {\n return;\n }\n const { mustCurrentGamePlayBeSkipped } = useCurrentGamePlay(gameStore.game);\n const nextGameEvent = gameEvents.value[currentGameEventIndex.value + 1];\n const isLastGameEvent = currentGameEventIndex.value === gameEvents.value.length - 1;\n const isNextGameEventGameTurnStarts = gameEvents.value.length > currentGameEventIndex.value + 1 && nextGameEvent.type === \"game-turn-starts\";\n const isCurrentGamePlayBuryDeadBodiesAndNextEventIsGameTurnStarts = gameStore.game.currentPlay?.action === \"bury-dead-bodies\" && isNextGameEventGameTurnStarts;\n if (\n isCurrentGamePlayBuryDeadBodiesAndNextEventIsGameTurnStarts && mustCurrentGamePlayBeSkipped.value ||\n isLastGameEvent && mustCurrentGamePlayBeSkipped.value\n ) {\n await gameStore.skipGamePlay();\n resetGameEventIndex();\n\n return;\n }\n currentGameEventIndex.value += 1;\n }\n\n function goToPreviousGameEvent(): void {\n currentGameEventIndex.value -= 1;\n }\n return {\n gameEvents,\n currentGameEventIndex,\n currentGameEvent,\n canGoToPreviousGameEvent,\n canGoToNextGameEvent,\n resetGameEventIndex,\n goToNextGameEvent,\n goToPreviousGameEvent,\n };\n});\n\nexport { useGameEventsStore };" + }, + "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts": { + "language": "typescript", + "mutants": [ + { + "id": "4201", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "tests/unit/specs/components/pages/game/GameOver/GameOverActions/GameOverActions.nuxt.spec.ts(50,31): error TS2339: Property 'gameHistoryRecords' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-history-record/useGameHistoryRecordsStore.spec.ts(25,36): error TS2339: Property 'gameHistoryRecords' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-history-record/useGameHistoryRecordsStore.spec.ts(26,36): error TS2339: Property 'fetchingGameHistoryRecordsStatus' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-history-record/useGameHistoryRecordsStore.spec.ts(32,37): error TS2339: Property 'fetchAndSetGameHistoryRecords' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-history-record/useGameHistoryRecordsStore.spec.ts(45,37): error TS2339: Property 'fetchAndSetGameHistoryRecords' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-history-record/useGameHistoryRecordsStore.spec.ts(47,38): error TS2339: Property 'gameHistoryRecords' does not exist on type 'Store'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "354", - "355" + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "1685", + "1686", + "1687", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1848", + "1849", + "1850" ], "location": { "end": { - "column": 37, - "line": 57 + "column": 2, + "line": 30 }, "start": { - "column": 9, - "line": 57 + "column": 85, + "line": 8 } } }, { - "id": "4196", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(58,5): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "id": "4202", + "mutatorName": "ArrayDeclaration", + "replacement": "[\"Stryker was here\"]", + "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(11,56): error TS2322: Type 'string' is not assignable to type 'GameHistoryRecord'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "354" + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "1685", + "1686", + "1687", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1848", + "1849", + "1850" ], "location": { "end": { - "column": 6, - "line": 59 + "column": 57, + "line": 11 }, "start": { - "column": 39, - "line": 57 + "column": 55, + "line": 11 } } }, { - "id": "4197", - "mutatorName": "ArrayDeclaration", - "replacement": "[\"Stryker was here\"]", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(58,38): error TS2322: Type 'string' is not assignable to type '{ sourceId: string; targetId: string; }'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(60,5): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "id": "4203", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(12,72): error TS2345: Argument of type '\"\"' is not assignable to parameter of type 'AsyncDataRequestStatus'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "354" + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "1685", + "1686", + "1687", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1848", + "1849", + "1850" ], "location": { "end": { - "column": 39, - "line": 58 + "column": 78, + "line": 12 }, "start": { - "column": 37, - "line": 58 + "column": 72, + "line": 12 } } }, { - "id": "4198", + "id": "4204", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expected [ _MakeGamePlayVoteDto{ …(2) }, …(2) ] to strictly equal [ _MakeGamePlayVoteDto{ …(2) }, …(1) ]", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "358" + "1849" ], "coveredBy": [ - "356", - "357", - "358", - "359" + "1849", + "1850" ], "location": { "end": { "column": 4, - "line": 74 + "line": 24 }, "start": { - "column": 62, - "line": 63 + "column": 79, + "line": 14 } } }, { - "id": "4199", - "mutatorName": "BooleanLiteral", - "replacement": "makeGamePlayDto.value.votes", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(67,23): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(67,61): error TS7006: Parameter 'vote' implicitly has an 'any' type.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(69,37): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(71,9): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "id": "4205", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(15,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "356", - "357", - "358", - "359" + "1849", + "1850" ], "location": { "end": { - "column": 37, - "line": 64 + "column": 55, + "line": 15 }, "start": { - "column": 9, - "line": 64 + "column": 46, + "line": 15 } } }, { - "id": "4200", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(67,23): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(69,37): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(71,9): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "id": "4206", + "mutatorName": "BooleanLiteral", + "replacement": "fetchedGameHistoryRecords", + "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(22,5): error TS2322: Type 'null' is not assignable to type 'GameHistoryRecord[] | { _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | ... 4 more ... | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; }; ... 4 more ...; createdAt:...'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "356", - "357", - "358", - "359" + "1849", + "1850" ], "location": { "end": { - "column": 37, - "line": 64 + "column": 35, + "line": 17 }, "start": { "column": 9, - "line": 64 + "line": 17 } } }, { - "id": "4201", + "id": "4207", "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(67,23): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(69,37): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(71,9): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "replacement": "true", + "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(22,5): error TS2322: Type 'GameHistoryRecord[] | null' is not assignable to type 'GameHistoryRecord[] | { _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | ... 4 more ... | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; }; ... 4 more ...; createdAt:...'.\n Type 'null' is not assignable to type 'GameHistoryRecord[] | { _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | ... 4 more ... | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; }; ... 4 more ...; createdAt:...'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "356", - "357", - "358", - "359" + "1849", + "1850" ], "location": { "end": { - "column": 37, - "line": 64 + "column": 35, + "line": 17 }, "start": { "column": 9, - "line": 64 + "line": 17 } } }, { - "id": "4202", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(65,23): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(67,37): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(69,9): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "id": "4208", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(22,5): error TS2322: Type 'GameHistoryRecord[] | null' is not assignable to type 'GameHistoryRecord[] | { _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | ... 4 more ... | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; }; ... 4 more ...; createdAt:...'.\n Type 'null' is not assignable to type 'GameHistoryRecord[] | { _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | ... 4 more ... | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; }; ... 4 more ...; createdAt:...'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "356" + "1849", + "1850" ], "location": { "end": { - "column": 6, - "line": 66 + "column": 35, + "line": 17 }, "start": { - "column": 39, - "line": 64 + "column": 9, + "line": 17 } } }, { - "id": "4203", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected [ _MakeGamePlayVoteDto{ …(2) }, …(2) ] to strictly equal [ _MakeGamePlayVoteDto{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 2, + "id": "4209", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(18,5): error TS2322: Type 'GameHistoryRecord[] | null' is not assignable to type 'GameHistoryRecord[] | { _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | ... 4 more ... | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; }; ... 4 more ...; createdAt:...'.\n Type 'null' is not assignable to type 'GameHistoryRecord[] | { _id: string; gameId: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; play: { type: \"no-action\" | \"vote\" | ... 4 more ... | \"bury-dead-bodies\"; ... 8 more ...; chosenSide?: \"villagers\" | ... 1 more ... | undefined; }; ... 4 more ...; createdAt:...'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "358" - ], + "killedBy": [], "coveredBy": [ - "357", - "358", - "359" + "1849" ], "location": { "end": { - "column": 95, - "line": 67 + "column": 6, + "line": 21 }, "start": { - "column": 61, - "line": 67 + "column": 37, + "line": 17 } } }, { - "id": "4204", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", - "status": "Killed", - "testsCompleted": 1, + "id": "4210", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(18,7): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "357" - ], + "killedBy": [], "coveredBy": [ - "357", - "358", - "359" + "1849" ], "location": { "end": { - "column": 95, - "line": 67 + "column": 55, + "line": 18 }, "start": { - "column": 69, - "line": 67 + "column": 48, + "line": 18 } } }, { - "id": "4205", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected [ _MakeGamePlayVoteDto{ …(2) }, …(2) ] to strictly equal [ _MakeGamePlayVoteDto{ …(2) }, …(1) ]", - "status": "Killed", - "testsCompleted": 2, + "id": "4211", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/game-history-record/useGameHistoryRecordsStore.ts(23,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "358" - ], + "killedBy": [], "coveredBy": [ - "357", - "358", - "359" + "1850" ], "location": { "end": { - "column": 95, - "line": 67 + "column": 55, + "line": 23 }, "start": { - "column": 69, - "line": 67 + "column": 46, + "line": 23 } } }, { - "id": "4206", - "mutatorName": "EqualityOperator", - "replacement": "vote.sourceId !== sourceId", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", - "status": "Killed", - "testsCompleted": 1, + "id": "4212", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "tests/unit/specs/components/pages/game/GameOver/GameOverActions/GameOverActions.nuxt.spec.ts(50,31): error TS2339: Property 'gameHistoryRecords' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-history-record/useGameHistoryRecordsStore.spec.ts(25,36): error TS2339: Property 'gameHistoryRecords' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-history-record/useGameHistoryRecordsStore.spec.ts(26,36): error TS2339: Property 'fetchingGameHistoryRecordsStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-history-record/useGameHistoryRecordsStore.spec.ts(32,37): error TS2339: Property 'fetchAndSetGameHistoryRecords' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-history-record/useGameHistoryRecordsStore.spec.ts(45,37): error TS2339: Property 'fetchAndSetGameHistoryRecords' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-history-record/useGameHistoryRecordsStore.spec.ts(47,38): error TS2339: Property 'gameHistoryRecords' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "357" - ], + "killedBy": [], "coveredBy": [ - "357", - "358", - "359" + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "1685", + "1686", + "1687", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1848", + "1849", + "1850" ], "location": { "end": { - "column": 95, - "line": 67 + "column": 4, + "line": 29 }, "start": { - "column": 69, - "line": 67 + "column": 10, + "line": 25 } } - }, + } + ], + "source": "import type { AsyncDataRequestStatus } from \"nuxt/app\";\nimport { defineStore } from \"pinia\";\n\nimport { useFetchGameHistoryRecords } from \"~/composables/api/game/game-history-record/useFetchGameHistoryRecords\";\nimport type { GameHistoryRecord } from \"~/composables/api/game/types/game-history-record/game-history-record.class\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\n\nconst useGameHistoryRecordsStore = defineStore(StoreIds.GAME_HISTORY_RECORDS, () => {\n const { getGameHistoryRecords } = useFetchGameHistoryRecords();\n\n const gameHistoryRecords = ref([]);\n const fetchingGameHistoryRecordsStatus = ref(\"idle\");\n\n async function fetchAndSetGameHistoryRecords(gameId: string): Promise {\n fetchingGameHistoryRecordsStatus.value = \"pending\";\n const fetchedGameHistoryRecords = await getGameHistoryRecords(gameId);\n if (!fetchedGameHistoryRecords) {\n fetchingGameHistoryRecordsStatus.value = \"error\";\n\n return;\n }\n gameHistoryRecords.value = fetchedGameHistoryRecords;\n fetchingGameHistoryRecordsStatus.value = \"success\";\n }\n return {\n gameHistoryRecords,\n fetchingGameHistoryRecordsStatus,\n fetchAndSetGameHistoryRecords,\n };\n});\n\nexport { useGameHistoryRecordsStore };" + }, + "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts": { + "language": "typescript", + "mutants": [ { - "id": "4207", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", - "status": "Killed", - "testsCompleted": 1, + "id": "4213", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseCardPlayground/GameChooseCardPlayground.nuxt.spec.ts(86,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseCardPlayground/GameChooseCardPlayground.nuxt.spec.ts(92,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseCardPlayground/GameChooseCardPlayground.nuxt.spec.ts(98,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseCardPlayground/GameChooseCardPlayground.nuxt.spec.ts(104,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseSidePlayground/GameChooseSidePlayground.nuxt.spec.ts(40,35): error TS2339: Property 'setChosenSide' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseSidePlayground/GameChooseSidePlayground.nuxt.spec.ts(45,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseSidePlayground/GameChooseSidePlayground.nuxt.spec.ts(55,30): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseSidePlayground/GameChooseSidePlayground.nuxt.spec.ts(67,30): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseSidePlayground/GameChooseSidePlayground.nuxt.spec.ts(82,35): error TS2339: Property 'setChosenSide' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseSidePlayground/GameChooseSidePlayground.nuxt.spec.ts(87,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseSidePlayground/GameChooseSidePlayground.nuxt.spec.ts(97,30): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseSidePlayground/GameChooseSidePlayground.nuxt.spec.ts(109,30): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameRequestAnotherVotePlayground/GameRequestAnotherVotePlayground.nuxt.spec.ts(76,35): error TS2339: Property 'setDoesJudgeRequestAnotherVote' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameRequestAnotherVotePlayground/GameRequestAnotherVotePlayground.nuxt.spec.ts(86,35): error TS2339: Property 'setDoesJudgeRequestAnotherVote' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameRequestAnotherVotePlayground/GameRequestAnotherVotePlayground.nuxt.spec.ts(87,35): error TS2339: Property 'setDoesJudgeRequestAnotherVote' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(19,33): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(32,28): error TS2339: Property 'setMakeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(34,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(41,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(49,28): error TS2339: Property 'resetMakeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(51,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(58,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(60,28): error TS2339: Property 'addMakeGamePlayTargetDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(62,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(68,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(70,28): error TS2339: Property 'addMakeGamePlayTargetDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(73,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(80,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(81,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(83,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(89,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(90,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(92,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(102,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(103,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(106,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(113,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(114,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(116,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(123,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(124,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(126,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(131,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(132,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(134,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(144,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(145,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(148,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(155,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(156,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(158,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(163,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(164,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(166,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(176,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(177,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(179,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(189,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(190,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(193,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(200,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(202,28): error TS2339: Property 'addMakeGamePlayVoteDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(204,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(210,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(212,28): error TS2339: Property 'addMakeGamePlayVoteDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(215,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(222,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(223,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(225,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(231,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(232,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(234,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(244,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(245,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(248,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(255,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(256,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(258,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(265,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(266,28): error TS2339: Property 'setDoesJudgeRequestAnotherVote' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(268,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(275,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(276,28): error TS2339: Property 'setChosenCardId' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(278,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(285,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(286,28): error TS2339: Property 'setChosenSide' does not exist on type 'Store'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(288,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store'.\n", + "status": "CompileError", "static": false, - "killedBy": [ - "357" - ], + "killedBy": [], "coveredBy": [ - "357", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "343", + "344", + "345", + "346", + "347", + "348", + "349", + "350", + "351", + "352", + "353", + "354", + "355", + "356", + "357", "358", - "359" + "359", + "360", + "361", + "362", + "363", + "364", + "365", + "366", + "367", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "1267", + "1268", + "1269", + "1270", + "1271", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1348", + "1349", + "1350", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1376" ], "location": { "end": { - "column": 25, - "line": 68 + "column": 2, + "line": 101 + }, + "start": { + "column": 80, + "line": 10 + } + } + }, + { + "id": "4214", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected _MakeGamePlayDto{ …(5) } to strictly equal _MakeGamePlayDto{ targets: [], …(4) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "344" + ], + "coveredBy": [ + "344" + ], + "location": { + "end": { + "column": 4, + "line": 15 + }, + "start": { + "column": 76, + "line": 13 + } + } + }, + { + "id": "4215", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected _MakeGamePlayDto{ targets: [], …(4) } to strictly equal _MakeGamePlayDto{ …(5) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "345" + ], + "coveredBy": [ + "345" + ], + "location": { + "end": { + "column": 4, + "line": 19 + }, + "start": { + "column": 41, + "line": 17 + } + } + }, + { + "id": "4216", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "346" + ], + "coveredBy": [ + "346", + "347" + ], + "location": { + "end": { + "column": 4, + "line": 26 + }, + "start": { + "column": 74, + "line": 21 + } + } + }, + { + "id": "4217", + "mutatorName": "BooleanLiteral", + "replacement": "makeGamePlayDto.value.targets", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(25,5): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "346", + "347" + ], + "location": { + "end": { + "column": 39, + "line": 22 }, "start": { "column": 9, - "line": 68 + "line": 22 } } }, { - "id": "4208", + "id": "4218", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ _MakeGamePlayTargetDto{ …(2) } ] to strictly equal [ Array(2) ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "347" + ], + "coveredBy": [ + "346", + "347" + ], + "location": { + "end": { + "column": 39, + "line": 22 + }, + "start": { + "column": 9, + "line": 22 + } + } + }, + { + "id": "4219", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(69,37): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(25,5): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", "status": "CompileError", "static": false, "killedBy": [], "coveredBy": [ - "357", - "358", - "359" + "346", + "347" ], "location": { "end": { - "column": 25, - "line": 68 + "column": 39, + "line": 22 }, "start": { "column": 9, - "line": 68 + "line": 22 } } }, { - "id": "4209", + "id": "4220", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(23,5): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "346" + ], + "location": { + "end": { + "column": 6, + "line": 24 + }, + "start": { + "column": 41, + "line": 22 + } + } + }, + { + "id": "4221", + "mutatorName": "ArrayDeclaration", + "replacement": "[\"Stryker was here\"]", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(23,40): error TS2322: Type 'string' is not assignable to type '{ playerId: string; drankPotion?: \"death\" | \"life\" | undefined; }'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(25,5): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "346" + ], + "location": { + "end": { + "column": 41, + "line": 23 + }, + "start": { + "column": 39, + "line": 23 + } + } + }, + { + "id": "4222", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "350" + ], + "coveredBy": [ + "348", + "349", + "350", + "351", + "354", + "358" + ], + "location": { + "end": { + "column": 4, + "line": 39 + }, + "start": { + "column": 64, + "line": 28 + } + } + }, + { + "id": "4223", + "mutatorName": "BooleanLiteral", + "replacement": "makeGamePlayDto.value.targets", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(32,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(32,65): error TS7006: Parameter 'target' implicitly has an 'any' type.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(34,39): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(36,9): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "348", + "349", + "350", + "351", + "354", + "358" + ], + "location": { + "end": { + "column": 39, + "line": 29 + }, + "start": { + "column": 9, + "line": 29 + } + } + }, + { + "id": "4224", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(32,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(34,39): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(36,9): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "348", + "349", + "350", + "351", + "354", + "358" + ], + "location": { + "end": { + "column": 39, + "line": 29 + }, + "start": { + "column": 9, + "line": 29 + } + } + }, + { + "id": "4225", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(32,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(34,39): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(36,9): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "348", + "349", + "350", + "351", + "354", + "358" + ], + "location": { + "end": { + "column": 39, + "line": 29 + }, + "start": { + "column": 9, + "line": 29 + } + } + }, + { + "id": "4226", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(30,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(32,39): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(34,9): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "348" + ], + "location": { + "end": { + "column": 6, + "line": 31 + }, + "start": { + "column": 41, + "line": 29 + } + } + }, + { + "id": "4227", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "350" + ], + "coveredBy": [ + "349", + "350", + "351", + "354", + "358" + ], + "location": { + "end": { + "column": 103, + "line": 32 + }, + "start": { + "column": 65, + "line": 32 + } + } + }, + { + "id": "4228", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "349" + ], + "coveredBy": [ + "349", + "350", + "351", + "354", + "358" + ], + "location": { + "end": { + "column": 103, + "line": 32 + }, + "start": { + "column": 75, + "line": 32 + } + } + }, + { + "id": "4229", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "350" + ], + "coveredBy": [ + "349", + "350", + "351", + "354", + "358" + ], + "location": { + "end": { + "column": 103, + "line": 32 + }, + "start": { + "column": 75, + "line": 32 + } + } + }, + { + "id": "4230", "mutatorName": "EqualityOperator", - "replacement": "voteIndex === -1", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "replacement": "target.playerId !== targetId", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "357" + "349" ], "coveredBy": [ - "357", - "358", - "359" + "349", + "350", + "351", + "354", + "358" ], "location": { "end": { - "column": 25, - "line": 68 + "column": 103, + "line": 32 + }, + "start": { + "column": 75, + "line": 32 + } + } + }, + { + "id": "4231", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "349" + ], + "coveredBy": [ + "349", + "350", + "351", + "354", + "358" + ], + "location": { + "end": { + "column": 27, + "line": 33 }, "start": { "column": 9, - "line": 68 + "line": 33 } } }, { - "id": "4210", + "id": "4232", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(34,39): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "349", + "350", + "351", + "354", + "358" + ], + "location": { + "end": { + "column": 27, + "line": 33 + }, + "start": { + "column": 9, + "line": 33 + } + } + }, + { + "id": "4233", + "mutatorName": "EqualityOperator", + "replacement": "targetIndex === -1", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "349" + ], + "coveredBy": [ + "349", + "350", + "351", + "354", + "358" + ], + "location": { + "end": { + "column": 27, + "line": 33 + }, + "start": { + "column": 9, + "line": 33 + } + } + }, + { + "id": "4234", "mutatorName": "UnaryOperator", "replacement": "+1", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "357" + "349" ], "coveredBy": [ - "357", - "358", - "359" + "349", + "350", + "351", + "354", + "358" ], "location": { "end": { - "column": 25, - "line": 68 + "column": 27, + "line": 33 }, "start": { - "column": 23, - "line": 68 + "column": 25, + "line": 33 } } }, { - "id": "4211", + "id": "4235", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expected [ _MakeGamePlayVoteDto{ …(2) }, …(2) ] to strictly equal [ _MakeGamePlayVoteDto{ …(2) }, …(1) ]", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "358" + "350" ], "coveredBy": [ - "358", - "359" + "350", + "351", + "354", + "358" ], "location": { "end": { "column": 6, - "line": 70 + "line": 35 }, "start": { - "column": 27, - "line": 68 + "column": 29, + "line": 33 } } }, { - "id": "4212", + "id": "4236", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "357" + "349" ], "coveredBy": [ - "357", - "358", - "359" + "349", + "350", + "351", + "354", + "358" ], "location": { "end": { - "column": 49, - "line": 71 + "column": 51, + "line": 36 }, "start": { "column": 9, - "line": 71 + "line": 36 } } }, { - "id": "4213", + "id": "4237", "mutatorName": "ConditionalExpression", "replacement": "false", "statusReason": "expected [] to be undefined", @@ -207555,53 +190779,57 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "359" + "351" ], "coveredBy": [ - "357", - "358", - "359" + "349", + "350", + "351", + "354", + "358" ], "location": { "end": { - "column": 49, - "line": 71 + "column": 51, + "line": 36 }, "start": { "column": 9, - "line": 71 + "line": 36 } } }, { - "id": "4214", + "id": "4238", "mutatorName": "EqualityOperator", - "replacement": "makeGamePlayDto.value.votes.length !== 0", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "replacement": "makeGamePlayDto.value.targets.length !== 0", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "357" + "349" ], "coveredBy": [ - "357", - "358", - "359" + "349", + "350", + "351", + "354", + "358" ], "location": { "end": { - "column": 49, - "line": 71 + "column": 51, + "line": 36 }, "start": { "column": 9, - "line": 71 + "line": 36 } } }, { - "id": "4215", + "id": "4239", "mutatorName": "BlockStatement", "replacement": "{}", "statusReason": "expected [] to be undefined", @@ -207609,155 +190837,25985 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "359" + "351" ], "coveredBy": [ - "359" + "351" ], "location": { "end": { "column": 6, - "line": 73 + "line": 38 }, "start": { - "column": 51, - "line": 71 + "column": 53, + "line": 36 } } }, { - "id": "4216", + "id": "4240", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expected undefined to be truthy", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "354" + ], + "coveredBy": [ + "352", + "353", + "354" + ], + "location": { + "end": { + "column": 4, + "line": 47 + }, + "start": { + "column": 53, + "line": 41 + } + } + }, + { + "id": "4241", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(45,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "352", + "353", + "354" + ], + "location": { + "end": { + "column": 85, + "line": 42 + }, + "start": { + "column": 9, + "line": 42 + } + } + }, + { + "id": "4242", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(45,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "352", + "353", + "354" + ], + "location": { + "end": { + "column": 85, + "line": 42 + }, + "start": { + "column": 9, + "line": 42 + } + } + }, + { + "id": "4243", + "mutatorName": "LogicalOperator", + "replacement": "!makeGamePlayDto.value.targets && makeGamePlayDto.value.targets.length === 0", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(42,43): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(45,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "352", + "353", + "354" + ], + "location": { + "end": { + "column": 85, + "line": 42 + }, + "start": { + "column": 9, + "line": 42 + } + } + }, + { + "id": "4244", + "mutatorName": "BooleanLiteral", + "replacement": "makeGamePlayDto.value.targets", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(42,42): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(45,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "352", + "353", + "354" + ], + "location": { + "end": { + "column": 39, + "line": 42 + }, + "start": { + "column": 9, + "line": 42 + } + } + }, + { + "id": "4245", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "Cannot read properties of undefined (reading 'playerId')", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "360" + "353" ], "coveredBy": [ - "360" + "353", + "354" + ], + "location": { + "end": { + "column": 85, + "line": 42 + }, + "start": { + "column": 43, + "line": 42 + } + } + }, + { + "id": "4246", + "mutatorName": "EqualityOperator", + "replacement": "makeGamePlayDto.value.targets.length !== 0", + "statusReason": "Cannot read properties of undefined (reading 'playerId')", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "353" + ], + "coveredBy": [ + "353", + "354" + ], + "location": { + "end": { + "column": 85, + "line": 42 + }, + "start": { + "column": 43, + "line": 42 + } + } + }, + { + "id": "4247", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(43,25): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "352", + "353" + ], + "location": { + "end": { + "column": 6, + "line": 44 + }, + "start": { + "column": 87, + "line": 42 + } + } + }, + { + "id": "4248", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "status": "Killed", + "testsCompleted": 4, + "static": false, + "killedBy": [ + "358" + ], + "coveredBy": [ + "355", + "356", + "357", + "358" + ], + "location": { + "end": { + "column": 4, + "line": 54 + }, + "start": { + "column": 87, + "line": 49 + } + } + }, + { + "id": "4249", + "mutatorName": "OptionalChaining", + "replacement": "makeGamePlayDto.value.targets.find", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(50,36): error TS18048: 'makeGamePlayDto.value.targets' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "355", + "356", + "357", + "358" + ], + "location": { + "end": { + "column": 71, + "line": 50 + }, + "start": { + "column": 36, + "line": 50 + } + } + }, + { + "id": "4250", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "358" + ], + "coveredBy": [ + "356", + "357", + "358" + ], + "location": { + "end": { + "column": 116, + "line": 50 + }, + "start": { + "column": 72, + "line": 50 + } + } + }, + { + "id": "4251", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ Array(2) ] to strictly equal [ Array(3) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "357" + ], + "coveredBy": [ + "357", + "358" + ], + "location": { + "end": { + "column": 116, + "line": 50 + }, + "start": { + "column": 82, + "line": 50 + } + } + }, + { + "id": "4252", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "358" + ], + "coveredBy": [ + "357", + "358" + ], + "location": { + "end": { + "column": 116, + "line": 50 + }, + "start": { + "column": 82, + "line": 50 + } + } + }, + { + "id": "4253", + "mutatorName": "EqualityOperator", + "replacement": "target.drankPotion !== drankPotion", + "statusReason": "expected [ Array(2) ] to strictly equal [ Array(3) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "357" + ], + "coveredBy": [ + "357", + "358" + ], + "location": { + "end": { + "column": 116, + "line": 50 + }, + "start": { + "column": 82, + "line": 50 + } + } + }, + { + "id": "4254", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(52,35): error TS18048: 'firstDrankPotionTarget' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "355", + "356", + "357", + "358" + ], + "location": { + "end": { + "column": 31, + "line": 51 + }, + "start": { + "column": 9, + "line": 51 + } + } + }, + { + "id": "4255", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(52,35): error TS18048: 'firstDrankPotionTarget' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "355", + "356", + "357", + "358" + ], + "location": { + "end": { + "column": 31, + "line": 51 + }, + "start": { + "column": 9, + "line": 51 + } + } + }, + { + "id": "4256", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "358" + ], + "coveredBy": [ + "358" + ], + "location": { + "end": { + "column": 6, + "line": 53 + }, + "start": { + "column": 33, + "line": 51 + } + } + }, + { + "id": "4257", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "359" + ], + "coveredBy": [ + "359", + "360" + ], + "location": { + "end": { + "column": 4, + "line": 61 + }, + "start": { + "column": 68, + "line": 56 + } + } + }, + { + "id": "4258", + "mutatorName": "BooleanLiteral", + "replacement": "makeGamePlayDto.value.votes", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(60,5): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "359", + "360" + ], + "location": { + "end": { + "column": 37, + "line": 57 + }, + "start": { + "column": 9, + "line": 57 + } + } + }, + { + "id": "4259", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ _MakeGamePlayVoteDto{ …(2) } ] to strictly equal [ _MakeGamePlayVoteDto{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "360" + ], + "coveredBy": [ + "359", + "360" + ], + "location": { + "end": { + "column": 37, + "line": 57 + }, + "start": { + "column": 9, + "line": 57 + } + } + }, + { + "id": "4260", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(60,5): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "359", + "360" + ], + "location": { + "end": { + "column": 37, + "line": 57 + }, + "start": { + "column": 9, + "line": 57 + } + } + }, + { + "id": "4261", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(58,5): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "359" + ], + "location": { + "end": { + "column": 6, + "line": 59 + }, + "start": { + "column": 39, + "line": 57 + } + } + }, + { + "id": "4262", + "mutatorName": "ArrayDeclaration", + "replacement": "[\"Stryker was here\"]", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(58,38): error TS2322: Type 'string' is not assignable to type '{ sourceId: string; targetId: string; }'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(60,5): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "359" + ], + "location": { + "end": { + "column": 39, + "line": 58 + }, + "start": { + "column": 37, + "line": 58 + } + } + }, + { + "id": "4263", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [ _MakeGamePlayVoteDto{ …(2) }, …(2) ] to strictly equal [ _MakeGamePlayVoteDto{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "363" + ], + "coveredBy": [ + "361", + "362", + "363", + "364" + ], + "location": { + "end": { + "column": 4, + "line": 74 + }, + "start": { + "column": 62, + "line": 63 + } + } + }, + { + "id": "4264", + "mutatorName": "BooleanLiteral", + "replacement": "makeGamePlayDto.value.votes", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(67,23): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(67,61): error TS7006: Parameter 'vote' implicitly has an 'any' type.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(69,37): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(71,9): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "361", + "362", + "363", + "364" + ], + "location": { + "end": { + "column": 37, + "line": 64 + }, + "start": { + "column": 9, + "line": 64 + } + } + }, + { + "id": "4265", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(67,23): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(69,37): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(71,9): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "361", + "362", + "363", + "364" + ], + "location": { + "end": { + "column": 37, + "line": 64 + }, + "start": { + "column": 9, + "line": 64 + } + } + }, + { + "id": "4266", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(67,23): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(69,37): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(71,9): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "361", + "362", + "363", + "364" + ], + "location": { + "end": { + "column": 37, + "line": 64 + }, + "start": { + "column": 9, + "line": 64 + } + } + }, + { + "id": "4267", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(65,23): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(67,37): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\napp/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(69,9): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "361" + ], + "location": { + "end": { + "column": 6, + "line": 66 + }, + "start": { + "column": 39, + "line": 64 + } + } + }, + { + "id": "4268", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected [ _MakeGamePlayVoteDto{ …(2) }, …(2) ] to strictly equal [ _MakeGamePlayVoteDto{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "363" + ], + "coveredBy": [ + "362", + "363", + "364" + ], + "location": { + "end": { + "column": 95, + "line": 67 + }, + "start": { + "column": 61, + "line": 67 + } + } + }, + { + "id": "4269", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "362" + ], + "coveredBy": [ + "362", + "363", + "364" + ], + "location": { + "end": { + "column": 95, + "line": 67 + }, + "start": { + "column": 69, + "line": 67 + } + } + }, + { + "id": "4270", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected [ _MakeGamePlayVoteDto{ …(2) }, …(2) ] to strictly equal [ _MakeGamePlayVoteDto{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "363" + ], + "coveredBy": [ + "362", + "363", + "364" + ], + "location": { + "end": { + "column": 95, + "line": 67 + }, + "start": { + "column": 69, + "line": 67 + } + } + }, + { + "id": "4271", + "mutatorName": "EqualityOperator", + "replacement": "vote.sourceId !== sourceId", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "362" + ], + "coveredBy": [ + "362", + "363", + "364" + ], + "location": { + "end": { + "column": 95, + "line": 67 + }, + "start": { + "column": 69, + "line": 67 + } + } + }, + { + "id": "4272", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "362" + ], + "coveredBy": [ + "362", + "363", + "364" + ], + "location": { + "end": { + "column": 25, + "line": 68 + }, + "start": { + "column": 9, + "line": 68 + } + } + }, + { + "id": "4273", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.ts(69,37): error TS18048: 'makeGamePlayDto.value.votes' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "362", + "363", + "364" + ], + "location": { + "end": { + "column": 25, + "line": 68 + }, + "start": { + "column": 9, + "line": 68 + } + } + }, + { + "id": "4274", + "mutatorName": "EqualityOperator", + "replacement": "voteIndex === -1", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "362" + ], + "coveredBy": [ + "362", + "363", + "364" + ], + "location": { + "end": { + "column": 25, + "line": 68 + }, + "start": { + "column": 9, + "line": 68 + } + } + }, + { + "id": "4275", + "mutatorName": "UnaryOperator", + "replacement": "+1", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "362" + ], + "coveredBy": [ + "362", + "363", + "364" + ], + "location": { + "end": { + "column": 25, + "line": 68 + }, + "start": { + "column": 23, + "line": 68 + } + } + }, + { + "id": "4276", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [ _MakeGamePlayVoteDto{ …(2) }, …(2) ] to strictly equal [ _MakeGamePlayVoteDto{ …(2) }, …(1) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "363" + ], + "coveredBy": [ + "363", + "364" + ], + "location": { + "end": { + "column": 6, + "line": 70 + }, + "start": { + "column": 27, + "line": 68 + } + } + }, + { + "id": "4277", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "362" + ], + "coveredBy": [ + "362", + "363", + "364" + ], + "location": { + "end": { + "column": 49, + "line": 71 + }, + "start": { + "column": 9, + "line": 71 + } + } + }, + { + "id": "4278", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected [] to be undefined", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "364" + ], + "coveredBy": [ + "362", + "363", + "364" + ], + "location": { + "end": { + "column": 49, + "line": 71 + }, + "start": { + "column": 9, + "line": 71 + } + } + }, + { + "id": "4279", + "mutatorName": "EqualityOperator", + "replacement": "makeGamePlayDto.value.votes.length !== 0", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayVoteDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "362" + ], + "coveredBy": [ + "362", + "363", + "364" + ], + "location": { + "end": { + "column": 49, + "line": 71 + }, + "start": { + "column": 9, + "line": 71 + } + } + }, + { + "id": "4280", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [] to be undefined", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "364" + ], + "coveredBy": [ + "364" + ], + "location": { + "end": { + "column": 6, + "line": 73 + }, + "start": { + "column": 51, + "line": 71 + } + } + }, + { + "id": "4281", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to be truthy", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "365" + ], + "coveredBy": [ + "365" + ], + "location": { + "end": { + "column": 4, + "line": 78 + }, + "start": { + "column": 99, + "line": 76 + } + } + }, + { + "id": "4282", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to be 'cardId' // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "366" + ], + "coveredBy": [ + "366" + ], + "location": { + "end": { + "column": 4, + "line": 82 + }, + "start": { + "column": 68, + "line": 80 + } + } + }, + { + "id": "4283", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to be 'werewolves' // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "367" + ], + "coveredBy": [ + "367" + ], + "location": { + "end": { + "column": 4, + "line": 86 + }, + "start": { + "column": 66, + "line": 84 + } + } + }, + { + "id": "4284", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "tests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(19,33): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(32,28): error TS2339: Property 'setMakeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(34,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(41,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(49,28): error TS2339: Property 'resetMakeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(51,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(58,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(60,28): error TS2339: Property 'addMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(62,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(68,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(70,28): error TS2339: Property 'addMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(73,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(80,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(81,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(83,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(89,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(90,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(92,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(102,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(103,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(106,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(113,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(114,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(116,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(123,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(124,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(126,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(131,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(132,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(134,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(144,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(145,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(148,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(155,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(156,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(158,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(163,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(164,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(166,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(176,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(177,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(179,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(189,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(190,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(193,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(200,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(202,28): error TS2339: Property 'addMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(204,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(210,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(212,28): error TS2339: Property 'addMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(215,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(222,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(223,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(225,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(231,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(232,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(234,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(244,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(245,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(248,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(255,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(256,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(258,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(265,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(266,28): error TS2339: Property 'setDoesJudgeRequestAnotherVote' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(268,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(275,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(276,28): error TS2339: Property 'setChosenCardId' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(278,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(285,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(286,28): error TS2339: Property 'setChosenSide' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(288,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "343", + "344", + "345", + "346", + "347", + "348", + "349", + "350", + "351", + "352", + "353", + "354", + "355", + "356", + "357", + "358", + "359", + "360", + "361", + "362", + "363", + "364", + "365", + "366", + "367", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "1267", + "1268", + "1269", + "1270", + "1271", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1348", + "1349", + "1350", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1376" + ], + "location": { + "end": { + "column": 4, + "line": 100 + }, + "start": { + "column": 10, + "line": 87 + } + } + } + ], + "source": "import { defineStore } from \"pinia\";\n\nimport { MakeGamePlayTargetDto } from \"~/composables/api/game/dto/make-game-play/make-game-play-target/make-game-play-target.dto\";\nimport { MakeGamePlayVoteDto } from \"~/composables/api/game/dto/make-game-play/make-game-play-vote/make-game-play-vote.dto\";\nimport { MakeGamePlayDto } from \"~/composables/api/game/dto/make-game-play/make-game-play.dto\";\nimport type { WitchPotion } from \"~/composables/api/game/types/game-play/game-play.types\";\nimport type { RoleSide } from \"~/composables/api/role/types/role.types\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\n\nconst useMakeGamePlayDtoStore = defineStore(StoreIds.MAKE_GAME_PLAY_DTO, () => {\n const makeGamePlayDto = ref(MakeGamePlayDto.create({}));\n\n function setMakeGamePlayDto(makeGamePlayDtoValue: MakeGamePlayDto): void {\n makeGamePlayDto.value = MakeGamePlayDto.create(makeGamePlayDtoValue);\n }\n\n function resetMakeGamePlayDto(): void {\n makeGamePlayDto.value = MakeGamePlayDto.create({});\n }\n\n function addMakeGamePlayTargetDto(target: MakeGamePlayTargetDto): void {\n if (!makeGamePlayDto.value.targets) {\n makeGamePlayDto.value.targets = [];\n }\n makeGamePlayDto.value.targets.push(MakeGamePlayTargetDto.create(target));\n }\n\n function removeMakeGamePlayTargetDto(targetId: string): void {\n if (!makeGamePlayDto.value.targets) {\n return;\n }\n const targetIndex = makeGamePlayDto.value.targets.findIndex(target => target.playerId === targetId);\n if (targetIndex !== -1) {\n makeGamePlayDto.value.targets = makeGamePlayDto.value.targets.toSpliced(targetIndex, 1);\n }\n if (makeGamePlayDto.value.targets.length === 0) {\n makeGamePlayDto.value.targets = undefined;\n }\n }\n\n function removeFirstMakeGamePlayTargetDto(): void {\n if (!makeGamePlayDto.value.targets || makeGamePlayDto.value.targets.length === 0) {\n return;\n }\n const firstTarget = makeGamePlayDto.value.targets[0];\n removeMakeGamePlayTargetDto(firstTarget.playerId);\n }\n\n function removeFirstMakeGamePlayTargetDtoWithPotion(drankPotion: WitchPotion): void {\n const firstDrankPotionTarget = makeGamePlayDto.value.targets?.find(target => target.drankPotion === drankPotion);\n if (firstDrankPotionTarget) {\n removeMakeGamePlayTargetDto(firstDrankPotionTarget.playerId);\n }\n }\n\n function addMakeGamePlayVoteDto(vote: MakeGamePlayVoteDto): void {\n if (!makeGamePlayDto.value.votes) {\n makeGamePlayDto.value.votes = [];\n }\n makeGamePlayDto.value.votes.push(MakeGamePlayVoteDto.create(vote));\n }\n\n function removeMakeGamePlayVoteDto(sourceId: string): void {\n if (!makeGamePlayDto.value.votes) {\n return;\n }\n const voteIndex = makeGamePlayDto.value.votes.findIndex(vote => vote.sourceId === sourceId);\n if (voteIndex !== -1) {\n makeGamePlayDto.value.votes = makeGamePlayDto.value.votes.toSpliced(voteIndex, 1);\n }\n if (makeGamePlayDto.value.votes.length === 0) {\n makeGamePlayDto.value.votes = undefined;\n }\n }\n\n function setDoesJudgeRequestAnotherVote(doesJudgeRequestAnotherVote: boolean | undefined): void {\n makeGamePlayDto.value.doesJudgeRequestAnotherVote = doesJudgeRequestAnotherVote;\n }\n\n function setChosenCardId(chosenCardId: string | undefined): void {\n makeGamePlayDto.value.chosenCardId = chosenCardId;\n }\n\n function setChosenSide(chosenSide: RoleSide | undefined): void {\n makeGamePlayDto.value.chosenSide = chosenSide;\n }\n return {\n makeGamePlayDto,\n setMakeGamePlayDto,\n resetMakeGamePlayDto,\n addMakeGamePlayTargetDto,\n removeMakeGamePlayTargetDto,\n removeFirstMakeGamePlayTargetDto,\n removeFirstMakeGamePlayTargetDtoWithPotion,\n addMakeGamePlayVoteDto,\n removeMakeGamePlayVoteDto,\n setDoesJudgeRequestAnotherVote,\n setChosenCardId,\n setChosenSide,\n };\n});\n\nexport { useMakeGamePlayDtoStore };" + }, + "app/stores/game/useGameStore.ts": { + "language": "typescript", + "mutants": [ + { + "id": "4285", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(12,72): error TS2339: Property 'game' does not exist on type 'Store'.\napp/stores/game/game-event/useGameEventsStore.ts(15,105): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\napp/stores/game/game-event/useGameEventsStore.ts(16,66): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\napp/stores/game/game-event/useGameEventsStore.ts(26,75): error TS2339: Property 'game' does not exist on type 'Store'.\napp/stores/game/game-event/useGameEventsStore.ts(30,83): error TS2339: Property 'game' does not exist on type 'Store'.\napp/stores/game/game-event/useGameEventsStore.ts(35,23): error TS2339: Property 'skipGamePlay' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(101,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(109,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(137,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(166,13): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(194,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(198,24): error TS2339: Property 'cancelGame' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GameOver/GameOverVictoryText/GameOverVictoryText.nuxt.spec.ts(97,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GameOver/GameOverVictoryText/GameOverVictoryText.nuxt.spec.ts(200,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GameOver/GameOverVictoryText/GameOverVictoryText.nuxt.spec.ts(321,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GameOver/GameOverWinners/GameOverWinners.nuxt.spec.ts(52,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GameOver/GameOverWinners/GameOverWinners.nuxt.spec.ts(61,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(60,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(79,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(91,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(103,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(115,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(127,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(139,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(151,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(163,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(175,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(187,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(199,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(211,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(223,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(235,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(247,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(259,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(271,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(283,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(295,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(307,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(319,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(54,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(91,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(107,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(123,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(142,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(143,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(144,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(60,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(69,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(78,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(87,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(96,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(105,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(114,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(123,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(132,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(141,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(150,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(159,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(168,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(177,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(186,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(195,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(204,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(213,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(222,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(231,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(240,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(249,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(258,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(267,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(277,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(49,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(178,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(274,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/CurrentPlayExpectedPlayersToAct/CurrentPlayExpectedPlayersToAct.nuxt.spec.ts(47,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/CurrentPlayExpectedPlayersToAct/CurrentPlayExpectedPlayersToAct.nuxt.spec.ts(56,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/CurrentPlayQuestion/CurrentPlayQuestion.nuxt.spec.ts(206,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(39,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(48,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(57,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(66,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(75,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(84,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(93,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(102,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(111,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameBuryDeadBodiesPlayground.nuxt.spec.ts(36,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameBuryDeadBodiesPlayground.nuxt.spec.ts(58,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameBuryDeadBodiesPlayground.nuxt.spec.ts(69,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameBuryDeadBodiesPlayground.nuxt.spec.ts(78,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameDevotedServantStealsRolePlayground/GameDevotedServantStealsRolePlayground.nuxt.spec.ts(65,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameDevotedServantStealsRolePlayground/GameDevotedServantStealsRolePlayground.nuxt.spec.ts(87,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameDevotedServantStealsRolePlayground/GameDevotedServantStealsRolePlayground.nuxt.spec.ts(100,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(92,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(101,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(110,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(121,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(132,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(152,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(172,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(189,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(225,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(253,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(281,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(317,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(345,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(367,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(389,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(400,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(432,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(465,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(474,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.nuxt.spec.ts(99,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.nuxt.spec.ts(113,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.nuxt.spec.ts(127,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.nuxt.spec.ts(143,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(36,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(45,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(54,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(63,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(72,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(88,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/GameUsePotionsPlayground.nuxt.spec.ts(55,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/GameUsePotionsPlayground.nuxt.spec.ts(64,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/GameUsePotionsPlayground.nuxt.spec.ts(75,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/GameUsePotionsPlayground.nuxt.spec.ts(96,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(73,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(95,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(128,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(159,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(196,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(228,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(259,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(296,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.nuxt.spec.ts(43,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.nuxt.spec.ts(52,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.nuxt.spec.ts(61,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.nuxt.spec.ts(84,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(31,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(42,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(51,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(60,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(69,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(78,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(66,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(75,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(106,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(134,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(155,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(166,26): error TS2339: Property 'makeGamePlay' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(230,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCard/GamePlaygroundHeaderCard.nuxt.spec.ts(91,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCard/GamePlaygroundHeaderCard.nuxt.spec.ts(100,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCurrentPlay/GamePlaygroundHeaderCurrentPlay.nuxt.spec.ts(44,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCurrentPlay/GamePlaygroundHeaderCurrentPlay.nuxt.spec.ts(196,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCurrentPlay/GamePlaygroundHeaderCurrentPlay.nuxt.spec.ts(360,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderPhase/GamePlaygroundHeaderPhase.nuxt.spec.ts(40,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderPhase/GamePlaygroundHeaderPhase.nuxt.spec.ts(41,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderPhase/GamePlaygroundHeaderPhase.nuxt.spec.ts(50,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderPhase/GamePlaygroundHeaderPhase.nuxt.spec.ts(51,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(74,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(92,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(112,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(125,74): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(126,74): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(127,74): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(128,74): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(134,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(147,74): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(148,74): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(149,74): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventFlippingPlayersCard/GameEventFlippingPlayerCard/GameEventFlippingPlaySourcePlayersCard/GameEventFlippingPlaySourcePlayersCard.nuxt.spec.ts(64,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventFlippingPlayersCard/GameEventFlippingPlayerCard/GameEventFlippingPlaySourcePlayersCard/GameEventFlippingPlaySourcePlayersCard.nuxt.spec.ts(73,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventTextsManager.nuxt.spec.ts(82,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventNextTextButton/GameEventNextTextButton.nuxt.spec.ts(61,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventNextTextButton/GameEventNextTextButton.nuxt.spec.ts(95,19): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventPreviousTextButton/GameEventPreviousTextButton.nuxt.spec.ts(86,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(41,22): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(42,22): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(48,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(49,17): error TS2339: Property 'resetGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(51,24): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(58,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(67,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(76,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(78,24): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(85,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(86,23): error TS2339: Property 'cancelGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(95,23): error TS2339: Property 'cancelGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(97,24): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(104,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(106,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(116,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(126,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(128,24): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(135,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(136,23): error TS2339: Property 'skipGamePlay' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(53,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(66,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(79,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(94,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(107,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(132,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(139,83): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(146,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(157,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(170,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(176,83): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(186,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(199,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(216,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(229,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(242,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(253,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(262,83): error TS2339: Property 'game' does not exist on type 'Store'.\n", + "status": "CompileError", + "static": true, + "killedBy": [], + "coveredBy": [ + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "876", + "877", + "878", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1244", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1351", + "1352", + "1353", + "1354", + "1355", + "1356", + "1357", + "1358", + "1359", + "1360", + "1361", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1501", + "1502", + "1503", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1616", + "1617", + "1618", + "1619", + "1626", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1670", + "1671", + "1672", + "1673", + "1688", + "1689", + "1690", + "1691", + "1692", + "1699", + "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", + "1716", + "1717", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", + "1735", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1773", + "1777", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", + "1817", + "1818", + "1843", + "1844", + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1912" + ], + "location": { + "end": { + "column": 2, + "line": 83 + }, + "start": { + "column": 55, + "line": 11 + } + } + }, + { + "id": "4286", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/stores/game/useGameStore.ts(19,23): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'GameOptions'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", + "static": true, + "killedBy": [], + "coveredBy": [ + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "876", + "877", + "878", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1244", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1351", + "1352", + "1353", + "1354", + "1355", + "1356", + "1357", + "1358", + "1359", + "1360", + "1361", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1501", + "1502", + "1503", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1616", + "1617", + "1618", + "1619", + "1626", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1670", + "1671", + "1672", + "1673", + "1688", + "1689", + "1690", + "1691", + "1692", + "1699", + "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", + "1716", + "1717", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", + "1735", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1773", + "1777", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", + "1817", + "1818", + "1843", + "1844", + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1912" + ], + "location": { + "end": { + "column": 69, + "line": 19 + }, + "start": { + "column": 45, + "line": 19 + } + } + }, + { + "id": "4287", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/useGameStore.ts(20,58): error TS2345: Argument of type '\"\"' is not assignable to parameter of type 'AsyncDataRequestStatus'.\n", + "status": "CompileError", + "static": true, + "killedBy": [], + "coveredBy": [ + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "876", + "877", + "878", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1244", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1351", + "1352", + "1353", + "1354", + "1355", + "1356", + "1357", + "1358", + "1359", + "1360", + "1361", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1501", + "1502", + "1503", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1616", + "1617", + "1618", + "1619", + "1626", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1670", + "1671", + "1672", + "1673", + "1688", + "1689", + "1690", + "1691", + "1692", + "1699", + "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", + "1716", + "1717", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", + "1735", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1773", + "1777", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", + "1817", + "1818", + "1843", + "1844", + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1912" + ], + "location": { + "end": { + "column": 64, + "line": 20 + }, + "start": { + "column": 58, + "line": 20 + } + } + }, + { + "id": "4288", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/useGameStore.ts(21,59): error TS2345: Argument of type '\"\"' is not assignable to parameter of type 'AsyncDataRequestStatus'.\n", + "status": "CompileError", + "static": true, + "killedBy": [], + "coveredBy": [ + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "876", + "877", + "878", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1244", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1351", + "1352", + "1353", + "1354", + "1355", + "1356", + "1357", + "1358", + "1359", + "1360", + "1361", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1501", + "1502", + "1503", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1616", + "1617", + "1618", + "1619", + "1626", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1670", + "1671", + "1672", + "1673", + "1688", + "1689", + "1690", + "1691", + "1692", + "1699", + "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", + "1716", + "1717", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", + "1735", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1773", + "1777", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", + "1817", + "1818", + "1843", + "1844", + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1912" + ], + "location": { + "end": { + "column": 65, + "line": 21 + }, + "start": { + "column": 59, + "line": 21 + } + } + }, + { + "id": "4289", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/useGameStore.ts(22,60): error TS2345: Argument of type '\"\"' is not assignable to parameter of type 'AsyncDataRequestStatus'.\n", + "status": "CompileError", + "static": true, + "killedBy": [], + "coveredBy": [ + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "876", + "877", + "878", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1244", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1351", + "1352", + "1353", + "1354", + "1355", + "1356", + "1357", + "1358", + "1359", + "1360", + "1361", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1501", + "1502", + "1503", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1616", + "1617", + "1618", + "1619", + "1626", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1670", + "1671", + "1672", + "1673", + "1688", + "1689", + "1690", + "1691", + "1692", + "1699", + "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", + "1716", + "1717", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", + "1735", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1773", + "1777", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", + "1817", + "1818", + "1843", + "1844", + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1912" + ], + "location": { + "end": { + "column": 66, + "line": 22 + }, + "start": { + "column": 60, + "line": 22 + } + } + }, + { + "id": "4290", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected _Game{ …(14) } to strictly equal _Game{ _id: undefined, …(13) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1352" + ], + "coveredBy": [ + "1352" + ], + "location": { + "end": { + "column": 4, + "line": 28 + }, + "start": { + "column": 30, + "line": 26 + } + } + }, + { + "id": "4291", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1353" + ], + "coveredBy": [ + "1353", + "1354", + "1355" + ], + "location": { + "end": { + "column": 4, + "line": 41 + }, + "start": { + "column": 65, + "line": 30 + } + } + }, + { + "id": "4292", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/useGameStore.ts(29,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1353", + "1354", + "1355" + ], + "location": { + "end": { + "column": 41, + "line": 31 + }, + "start": { + "column": 32, + "line": 31 + } + } + }, + { + "id": "4293", + "mutatorName": "BooleanLiteral", + "replacement": "fetchedGame", + "statusReason": "app/stores/game/useGameStore.ts(37,5): error TS2322: Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1353", + "1354", + "1355" + ], + "location": { + "end": { + "column": 21, + "line": 33 + }, + "start": { + "column": 9, + "line": 33 + } + } + }, + { + "id": "4294", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "app/stores/game/useGameStore.ts(37,5): error TS2322: Type 'Game | null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1353", + "1354", + "1355" + ], + "location": { + "end": { + "column": 21, + "line": 33 + }, + "start": { + "column": 9, + "line": 33 + } + } + }, + { + "id": "4295", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/stores/game/useGameStore.ts(37,5): error TS2322: Type 'Game | null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1353", + "1354", + "1355" + ], + "location": { + "end": { + "column": 21, + "line": 33 + }, + "start": { + "column": 9, + "line": 33 + } + } + }, + { + "id": "4296", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/useGameStore.ts(33,5): error TS2322: Type 'Game | null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1353" + ], + "location": { + "end": { + "column": 6, + "line": 37 + }, + "start": { + "column": 23, + "line": 33 + } + } + }, + { + "id": "4297", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/useGameStore.ts(32,7): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1353" + ], + "location": { + "end": { + "column": 41, + "line": 34 + }, + "start": { + "column": 34, + "line": 34 + } + } + }, + { + "id": "4298", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/useGameStore.ts(38,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1354", + "1355" + ], + "location": { + "end": { + "column": 41, + "line": 40 + }, + "start": { + "column": 32, + "line": 40 + } + } + }, + { + "id": "4299", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1356" + ], + "coveredBy": [ + "1356", + "1357" + ], + "location": { + "end": { + "column": 4, + "line": 53 + }, + "start": { + "column": 46, + "line": 43 + } + } + }, + { + "id": "4300", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/useGameStore.ts(42,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1356", + "1357" + ], + "location": { + "end": { + "column": 42, + "line": 44 + }, + "start": { + "column": 33, + "line": 44 + } + } + }, + { + "id": "4301", + "mutatorName": "BooleanLiteral", + "replacement": "canceledGame", + "statusReason": "app/stores/game/useGameStore.ts(49,5): error TS2322: Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1356", + "1357" + ], + "location": { + "end": { + "column": 22, + "line": 46 + }, + "start": { + "column": 9, + "line": 46 + } + } + }, + { + "id": "4302", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "app/stores/game/useGameStore.ts(49,5): error TS2322: Type 'Game | null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1356", + "1357" + ], + "location": { + "end": { + "column": 22, + "line": 46 + }, + "start": { + "column": 9, + "line": 46 + } + } + }, + { + "id": "4303", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/stores/game/useGameStore.ts(49,5): error TS2322: Type 'Game | null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1356", + "1357" + ], + "location": { + "end": { + "column": 22, + "line": 46 + }, + "start": { + "column": 9, + "line": 46 + } + } + }, + { + "id": "4304", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/useGameStore.ts(45,5): error TS2322: Type 'Game | null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1356" + ], + "location": { + "end": { + "column": 6, + "line": 50 + }, + "start": { + "column": 24, + "line": 46 + } + } + }, + { + "id": "4305", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/useGameStore.ts(45,7): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1356" + ], + "location": { + "end": { + "column": 41, + "line": 47 + }, + "start": { + "column": 34, + "line": 47 + } + } + }, + { + "id": "4306", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/useGameStore.ts(50,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1357" + ], + "location": { + "end": { + "column": 42, + "line": 52 + }, + "start": { + "column": 33, + "line": 52 + } + } + }, + { + "id": "4307", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1358" + ], + "coveredBy": [ + "1358", + "1359", + "1360", + "1361" + ], + "location": { + "end": { + "column": 4, + "line": 66 + }, + "start": { + "column": 80, + "line": 55 + } + } + }, + { + "id": "4308", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/useGameStore.ts(54,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1358", + "1359", + "1360", + "1361" + ], + "location": { + "end": { + "column": 43, + "line": 56 + }, + "start": { + "column": 34, + "line": 56 + } + } + }, + { + "id": "4309", + "mutatorName": "BooleanLiteral", + "replacement": "playedGame", + "statusReason": "app/stores/game/useGameStore.ts(62,5): error TS2322: Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1358", + "1359", + "1360", + "1361" + ], + "location": { + "end": { + "column": 20, + "line": 58 + }, + "start": { + "column": 9, + "line": 58 + } + } + }, + { + "id": "4310", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "app/stores/game/useGameStore.ts(62,5): error TS2322: Type 'Game | null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1358", + "1359", + "1360", + "1361" + ], + "location": { + "end": { + "column": 20, + "line": 58 + }, + "start": { + "column": 9, + "line": 58 + } + } + }, + { + "id": "4311", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/stores/game/useGameStore.ts(62,5): error TS2322: Type 'Game | null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1358", + "1359", + "1360", + "1361" + ], + "location": { + "end": { + "column": 20, + "line": 58 + }, + "start": { + "column": 9, + "line": 58 + } + } + }, + { + "id": "4312", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/game/useGameStore.ts(58,5): error TS2322: Type 'Game | null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1358", + "1361" + ], + "location": { + "end": { + "column": 6, + "line": 62 + }, + "start": { + "column": 22, + "line": 58 + } + } + }, + { + "id": "4313", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/useGameStore.ts(57,7): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1358", + "1361" + ], + "location": { + "end": { + "column": 41, + "line": 59 + }, + "start": { + "column": 34, + "line": 59 + } + } + }, + { + "id": "4314", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/useGameStore.ts(63,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1359", + "1360" + ], + "location": { + "end": { + "column": 43, + "line": 65 + }, + "start": { + "column": 34, + "line": 65 + } + } + }, + { + "id": "4315", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1361" + ], + "coveredBy": [ + "1361" + ], + "location": { + "end": { + "column": 4, + "line": 70 + }, + "start": { + "column": 48, + "line": 68 + } + } + }, + { + "id": "4316", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(12,72): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\napp/stores/game/game-event/useGameEventsStore.ts(15,105): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\napp/stores/game/game-event/useGameEventsStore.ts(16,66): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\napp/stores/game/game-event/useGameEventsStore.ts(26,75): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\napp/stores/game/game-event/useGameEventsStore.ts(30,83): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\napp/stores/game/game-event/useGameEventsStore.ts(35,23): error TS2339: Property 'skipGamePlay' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(101,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(109,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(137,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(166,13): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(194,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(198,24): error TS2339: Property 'cancelGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GameOver/GameOver.nuxt.spec.ts(93,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GameOver/GameOver.nuxt.spec.ts(102,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GameOver/GameOverVictoryText/GameOverVictoryText.nuxt.spec.ts(97,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GameOver/GameOverVictoryText/GameOverVictoryText.nuxt.spec.ts(200,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GameOver/GameOverVictoryText/GameOverVictoryText.nuxt.spec.ts(321,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GameOver/GameOverWinners/GameOverWinners.nuxt.spec.ts(52,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GameOver/GameOverWinners/GameOverWinners.nuxt.spec.ts(61,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlaying.nuxt.spec.ts(51,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(60,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(79,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(91,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(103,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(115,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(127,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(139,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(151,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(163,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(175,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(187,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(199,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(211,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(223,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(235,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(247,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(259,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(271,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(283,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(295,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(307,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(319,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameAccursedWolfFatherMayHaveInfectedEvent/GameAccursedWolfFatherMayHaveInfectedEvent.nuxt.spec.ts(51,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameActorMayHaveChosenCardEvent/GameActorMayHaveChosenCardEvent.nuxt.spec.ts(94,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameActorMayHaveChosenCardEvent/GameActorMayHaveChosenCardEvent.nuxt.spec.ts(108,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameDeathEvent/GameDeathEvent.nuxt.spec.ts(95,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameElderHasTakenRevengeEvent/GameElderHasTakenRevengeEvent.nuxt.spec.ts(48,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameElderHasTakenRevengeEvent/GameElderHasTakenRevengeEvent.nuxt.spec.ts(86,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameFoxMayHaveSniffedEvent/GameFoxMayHaveSniffedEvent.nuxt.spec.ts(48,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameFoxMayHaveSniffedEvent/GameFoxMayHaveSniffedEvent.nuxt.spec.ts(99,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameFoxMayHaveSniffedEvent/GameFoxMayHaveSniffedEvent.nuxt.spec.ts(136,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameIdiotIsSparedEvent/GameIdiotIsSparedEvent.nuxt.spec.ts(46,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePhaseStartsEvent/GamePhaseStartsEvent.nuxt.spec.ts(84,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePhaseStartsEvent/GamePhaseStartsEvent.nuxt.spec.ts(95,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePhaseStartsEvent/GamePhaseStartsEvent.nuxt.spec.ts(205,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePiedPiperHasCharmedEvent/GamePiedPiperHasCharmedEvent.nuxt.spec.ts(90,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePiedPiperHasCharmedEvent/GamePiedPiperHasCharmedEvent.nuxt.spec.ts(105,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameScandalmongerMarkIsActiveEvent/GameScandalmongerMarkIsActiveEvent.nuxt.spec.ts(42,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSeerHasSeenEvent/GameSeerHasSeenEvent.nuxt.spec.ts(43,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSeerHasSeenEvent/GameSeerHasSeenEvent.nuxt.spec.ts(112,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSeerHasSeenEvent/GameSeerHasSeenEvent.nuxt.spec.ts(132,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSeerHasSeenEvent/GameSeerHasSeenEvent.nuxt.spec.ts(150,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSheriffPromotionEvent/GameSheriffPromotionEvent.nuxt.spec.ts(52,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSheriffPromotionEvent/GameSheriffPromotionEvent.nuxt.spec.ts(76,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSheriffPromotionEvent/GameSheriffPromotionEvent.nuxt.spec.ts(93,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(54,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(91,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(107,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(123,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(142,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(143,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(144,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameThiefMayHaveChosenCardEvent/GameThiefMayHaveChosenCardEvent.nuxt.spec.ts(50,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameThiefMayHaveChosenCardEvent/GameThiefMayHaveChosenCardEvent.nuxt.spec.ts(94,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameThiefMayHaveChosenCardEvent/GameThiefMayHaveChosenCardEvent.nuxt.spec.ts(95,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameThiefMayHaveChosenCardEvent/GameThiefMayHaveChosenCardEvent.nuxt.spec.ts(114,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameThiefMayHaveChosenCardEvent/GameThiefMayHaveChosenCardEvent.nuxt.spec.ts(149,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameThiefMayHaveChosenCardEvent/GameThiefMayHaveChosenCardEvent.nuxt.spec.ts(163,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(60,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(69,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(78,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(87,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(96,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(105,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(114,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(123,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(132,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(141,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(150,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(159,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(168,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(177,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(186,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(195,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(204,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(213,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(222,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(231,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(240,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(249,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(258,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(267,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(277,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameBigBadWolfTurnStartsEvent/GameBigBadWolfTurnStartsEvent.nuxt.spec.ts(31,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameBigBadWolfTurnStartsEvent/GameBigBadWolfTurnStartsEvent.nuxt.spec.ts(63,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameCharmedTurnStartsEvent/GameCharmedTurnStartsEvent.nuxt.spec.ts(72,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameCupidTurnStartsEvent/GameCupidTurnStartsEvent.nuxt.spec.ts(52,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameDefenderTurnStartsEvent/GameDefenderTurnStartsEvent.nuxt.spec.ts(67,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameDefenderTurnStartsEvent/GameDefenderTurnStartsEvent.nuxt.spec.ts(68,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameDefenderTurnStartsEvent/GameDefenderTurnStartsEvent.nuxt.spec.ts(79,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameDefenderTurnStartsEvent/GameDefenderTurnStartsEvent.nuxt.spec.ts(80,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameLoversTurnStartsEvent/GameLoversTurnStartsEvent.nuxt.spec.ts(63,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameLoversTurnStartsEvent/GameLoversTurnStartsEvent.nuxt.spec.ts(77,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSeerTurnStartsEvent/GameSeerTurnStartsEvent.nuxt.spec.ts(58,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSheriffTurnStartsEvent/GameSheriffTurnStartsEvent.nuxt.spec.ts(69,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSheriffTurnStartsEvent/GameSheriffTurnStartsEvent.nuxt.spec.ts(89,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSurvivorsTurnStartsEvent/GameSurvivorsTurnStartsEvent.nuxt.spec.ts(138,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameThiefTurnStartsEvent/GameThiefTurnStartsEvent.nuxt.spec.ts(46,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameThiefTurnStartsEvent/GameThiefTurnStartsEvent.nuxt.spec.ts(82,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameThiefTurnStartsEvent/GameThiefTurnStartsEvent.nuxt.spec.ts(97,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameThreeBrothersTurnStartsEvent/GameThreeBrothersTurnStartsEvent.nuxt.spec.ts(67,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTwoSistersTurnStartsEvent/GameTwoSistersTurnStartsEvent.nuxt.spec.ts(67,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(65,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(65,49): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(66,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(81,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(82,22): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(95,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(95,49): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(96,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(97,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWitchTurnStartsEvent/GameWitchTurnStartsEvent.nuxt.spec.ts(62,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWolfHoundTurnStartsEvent/GameWolfHoundTurnStartsEvent.nuxt.spec.ts(58,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameVillagerVillagerIntroductionEvent/GameVillagerVillagerIntroductionEvent.nuxt.spec.ts(48,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWildChildHasTransformedEvent/GameWildChildHasTransformedEvent.nuxt.spec.ts(45,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWildChildHasTransformedEvent/GameWildChildHasTransformedEvent.nuxt.spec.ts(104,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(141,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(162,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(183,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(204,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(253,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(274,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(49,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(178,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(274,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/CurrentPlayExpectedPlayersToAct/CurrentPlayExpectedPlayersToAct.nuxt.spec.ts(47,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/CurrentPlayExpectedPlayersToAct/CurrentPlayExpectedPlayersToAct.nuxt.spec.ts(56,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/CurrentPlayQuestion/CurrentPlayQuestion.nuxt.spec.ts(206,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(39,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(48,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(57,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(66,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(75,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(84,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(93,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(102,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(111,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameBuryDeadBodiesPlayground.nuxt.spec.ts(36,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameBuryDeadBodiesPlayground.nuxt.spec.ts(58,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameBuryDeadBodiesPlayground.nuxt.spec.ts(69,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameBuryDeadBodiesPlayground.nuxt.spec.ts(78,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameDevotedServantStealsRolePlayground/GameDevotedServantStealsRolePlayground.nuxt.spec.ts(65,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameDevotedServantStealsRolePlayground/GameDevotedServantStealsRolePlayground.nuxt.spec.ts(87,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameDevotedServantStealsRolePlayground/GameDevotedServantStealsRolePlayground.nuxt.spec.ts(100,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(92,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(101,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(110,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(121,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(132,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(152,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(172,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(189,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(225,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(253,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(281,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(317,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(345,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(367,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(389,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(400,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(432,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(465,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(474,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.nuxt.spec.ts(99,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.nuxt.spec.ts(113,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.nuxt.spec.ts(127,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.nuxt.spec.ts(143,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(36,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(45,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(54,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(63,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(72,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(88,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/GameUsePotionsPlayground.nuxt.spec.ts(55,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/GameUsePotionsPlayground.nuxt.spec.ts(64,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/GameUsePotionsPlayground.nuxt.spec.ts(75,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/GameUsePotionsPlayground.nuxt.spec.ts(96,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(73,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(95,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(128,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(159,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(196,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(228,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(259,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(296,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.nuxt.spec.ts(43,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.nuxt.spec.ts(52,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.nuxt.spec.ts(61,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.nuxt.spec.ts(84,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(31,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(42,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(51,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(60,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(69,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(78,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterCountdown/GamePlaygroundFooterCountdown.nuxt.spec.ts(38,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterCountdown/GamePlaygroundFooterCountdown.nuxt.spec.ts(96,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterCountdown/GamePlaygroundFooterCountdown.nuxt.spec.ts(114,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterCountdown/GamePlaygroundFooterCountdown.nuxt.spec.ts(174,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterCountdown/GamePlaygroundFooterCountdown.nuxt.spec.ts(231,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(66,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(75,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(106,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(134,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(155,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(166,26): error TS2339: Property 'makeGamePlay' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(230,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCard/GamePlaygroundHeaderCard.nuxt.spec.ts(91,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCard/GamePlaygroundHeaderCard.nuxt.spec.ts(100,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCurrentPlay/GamePlaygroundHeaderCurrentPlay.nuxt.spec.ts(44,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCurrentPlay/GamePlaygroundHeaderCurrentPlay.nuxt.spec.ts(196,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCurrentPlay/GamePlaygroundHeaderCurrentPlay.nuxt.spec.ts(360,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderPhase/GamePlaygroundHeaderPhase.nuxt.spec.ts(40,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderPhase/GamePlaygroundHeaderPhase.nuxt.spec.ts(41,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderPhase/GamePlaygroundHeaderPhase.nuxt.spec.ts(50,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderPhase/GamePlaygroundHeaderPhase.nuxt.spec.ts(51,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(74,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(92,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(112,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(125,74): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(126,74): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(127,74): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(128,74): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(134,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(147,74): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(148,74): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(149,74): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/shared/game/game-event/GameEventFlippingPlayersCard/GameEventFlippingPlayerCard/GameEventFlippingPlaySourcePlayersCard/GameEventFlippingPlaySourcePlayersCard.nuxt.spec.ts(64,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/shared/game/game-event/GameEventFlippingPlayersCard/GameEventFlippingPlayerCard/GameEventFlippingPlaySourcePlayersCard/GameEventFlippingPlaySourcePlayersCard.nuxt.spec.ts(73,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventTextsManager.nuxt.spec.ts(82,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventNextTextButton/GameEventNextTextButton.nuxt.spec.ts(61,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventNextTextButton/GameEventNextTextButton.nuxt.spec.ts(95,19): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventPreviousTextButton/GameEventPreviousTextButton.nuxt.spec.ts(86,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(30,15): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(51,22): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(59,22): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(81,17): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(89,17): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(90,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(98,17): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(99,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(107,17): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(108,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(41,22): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(42,22): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(48,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(49,17): error TS2339: Property 'resetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(51,24): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(58,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(67,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(76,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(78,24): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(85,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(86,23): error TS2339: Property 'cancelGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(95,23): error TS2339: Property 'cancelGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(97,24): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(104,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(106,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(116,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(126,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(128,24): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(135,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(136,23): error TS2339: Property 'skipGamePlay' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(53,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(66,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(79,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(94,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(107,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(132,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(139,83): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(146,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(157,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(170,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(176,83): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(186,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(199,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(216,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(229,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(242,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(253,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(262,83): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", + "status": "CompileError", + "static": true, + "killedBy": [], + "coveredBy": [ + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "876", + "877", + "878", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1244", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1351", + "1352", + "1353", + "1354", + "1355", + "1356", + "1357", + "1358", + "1359", + "1360", + "1361", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1501", + "1502", + "1503", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1528", + "1529", + "1530", + "1531", + "1532", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1616", + "1617", + "1618", + "1619", + "1626", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1670", + "1671", + "1672", + "1673", + "1688", + "1689", + "1690", + "1691", + "1692", + "1699", + "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", + "1716", + "1717", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", + "1735", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1773", + "1777", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", + "1817", + "1818", + "1843", + "1844", + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1912" + ], + "location": { + "end": { + "column": 4, + "line": 82 + }, + "start": { + "column": 10, + "line": 71 + } + } + } + ], + "source": "import type { AsyncDataRequestStatus } from \"nuxt/app\";\nimport { defineStore } from \"pinia\";\n\nimport type { MakeGamePlayDto } from \"~/composables/api/game/dto/make-game-play/make-game-play.dto\";\nimport type { GameOptions } from \"~/composables/api/game/types/game-options/game-options.class\";\nimport { Game } from \"~/composables/api/game/types/game.class\";\nimport { useFetchGames } from \"~/composables/api/game/useFetchGames\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useGameEventsStore } from \"~/stores/game/game-event/useGameEventsStore\";\n\nconst useGameStore = defineStore(StoreIds.GAME, () => {\n const {\n getGame: fetchGameFromApi,\n cancelGame: cancelGameFromApi,\n makeGamePlay: makeGamePlayFromApi,\n } = useFetchGames();\n\n const game = ref(new Game());\n const gameOptions = computed(() => game.value.options);\n const fetchingGameStatus = ref(\"idle\");\n const cancelingGameStatus = ref(\"idle\");\n const makingGamePlayStatus = ref(\"idle\");\n\n const { resetGameEventIndex } = useGameEventsStore();\n\n function resetGame(): void {\n game.value = new Game();\n }\n\n async function fetchAndSetGame(gameId: string): Promise {\n fetchingGameStatus.value = \"pending\";\n const fetchedGame = await fetchGameFromApi(gameId);\n if (!fetchedGame) {\n fetchingGameStatus.value = \"error\";\n\n return;\n }\n resetGameEventIndex();\n game.value = fetchedGame;\n fetchingGameStatus.value = \"success\";\n }\n\n async function cancelGame(): Promise {\n cancelingGameStatus.value = \"pending\";\n const canceledGame = await cancelGameFromApi(game.value._id);\n if (!canceledGame) {\n fetchingGameStatus.value = \"error\";\n\n return;\n }\n game.value = canceledGame;\n cancelingGameStatus.value = \"success\";\n }\n\n async function makeGamePlay(makeGamePlayDto: MakeGamePlayDto): Promise {\n makingGamePlayStatus.value = \"pending\";\n const playedGame = await makeGamePlayFromApi(game.value._id, makeGamePlayDto);\n if (!playedGame) {\n fetchingGameStatus.value = \"error\";\n\n return;\n }\n resetGameEventIndex();\n game.value = playedGame;\n makingGamePlayStatus.value = \"success\";\n }\n\n async function skipGamePlay(): Promise {\n return makeGamePlay({});\n }\n return {\n game,\n gameOptions,\n fetchingGameStatus,\n cancelingGameStatus,\n makingGamePlayStatus,\n resetGame,\n fetchAndSetGame,\n cancelGame,\n makeGamePlay,\n skipGamePlay,\n };\n});\n\nexport { useGameStore };" + }, + "app/stores/keyboard/useKeyboardStore.ts": { + "language": "typescript", + "mutants": [ + { + "id": "4317", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "tests/unit/specs/stores/keyboard/useKeyboardStore.spec.ts(14,26): error TS2339: Property 'keyboard' does not exist on type 'Store'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "269", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "702", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", + "1651", + "1656", + "1689", + "1700", + "1714", + "1723", + "1735", + "1773", + "1777", + "1812", + "1844", + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "2044" + ], + "location": { + "end": { + "column": 2, + "line": 21 + }, + "start": { + "column": 63, + "line": 5 + } + } + }, + { + "id": "4318", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'Keyboard'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "269", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "702", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", + "1651", + "1656", + "1689", + "1700", + "1714", + "1723", + "1735", + "1773", + "1777", + "1812", + "1844", + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "2044" + ], + "location": { + "end": { + "column": 5, + "line": 18 + }, + "start": { + "column": 39, + "line": 13 + } + } + }, + { + "id": "4319", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type '{}' is missing the following properties from type 'Keyboard': shift, enter, arrowRight, arrowLeft\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => {}' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "269", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "702", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", + "1651", + "1656", + "1689", + "1700", + "1714", + "1723", + "1735", + "1773", + "1777", + "1812", + "1844", + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "2044" + ], + "location": { + "end": { + "column": 4, + "line": 18 + }, + "start": { + "column": 46, + "line": 13 + } + } + }, + { + "id": "4320", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Property 'isPressed' is missing in type '{}' but required in type 'KeyboardKey'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { shift: {}; enter: { isPressed: boolean; }; arrowRight: { isPressed: boolean; }; arrowLeft: { isPressed: boolean; }; }' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "269", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "702", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", + "1651", + "1656", + "1689", + "1700", + "1714", + "1723", + "1735", + "1773", + "1777", + "1812", + "1844", + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "2044" + ], + "location": { + "end": { + "column": 38, + "line": 14 + }, + "start": { + "column": 12, + "line": 14 + } + } + }, + { + "id": "4321", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Property 'isPressed' is missing in type '{}' but required in type 'KeyboardKey'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { shift: { isPressed: boolean; }; enter: {}; arrowRight: { isPressed: boolean; }; arrowLeft: { isPressed: boolean; }; }' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "269", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "702", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", + "1651", + "1656", + "1689", + "1700", + "1714", + "1723", + "1735", + "1773", + "1777", + "1812", + "1844", + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "2044" + ], + "location": { + "end": { + "column": 38, + "line": 15 + }, + "start": { + "column": 12, + "line": 15 + } + } + }, + { + "id": "4322", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Property 'isPressed' is missing in type '{}' but required in type 'KeyboardKey'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { shift: { isPressed: boolean; }; enter: { isPressed: boolean; }; arrowRight: {}; arrowLeft: { isPressed: boolean; }; }' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "269", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "702", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", + "1651", + "1656", + "1689", + "1700", + "1714", + "1723", + "1735", + "1773", + "1777", + "1812", + "1844", + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "2044" + ], + "location": { + "end": { + "column": 48, + "line": 16 + }, + "start": { + "column": 17, + "line": 16 + } + } + }, + { + "id": "4323", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Property 'isPressed' is missing in type '{}' but required in type 'KeyboardKey'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { shift: { isPressed: boolean; }; enter: { isPressed: boolean; }; arrowRight: { isPressed: boolean; }; arrowLeft: {}; }' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "269", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "702", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", + "1651", + "1656", + "1689", + "1700", + "1714", + "1723", + "1735", + "1773", + "1777", + "1812", + "1844", + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "2044" + ], + "location": { + "end": { + "column": 46, + "line": 17 + }, + "start": { + "column": 16, + "line": 17 + } + } + }, + { + "id": "4324", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "tests/unit/specs/stores/keyboard/useKeyboardStore.spec.ts(14,26): error TS2339: Property 'keyboard' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "269", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "702", + "723", + "736", + "757", + "758", + "801", + "886", + "896", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "953", + "1031", + "1049", + "1066", + "1072", + "1215", + "1231", + "1244", + "1273", + "1320", + "1449", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1492", + "1507", + "1529", + "1544", + "1651", + "1656", + "1689", + "1700", + "1714", + "1723", + "1735", + "1773", + "1777", + "1812", + "1844", + "1860", + "1864", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "2044" + ], + "location": { + "end": { + "column": 22, + "line": 20 + }, + "start": { + "column": 10, + "line": 20 + } + } + } + ], + "source": "import { defineStore } from \"pinia\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport type { Keyboard } from \"~/stores/keyboard/types/keyboard.types\";\n\nconst useKeyboardStore = defineStore(StoreIds.KEYBOARD, () => {\n const {\n shift,\n arrowright,\n arrowleft,\n enter,\n } = useMagicKeys();\n\n const keyboard = computed(() => ({\n shift: { isPressed: shift.value },\n enter: { isPressed: enter.value },\n arrowRight: { isPressed: arrowright.value },\n arrowLeft: { isPressed: arrowleft.value },\n }));\n\n return { keyboard };\n});\n\nexport { useKeyboardStore };" + }, + "app/stores/role/useRolesStore.ts": { + "language": "typescript", + "mutants": [ + { + "id": "4327", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1326" + ], + "coveredBy": [ + "1326", + "1327" + ], + "location": { + "end": { + "column": 4, + "line": 21 + }, + "start": { + "column": 52, + "line": 17 + } + } + }, + { + "id": "4328", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/role/useRolesStore.ts(18,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1326", + "1327" + ], + "location": { + "end": { + "column": 41, + "line": 18 + }, + "start": { + "column": 32, + "line": 18 + } + } + }, + { + "id": "4329", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/role/useRolesStore.ts(20,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1326", + "1327" + ], + "location": { + "end": { + "column": 41, + "line": 20 + }, + "start": { + "column": 32, + "line": 20 + } + } + }, + { + "id": "4330", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/role/useRolesStore.ts(23,56): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "1328", + "1329", + "1333", + "1334" + ], + "location": { + "end": { + "column": 4, + "line": 25 + }, + "start": { + "column": 73, + "line": 23 + } + } + }, + { + "id": "4331", + "mutatorName": "OptionalChaining", + "replacement": "roles.value.find", + "statusReason": "app/stores/role/useRolesStore.ts(24,12): error TS18047: 'roles.value' is possibly 'null'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "1328", + "1329", + "1333", + "1334" + ], + "location": { + "end": { + "column": 29, + "line": 24 + }, + "start": { + "column": 12, + "line": 24 + } + } + }, + { + "id": "4332", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "66" + ], + "coveredBy": [ + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "1328", + "1329", + "1333", + "1334" + ], + "location": { + "end": { + "column": 60, + "line": 24 + }, + "start": { + "column": 30, + "line": 24 + } + } + }, + { + "id": "4333", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected true to be false // Object.is equality", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "67" + ], + "coveredBy": [ + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "1328", + "1329", + "1333", + "1334" + ], + "location": { + "end": { + "column": 60, + "line": 24 + }, + "start": { + "column": 38, + "line": 24 + } + } + }, + { + "id": "4334", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "66" + ], + "coveredBy": [ + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "1328", + "1329", + "1333", + "1334" + ], + "location": { + "end": { + "column": 60, + "line": 24 + }, + "start": { + "column": 38, + "line": 24 + } + } + }, + { + "id": "4335", + "mutatorName": "EqualityOperator", + "replacement": "role.name !== roleName", + "statusReason": "expected false to be true // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "66" + ], + "coveredBy": [ + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "1328", + "1329", + "1333", + "1334" + ], + "location": { + "end": { + "column": 60, + "line": 24 + }, + "start": { + "column": 38, + "line": 24 + } + } + }, + { + "id": "4336", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/role/useRolesStore.ts(27,98): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "1330", + "1331", + "1332" + ], + "location": { + "end": { + "column": 4, + "line": 29 + }, + "start": { + "column": 105, + "line": 27 + } + } + }, + { + "id": "4337", + "mutatorName": "LogicalOperator", + "replacement": "roles.value?.filter(role => role.additionalCardsEligibleRecipients?.includes(recipientRoleName)) && []", + "statusReason": "app/stores/role/useRolesStore.ts(28,5): error TS2322: Type 'never[] | undefined' is not assignable to type 'Role[]'.\n Type 'undefined' is not assignable to type 'Role[]'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "1330", + "1331", + "1332" + ], + "location": { + "end": { + "column": 114, + "line": 28 + }, + "start": { + "column": 12, + "line": 28 + } + } + }, + { + "id": "4338", + "mutatorName": "MethodExpression", + "replacement": "roles.value", + "statusReason": "expected [ { …(3) }, …(4) ] to strictly equal [ { …(3) }, …(2) ]", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "525" + ], + "coveredBy": [ + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "1330", + "1331", + "1332" + ], + "location": { + "end": { + "column": 108, + "line": 28 + }, + "start": { + "column": 12, + "line": 28 + } + } + }, + { + "id": "4339", + "mutatorName": "OptionalChaining", + "replacement": "roles.value.filter", + "statusReason": "app/stores/role/useRolesStore.ts(28,12): error TS18047: 'roles.value' is possibly 'null'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "1330", + "1331", + "1332" + ], + "location": { + "end": { + "column": 31, + "line": 28 + }, + "start": { + "column": 12, + "line": 28 + } + } + }, + { + "id": "4340", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected [] to strictly equal [ { …(3) }, …(2) ]", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "525" + ], + "coveredBy": [ + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "1330", + "1331" + ], + "location": { + "end": { + "column": 107, + "line": 28 + }, + "start": { + "column": 32, + "line": 28 + } + } + }, + { + "id": "4341", + "mutatorName": "OptionalChaining", + "replacement": "role.additionalCardsEligibleRecipients.includes", + "statusReason": "app/stores/role/useRolesStore.ts(28,40): error TS18048: 'role.additionalCardsEligibleRecipients' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "1330", + "1331" + ], + "location": { + "end": { + "column": 88, + "line": 28 + }, + "start": { + "column": 40, + "line": 28 + } + } + }, + { + "id": "4342", + "mutatorName": "ArrayDeclaration", + "replacement": "[\"Stryker was here\"]", + "statusReason": "app/stores/role/useRolesStore.ts(28,5): error TS2322: Type '{ name: \"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | ... 18 more ... | \"devoted-servant\"; ... 6 more ...; recommendedMinPlayers?: number | undefined; }[] | string[]' is not assignable to type 'Role[]'.\n Type 'string[]' is not assignable to type 'Role[]'.\n Type 'string' is not assignable to type 'Role'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1332" + ], + "location": { + "end": { + "column": 114, + "line": 28 + }, + "start": { + "column": 112, + "line": 28 + } + } + }, + { + "id": "4343", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/stores/role/useRolesStore.ts(31,56): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1333", + "1334" + ], + "location": { + "end": { + "column": 4, + "line": 33 + }, + "start": { + "column": 77, + "line": 31 + } + } + }, + { + "id": "4344", + "mutatorName": "OptionalChaining", + "replacement": "getRoleWithNameInRoles(roleName).side", + "statusReason": "app/stores/role/useRolesStore.ts(32,12): error TS2532: Object is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1333", + "1334" + ], + "location": { + "end": { + "column": 50, + "line": 32 + }, + "start": { + "column": 12, + "line": 32 + } + } + }, + { + "id": "4325", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(30,11): error TS2339: Property 'roles' does not exist on type 'StoreToRefs>'.\napp/composables/api/game/useCreateGameDtoValidation.ts(46,57): error TS7006: Parameter 'role' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(48,42): error TS7006: Parameter 'role' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(55,38): error TS7031: Binding element 'name' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(64,38): error TS7031: Binding element 'name' implicitly has an 'any' type.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(22,11): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/app.nuxt.spec.ts(48,23): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/about/AboutAvailableRoles/AboutAvailableRoles.nuxt.spec.ts(62,20): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/about/AboutAvailableRoles/AboutAvailableRoles.nuxt.spec.ts(92,20): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(102,16): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(123,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(138,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGrid.nuxt.spec.ts(67,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElement.nuxt.spec.ts(182,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(23,16): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(231,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(275,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(326,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(432,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(508,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(565,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(28,23): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(29,23): error TS2339: Property 'fetchingRoleStatus' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(35,24): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(48,24): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(50,25): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(62,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(63,31): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(75,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(76,31): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(91,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(92,40): error TS2339: Property 'getRolesForRecipientRoleName' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(107,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(108,40): error TS2339: Property 'getRolesForRecipientRoleName' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(115,40): error TS2339: Property 'getRolesForRecipientRoleName' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(129,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(130,35): error TS2339: Property 'getRoleSideForRoleName' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(142,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(143,35): error TS2339: Property 'getRoleSideForRoleName' does not exist on type 'Store'.\n", + "status": "CompileError", + "static": false, + "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "37", + "38", + "39", + "40", + "41", + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "999", + "1000", + "1001", + "1002", + "1003", + "1004", + "1005", + "1006", + "1007", + "1008", + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1268", + "1269", + "1270", + "1271", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1325", + "1326", + "1327", + "1328", + "1329", + "1330", + "1331", + "1332", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", + "1496", + "1497", + "1498", + "1499", + "1500", + "1512", + "1513", + "1514", + "1515", + "1516", + "1517", + "1518", + "1519", + "1520", + "1521", + "1522", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1549", + "1550", + "1551", + "1552", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1559", + "1560", + "1561", + "1562", + "1563", + "1564", + "1565", + "1566", + "1567", + "1568", + "1575", + "1576", + "1577", + "1578", + "1579", + "1580", + "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1660", + "1661", + "1662", + "1663", + "1674", + "1675", + "1911", + "1912", + "1913", + "1914", + "1915", + "1927", + "1928", + "1929", + "1930" + ], + "location": { + "end": { + "column": 2, + "line": 42 + }, + "start": { + "column": 57, + "line": 11 + } + } + }, + { + "id": "4326", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/role/useRolesStore.ts(14,58): error TS2345: Argument of type '\"\"' is not assignable to parameter of type 'AsyncDataRequestStatus'.\n", + "status": "CompileError", + "static": false, + "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "37", + "38", + "39", + "40", + "41", + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "999", + "1000", + "1001", + "1002", + "1003", + "1004", + "1005", + "1006", + "1007", + "1008", + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1268", + "1269", + "1270", + "1271", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1325", + "1326", + "1327", + "1328", + "1329", + "1330", + "1331", + "1332", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", + "1496", + "1497", + "1498", + "1499", + "1500", + "1512", + "1513", + "1514", + "1515", + "1516", + "1517", + "1518", + "1519", + "1520", + "1521", + "1522", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1549", + "1550", + "1551", + "1552", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1559", + "1560", + "1561", + "1562", + "1563", + "1564", + "1565", + "1566", + "1567", + "1568", + "1575", + "1576", + "1577", + "1578", + "1579", + "1580", + "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1660", + "1661", + "1662", + "1663", + "1674", + "1675", + "1911", + "1912", + "1913", + "1914", + "1915", + "1927", + "1928", + "1929", + "1930" + ], + "location": { + "end": { + "column": 64, + "line": 14 + }, + "start": { + "column": 58, + "line": 14 + } + } + }, + { + "id": "4345", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(30,11): error TS2339: Property 'roles' does not exist on type 'StoreToRefs>, Pick<{}, never>, Pick<{}, never>>>'.\napp/composables/api/game/useCreateGameDtoValidation.ts(46,57): error TS7006: Parameter 'role' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(48,42): error TS7006: Parameter 'role' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(55,38): error TS7031: Binding element 'name' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(64,38): error TS7031: Binding element 'name' implicitly has an 'any' type.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(22,11): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/app.nuxt.spec.ts(48,23): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/about/AboutAvailableRoles/AboutAvailableRoles.nuxt.spec.ts(62,20): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/about/AboutAvailableRoles/AboutAvailableRoles.nuxt.spec.ts(92,20): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(102,16): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(123,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(138,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGrid.nuxt.spec.ts(67,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElement.nuxt.spec.ts(182,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(23,16): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(231,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(275,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(326,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(432,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(508,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(565,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(28,23): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(29,23): error TS2339: Property 'fetchingRoleStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(35,24): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(48,24): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(50,25): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(62,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(63,31): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(75,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(76,31): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(91,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(92,40): error TS2339: Property 'getRolesForRecipientRoleName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(107,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(108,40): error TS2339: Property 'getRolesForRecipientRoleName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(115,40): error TS2339: Property 'getRolesForRecipientRoleName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(129,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(130,35): error TS2339: Property 'getRoleSideForRoleName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(142,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(143,35): error TS2339: Property 'getRoleSideForRoleName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", + "status": "CompileError", + "static": false, + "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "37", + "38", + "39", + "40", + "41", + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "999", + "1000", + "1001", + "1002", + "1003", + "1004", + "1005", + "1006", + "1007", + "1008", + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1268", + "1269", + "1270", + "1271", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1325", + "1326", + "1327", + "1328", + "1329", + "1330", + "1331", + "1332", + "1333", + "1334", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", + "1496", + "1497", + "1498", + "1499", + "1500", + "1512", + "1513", + "1514", + "1515", + "1516", + "1517", + "1518", + "1519", + "1520", + "1521", + "1522", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1549", + "1550", + "1551", + "1552", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1559", + "1560", + "1561", + "1562", + "1563", + "1564", + "1565", + "1566", + "1567", + "1568", + "1575", + "1576", + "1577", + "1578", + "1579", + "1580", + "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1660", + "1661", + "1662", + "1663", + "1674", + "1675", + "1911", + "1912", + "1913", + "1914", + "1915", + "1927", + "1928", + "1929", + "1930" + ], + "location": { + "end": { + "column": 4, + "line": 41 + }, + "start": { + "column": 10, + "line": 34 + } + } + } + ], + "source": "import type { AsyncDataRequestStatus } from \"nuxt/app\";\nimport { defineStore } from \"pinia\";\nimport { ref } from \"vue\";\nimport type { GameAdditionalCardRecipientRoleName } from \"~/composables/api/game/types/game-additional-card/game-additional-card.types\";\n\nimport type { Role } from \"~/composables/api/role/types/role.class\";\nimport type { RoleName, RoleSide } from \"~/composables/api/role/types/role.types\";\nimport { useFetchRoles } from \"~/composables/api/role/useFetchRoles\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\n\nconst useRolesStore = defineStore(StoreIds.ROLES, () => {\n const { fetchRoles } = useFetchRoles();\n\n const fetchingRoleStatus = ref(\"idle\");\n const roles = ref(null);\n\n async function fetchAndSetRoles(): Promise {\n fetchingRoleStatus.value = \"pending\";\n roles.value = await fetchRoles();\n fetchingRoleStatus.value = \"success\";\n }\n\n function getRoleWithNameInRoles(roleName: RoleName): Role | undefined {\n return roles.value?.find(role => role.name === roleName);\n }\n\n function getRolesForRecipientRoleName(recipientRoleName: GameAdditionalCardRecipientRoleName): Role[] {\n return roles.value?.filter(role => role.additionalCardsEligibleRecipients?.includes(recipientRoleName)) ?? [];\n }\n\n function getRoleSideForRoleName(roleName: RoleName): RoleSide | undefined {\n return getRoleWithNameInRoles(roleName)?.side;\n }\n return {\n roles,\n fetchingRoleStatus,\n fetchAndSetRoles,\n getRoleWithNameInRoles,\n getRolesForRecipientRoleName,\n getRoleSideForRoleName,\n };\n});\n\nexport { useRolesStore };" + }, + "app/utils/url.utils.ts": { + "language": "typescript", + "mutants": [ + { + "id": "4347", + "mutatorName": "Regex", + "replacement": "/\\/+/u", + "statusReason": "Snapshot `Role Image Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 663, + "static": true, + "killedBy": [ + "1627" + ], + "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "37", + "38", + "39", + "40", + "41", + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "876", + "877", + "878", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "953", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "999", + "1000", + "1001", + "1002", + "1003", + "1004", + "1005", + "1006", + "1007", + "1008", + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1244", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1496", + "1497", + "1498", + "1499", + "1500", + "1501", + "1502", + "1503", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1512", + "1513", + "1514", + "1515", + "1516", + "1517", + "1518", + "1519", + "1520", + "1521", + "1522", + "1528", + "1529", + "1530", + "1531", + "1532", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1549", + "1550", + "1551", + "1552", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1559", + "1560", + "1561", + "1562", + "1563", + "1564", + "1565", + "1566", + "1567", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1575", + "1576", + "1577", + "1578", + "1579", + "1580", + "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1616", + "1617", + "1618", + "1619", + "1626", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1660", + "1661", + "1662", + "1663", + "1670", + "1671", + "1672", + "1673", + "1674", + "1675", + "1685", + "1686", + "1687", + "1688", + "1689", + "1690", + "1691", + "1692", + "1699", + "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", + "1716", + "1717", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", + "1735", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1773", + "1777", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", + "1817", + "1818", + "1843", + "1844", + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1911", + "1912", + "1913", + "1914", + "1915", + "1927", + "1928", + "1929", + "1930", + "2026", + "2058" + ], + "location": { + "end": { + "column": 29, + "line": 2 + }, + "start": { + "column": 22, + "line": 2 + } + } + }, + { + "id": "4346", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/utils/url.utils.ts(1,46): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "37", + "38", + "39", + "40", + "41", + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "876", + "877", + "878", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "953", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "999", + "1000", + "1001", + "1002", + "1003", + "1004", + "1005", + "1006", + "1007", + "1008", + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1244", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1496", + "1497", + "1498", + "1499", + "1500", + "1501", + "1502", + "1503", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1512", + "1513", + "1514", + "1515", + "1516", + "1517", + "1518", + "1519", + "1520", + "1521", + "1522", + "1528", + "1529", + "1530", + "1531", + "1532", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1549", + "1550", + "1551", + "1552", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1559", + "1560", + "1561", + "1562", + "1563", + "1564", + "1565", + "1566", + "1567", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1575", + "1576", + "1577", + "1578", + "1579", + "1580", + "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1616", + "1617", + "1618", + "1619", + "1626", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1660", + "1661", + "1662", + "1663", + "1670", + "1671", + "1672", + "1673", + "1674", + "1675", + "1685", + "1686", + "1687", + "1688", + "1689", + "1690", + "1691", + "1692", + "1699", + "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", + "1716", + "1717", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", + "1735", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1773", + "1777", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", + "1817", + "1818", + "1843", + "1844", + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1911", + "1912", + "1913", + "1914", + "1915", + "1927", + "1928", + "1929", + "1930", + "2026", + "2058" + ], + "location": { + "end": { + "column": 2, + "line": 3 + }, + "start": { + "column": 53, + "line": 1 + } + } + }, + { + "id": "4349", + "mutatorName": "StringLiteral", + "replacement": "\"Stryker was here!\"", + "status": "Timeout", + "static": true, + "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "37", + "38", + "39", + "40", + "41", + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "876", + "877", + "878", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "953", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "999", + "1000", + "1001", + "1002", + "1003", + "1004", + "1005", + "1006", + "1007", + "1008", + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1244", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1496", + "1497", + "1498", + "1499", + "1500", + "1501", + "1502", + "1503", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1512", + "1513", + "1514", + "1515", + "1516", + "1517", + "1518", + "1519", + "1520", + "1521", + "1522", + "1528", + "1529", + "1530", + "1531", + "1532", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1549", + "1550", + "1551", + "1552", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1559", + "1560", + "1561", + "1562", + "1563", + "1564", + "1565", + "1566", + "1567", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1575", + "1576", + "1577", + "1578", + "1579", + "1580", + "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1616", + "1617", + "1618", + "1619", + "1626", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1660", + "1661", + "1662", + "1663", + "1670", + "1671", + "1672", + "1673", + "1674", + "1675", + "1685", + "1686", + "1687", + "1688", + "1689", + "1690", + "1691", + "1692", + "1699", + "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", + "1716", + "1717", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", + "1735", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1773", + "1777", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", + "1817", + "1818", + "1843", + "1844", + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1911", + "1912", + "1913", + "1914", + "1915", + "1927", + "1928", + "1929", + "1930", + "2026", + "2058" + ], + "location": { + "end": { + "column": 33, + "line": 2 + }, + "start": { + "column": 31, + "line": 2 + } + } + }, + { + "id": "4348", + "mutatorName": "Regex", + "replacement": "/\\/$/u", + "status": "Timeout", + "static": true, + "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "37", + "38", + "39", + "40", + "41", + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "624", + "625", + "626", + "627", + "628", + "629", + "630", + "631", + "632", + "633", + "634", + "635", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "876", + "877", + "878", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "953", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "999", + "1000", + "1001", + "1002", + "1003", + "1004", + "1005", + "1006", + "1007", + "1008", + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1244", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1496", + "1497", + "1498", + "1499", + "1500", + "1501", + "1502", + "1503", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1512", + "1513", + "1514", + "1515", + "1516", + "1517", + "1518", + "1519", + "1520", + "1521", + "1522", + "1528", + "1529", + "1530", + "1531", + "1532", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1549", + "1550", + "1551", + "1552", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1559", + "1560", + "1561", + "1562", + "1563", + "1564", + "1565", + "1566", + "1567", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1575", + "1576", + "1577", + "1578", + "1579", + "1580", + "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1616", + "1617", + "1618", + "1619", + "1626", + "1627", + "1628", + "1629", + "1630", + "1631", + "1632", + "1633", + "1634", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1660", + "1661", + "1662", + "1663", + "1670", + "1671", + "1672", + "1673", + "1674", + "1675", + "1685", + "1686", + "1687", + "1688", + "1689", + "1690", + "1691", + "1692", + "1699", + "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", + "1716", + "1717", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", + "1735", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1773", + "1777", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", + "1817", + "1818", + "1843", + "1844", + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1911", + "1912", + "1913", + "1914", + "1915", + "1927", + "1928", + "1929", + "1930", + "2026", + "2058" + ], + "location": { + "end": { + "column": 29, + "line": 2 + }, + "start": { + "column": 22, + "line": 2 + } + } + } + ], + "source": "function removeTrailingSlashes(url: string): string {\n return url.replace(/\\/+$/u, \"\");\n}\n\nexport { removeTrailingSlashes };" + }, + "app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.vue": { + "language": "html", + "mutants": [ + { + "id": "2111", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n undefined,\n ]\n\n\nNumber of calls: 1\n", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1254" + ], + "coveredBy": [ + "1254", + "1255", + "1256" + ], + "location": { + "end": { + "column": 24, + "line": 47 + }, + "start": { + "column": 7, + "line": 47 + } + } + }, + { + "id": "2112", + "mutatorName": "EqualityOperator", + "replacement": "key !== undefined", + "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n undefined,\n ]\n\n\nNumber of calls: 1\n", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1254" + ], + "coveredBy": [ + "1254", + "1255", + "1256" + ], + "location": { + "end": { + "column": 24, + "line": 47 + }, + "start": { + "column": 7, + "line": 47 + } + } + }, + { + "id": "2113", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected \"spy\" to not be called at all, but actually been called 1 times\n\nReceived: \n\n 1st spy call:\n\n Array [\n undefined,\n ]\n\n\nNumber of calls: 1\n", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1254" + ], + "coveredBy": [ + "1254" + ], + "location": { + "end": { + "column": 4, + "line": 49 + }, + "start": { + "column": 26, + "line": 47 + } + } + }, + { + "id": "2109", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "static": false, + "testsCompleted": 2, + "killedBy": [ + "1255" + ], + "coveredBy": [ + "1254", + "1255", + "1256" + ], + "location": { + "end": { + "column": 2, + "line": 54 + }, + "start": { + "column": 80, + "line": 45 + } + } + }, + { + "id": "2114", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 2 times", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1255" + ], + "coveredBy": [ + "1255", + "1256" + ], + "location": { + "end": { + "column": 45, + "line": 51 + }, + "start": { + "column": 7, + "line": 51 + } + } + }, + { + "id": "2115", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected 2nd \"spy\" call to have been called with [ 'roles.sheriff.electedAt.phaseName' ], but called only 1 times", + "status": "Killed", + "static": false, + "testsCompleted": 2, + "killedBy": [ + "1256" + ], + "coveredBy": [ + "1255", + "1256" + ], + "location": { + "end": { + "column": 45, + "line": 51 + }, + "start": { + "column": 7, + "line": 51 + } + } + }, + { + "id": "2110", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", + "status": "Killed", + "static": false, + "testsCompleted": 2, + "killedBy": [ + "1255" + ], + "coveredBy": [ + "1254", + "1255", + "1256" + ], + "location": { + "end": { + "column": 24, + "line": 47 + }, + "start": { + "column": 7, + "line": 47 + } + } + }, + { + "id": "2116", + "mutatorName": "EqualityOperator", + "replacement": "key !== \"roles.sheriff.electedAt.turn\"", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 2 times", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1255" + ], + "coveredBy": [ + "1255", + "1256" + ], + "location": { + "end": { + "column": 45, + "line": 51 + }, + "start": { + "column": 7, + "line": 51 + } + } + }, + { + "id": "2117", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected 2nd \"spy\" call to have been called with [ 'roles.sheriff.electedAt.phaseName' ], but called only 1 times", + "status": "Killed", + "static": false, + "testsCompleted": 2, + "killedBy": [ + "1256" + ], + "coveredBy": [ + "1255", + "1256" + ], + "location": { + "end": { + "column": 45, + "line": 51 + }, + "start": { + "column": 15, + "line": 51 + } + } + }, + { + "id": "2118", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected 2nd \"spy\" call to have been called with [ 'roles.sheriff.electedAt.phaseName' ], but called only 1 times", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1256" + ], + "coveredBy": [ + "1256" + ], + "location": { + "end": { + "column": 4, + "line": 53 + }, + "start": { + "column": 47, + "line": 51 + } + } + }, + { + "id": "2119", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected 2nd \"spy\" call to have been called with [ 'roles.sheriff.electedAt.phaseName' ]", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1256" + ], + "coveredBy": [ + "1256" + ], + "location": { + "end": { + "column": 65, + "line": 52 + }, + "start": { + "column": 30, + "line": 52 + } + } + } + ], + "source": "\n\n" + }, + "app/composables/api/useWerewolvesAssistantApi.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3776", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/useWerewolvesAssistantApi.ts(10,39): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "37", + "38", + "39", + "40", + "41", + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "876", + "877", + "878", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "953", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "999", + "1000", + "1001", + "1002", + "1003", + "1004", + "1005", + "1006", + "1007", + "1008", + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1244", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1496", + "1497", + "1498", + "1499", + "1500", + "1501", + "1502", + "1503", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1512", + "1513", + "1514", + "1515", + "1516", + "1517", + "1518", + "1519", + "1520", + "1521", + "1522", + "1528", + "1529", + "1530", + "1531", + "1532", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1549", + "1550", + "1551", + "1552", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1559", + "1560", + "1561", + "1562", + "1563", + "1564", + "1565", + "1566", + "1567", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1575", + "1576", + "1577", + "1578", + "1579", + "1580", + "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1616", + "1617", + "1618", + "1619", + "1626", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1660", + "1661", + "1662", + "1663", + "1670", + "1671", + "1672", + "1673", + "1674", + "1675", + "1685", + "1686", + "1687", + "1688", + "1689", + "1690", + "1691", + "1692", + "1699", + "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", + "1716", + "1717", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", + "1735", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1773", + "1777", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", + "1817", + "1818", + "1843", + "1844", + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1911", + "1912", + "1913", + "1914", + "1915", + "1927", + "1928", + "1929", + "1930", + "2026" + ], + "location": { + "end": { + "column": 2, + "line": 22 + }, + "start": { + "column": 65, + "line": 10 + } + } + }, + { + "id": "3780", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "app/composables/api/useWerewolvesAssistantApi.ts(21,3): error TS2741: Property 'fetchWerewolvesAssistantApi' is missing in type '{}' but required in type 'UseWerewolvesAssistantApi'.\n", + "status": "CompileError", + "static": true, + "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "37", + "38", + "39", + "40", + "41", + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "876", + "877", + "878", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "953", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "999", + "1000", + "1001", + "1002", + "1003", + "1004", + "1005", + "1006", + "1007", + "1008", + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1244", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1496", + "1497", + "1498", + "1499", + "1500", + "1501", + "1502", + "1503", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1512", + "1513", + "1514", + "1515", + "1516", + "1517", + "1518", + "1519", + "1520", + "1521", + "1522", + "1528", + "1529", + "1530", + "1531", + "1532", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1549", + "1550", + "1551", + "1552", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1559", + "1560", + "1561", + "1562", + "1563", + "1564", + "1565", + "1566", + "1567", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1575", + "1576", + "1577", + "1578", + "1579", + "1580", + "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1616", + "1617", + "1618", + "1619", + "1626", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1660", + "1661", + "1662", + "1663", + "1670", + "1671", + "1672", + "1673", + "1674", + "1675", + "1685", + "1686", + "1687", + "1688", + "1689", + "1690", + "1691", + "1692", + "1699", + "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", + "1716", + "1717", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", + "1735", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1773", + "1777", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", + "1817", + "1818", + "1843", + "1844", + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1911", + "1912", + "1913", + "1914", + "1915", + "1927", + "1928", + "1929", + "1930", + "2026" + ], + "location": { + "end": { + "column": 41, + "line": 21 + }, + "start": { + "column": 10, + "line": 21 + } + } + }, + { + "id": "3777", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "status": "Timeout", + "static": true, + "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "37", + "38", + "39", + "40", + "41", + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "876", + "877", + "878", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "953", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "999", + "1000", + "1001", + "1002", + "1003", + "1004", + "1005", + "1006", + "1007", + "1008", + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1244", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1496", + "1497", + "1498", + "1499", + "1500", + "1501", + "1502", + "1503", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1512", + "1513", + "1514", + "1515", + "1516", + "1517", + "1518", + "1519", + "1520", + "1521", + "1522", + "1528", + "1529", + "1530", + "1531", + "1532", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1549", + "1550", + "1551", + "1552", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1559", + "1560", + "1561", + "1562", + "1563", + "1564", + "1565", + "1566", + "1567", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1575", + "1576", + "1577", + "1578", + "1579", + "1580", + "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1616", + "1617", + "1618", + "1619", + "1626", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1660", + "1661", + "1662", + "1663", + "1670", + "1671", + "1672", + "1673", + "1674", + "1675", + "1685", + "1686", + "1687", + "1688", + "1689", + "1690", + "1691", + "1692", + "1699", + "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", + "1716", + "1717", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", + "1735", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1773", + "1777", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", + "1817", + "1818", + "1843", + "1844", + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1911", + "1912", + "1913", + "1914", + "1915", + "1927", + "1928", + "1929", + "1930", + "2026" + ], + "location": { + "end": { + "column": 4, + "line": 19 + }, + "start": { + "column": 60, + "line": 15 + } + } + }, + { + "id": "3779", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "status": "Timeout", + "static": true, + "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "37", + "38", + "39", + "40", + "41", + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "876", + "877", + "878", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "953", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "999", + "1000", + "1001", + "1002", + "1003", + "1004", + "1005", + "1006", + "1007", + "1008", + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1244", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1496", + "1497", + "1498", + "1499", + "1500", + "1501", + "1502", + "1503", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1512", + "1513", + "1514", + "1515", + "1516", + "1517", + "1518", + "1519", + "1520", + "1521", + "1522", + "1528", + "1529", + "1530", + "1531", + "1532", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1549", + "1550", + "1551", + "1552", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1559", + "1560", + "1561", + "1562", + "1563", + "1564", + "1565", + "1566", + "1567", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1575", + "1576", + "1577", + "1578", + "1579", + "1580", + "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1616", + "1617", + "1618", + "1619", + "1626", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1660", + "1661", + "1662", + "1663", + "1670", + "1671", + "1672", + "1673", + "1674", + "1675", + "1685", + "1686", + "1687", + "1688", + "1689", + "1690", + "1691", + "1692", + "1699", + "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", + "1716", + "1717", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", + "1735", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1773", + "1777", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", + "1817", + "1818", + "1843", + "1844", + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1911", + "1912", + "1913", + "1914", + "1915", + "1927", + "1928", + "1929", + "1930", + "2026" + ], + "location": { + "end": { + "column": 50, + "line": 17 + }, + "start": { + "column": 32, + "line": 17 + } + } + }, + { + "id": "3778", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "status": "Timeout", + "static": true, + "coveredBy": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "37", + "38", + "39", + "40", + "41", + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "55", + "56", + "57", + "58", + "59", + "60", + "61", + "62", + "63", + "64", + "65", + "66", + "67", + "68", + "69", + "70", + "71", + "72", + "73", + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "98", + "99", + "100", + "101", + "102", + "103", + "104", + "105", + "134", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "183", + "184", + "185", + "186", + "210", + "211", + "212", + "213", + "214", + "215", + "216", + "217", + "218", + "219", + "220", + "221", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230", + "231", + "232", + "233", + "234", + "235", + "236", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "268", + "269", + "270", + "271", + "272", + "273", + "274", + "275", + "276", + "277", + "278", + "279", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "325", + "326", + "327", + "328", + "329", + "330", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "368", + "369", + "370", + "371", + "372", + "373", + "374", + "375", + "376", + "377", + "378", + "379", + "380", + "381", + "382", + "383", + "384", + "385", + "386", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "424", + "425", + "426", + "427", + "428", + "429", + "430", + "431", + "432", + "433", + "434", + "435", + "436", + "437", + "438", + "439", + "440", + "441", + "442", + "443", + "444", + "445", + "446", + "447", + "448", + "449", + "450", + "451", + "452", + "453", + "454", + "455", + "456", + "457", + "458", + "459", + "460", + "461", + "462", + "463", + "464", + "465", + "466", + "467", + "468", + "469", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "494", + "495", + "496", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "534", + "535", + "536", + "537", + "538", + "539", + "540", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "636", + "637", + "638", + "639", + "640", + "641", + "642", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "658", + "659", + "660", + "661", + "662", + "663", + "664", + "665", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "674", + "675", + "676", + "677", + "678", + "679", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "695", + "696", + "697", + "698", + "699", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "733", + "734", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "744", + "745", + "746", + "747", + "748", + "749", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "757", + "758", + "759", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "785", + "786", + "787", + "788", + "789", + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "838", + "839", + "840", + "841", + "842", + "876", + "877", + "878", + "879", + "880", + "881", + "882", + "883", + "884", + "885", + "886", + "887", + "888", + "889", + "890", + "891", + "892", + "893", + "894", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "922", + "923", + "924", + "925", + "926", + "927", + "928", + "929", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "953", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "968", + "969", + "970", + "971", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "999", + "1000", + "1001", + "1002", + "1003", + "1004", + "1005", + "1006", + "1007", + "1008", + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1039", + "1040", + "1041", + "1042", + "1043", + "1044", + "1045", + "1046", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1059", + "1060", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1085", + "1086", + "1105", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1160", + "1161", + "1162", + "1163", + "1164", + "1165", + "1166", + "1167", + "1168", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1196", + "1197", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1238", + "1239", + "1240", + "1241", + "1242", + "1244", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1305", + "1306", + "1307", + "1308", + "1309", + "1310", + "1311", + "1312", + "1313", + "1314", + "1315", + "1316", + "1317", + "1318", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1335", + "1336", + "1337", + "1338", + "1339", + "1340", + "1341", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1387", + "1388", + "1389", + "1390", + "1391", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1409", + "1410", + "1411", + "1412", + "1432", + "1433", + "1434", + "1435", + "1436", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1448", + "1449", + "1450", + "1451", + "1452", + "1453", + "1454", + "1455", + "1456", + "1457", + "1458", + "1459", + "1460", + "1461", + "1471", + "1472", + "1473", + "1474", + "1475", + "1476", + "1477", + "1478", + "1479", + "1480", + "1481", + "1482", + "1483", + "1484", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1494", + "1495", + "1496", + "1497", + "1498", + "1499", + "1500", + "1501", + "1502", + "1503", + "1504", + "1505", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1512", + "1513", + "1514", + "1515", + "1516", + "1517", + "1518", + "1519", + "1520", + "1521", + "1522", + "1528", + "1529", + "1530", + "1531", + "1532", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543", + "1544", + "1545", + "1546", + "1547", + "1548", + "1549", + "1550", + "1551", + "1552", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1559", + "1560", + "1561", + "1562", + "1563", + "1564", + "1565", + "1566", + "1567", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1575", + "1576", + "1577", + "1578", + "1579", + "1580", + "1581", + "1582", + "1583", + "1584", + "1585", + "1586", + "1587", + "1588", + "1589", + "1590", + "1591", + "1592", + "1593", + "1594", + "1595", + "1596", + "1597", + "1598", + "1599", + "1600", + "1601", + "1602", + "1611", + "1612", + "1613", + "1614", + "1615", + "1616", + "1617", + "1618", + "1619", + "1626", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1660", + "1661", + "1662", + "1663", + "1670", + "1671", + "1672", + "1673", + "1674", + "1675", + "1685", + "1686", + "1687", + "1688", + "1689", + "1690", + "1691", + "1692", + "1699", + "1700", + "1701", + "1702", + "1703", + "1713", + "1714", + "1715", + "1716", + "1717", + "1722", + "1723", + "1724", + "1725", + "1726", + "1734", + "1735", + "1736", + "1737", + "1738", + "1754", + "1755", + "1756", + "1757", + "1758", + "1766", + "1767", + "1768", + "1769", + "1770", + "1771", + "1773", + "1777", + "1811", + "1812", + "1813", + "1814", + "1815", + "1816", + "1817", + "1818", + "1843", + "1844", + "1845", + "1846", + "1860", + "1864", + "1873", + "1874", + "1875", + "1877", + "1881", + "1887", + "1891", + "1904", + "1908", + "1911", + "1912", + "1913", + "1914", + "1915", + "1927", + "1928", + "1929", + "1930", + "2026" + ], + "location": { + "end": { + "column": 52, + "line": 17 + }, + "start": { + "column": 14, + "line": 17 + } + } + } + ], + "source": "import { createFetch } from \"ofetch\";\n\nimport { useWerewolvesAssistantApiError } from \"~/composables/api/error/useWerewolvesAssistantApiError\";\nimport { removeTrailingSlashes } from \"~/utils/url.utils\";\n\ntype UseWerewolvesAssistantApi = {\n fetchWerewolvesAssistantApi: typeof $fetch;\n};\n\nfunction useWerewolvesAssistantApi(): UseWerewolvesAssistantApi {\n const config = useRuntimeConfig();\n const { baseUrl } = config.public.werewolvesAssistantApi;\n const { handleWerewolvesAssistantApiError } = useWerewolvesAssistantApiError();\n\n const fetchWerewolvesAssistantApi = createFetch().create({\n baseURL: removeTrailingSlashes(baseUrl),\n headers: { \"Content-Type\": \"application/json\" },\n onResponseError: handleWerewolvesAssistantApiError,\n });\n\n return { fetchWerewolvesAssistantApi };\n}\n\nexport { useWerewolvesAssistantApi };" + }, + "app/composables/api/game/types/game-options/game-options.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3412", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-options/game-options.class.ts(21,63): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "coveredBy": [ + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "205", + "206", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "270", + "272", + "273", + "275", + "276", + "277", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "370", + "371", + "372", + "373", + "377", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "422", + "423", + "467", + "468", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "511", + "512", + "513", + "514", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", + "657", + "662", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "692", + "696", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", + "767", + "768", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", + "879", + "881", + "882", + "883", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "965", + "966", + "971", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1043", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1057", + "1058", + "1059", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", + "1200", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1234", + "1235", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1309", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", + "1352", + "1354", + "1355", + "1357", + "1359", + "1360", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1451", + "1453", + "1479", + "1480", + "1481", + "1482", + "1483", + "1491", + "1492", + "1493", + "1494", + "1495", + "1500", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1522", + "1532", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", + "1615", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", + "1676", + "1677", + "1726", + "1819", + "1820", + "1821", + "1822", + "1934", + "1935", + "1970" + ], + "location": { + "end": { + "column": 4, + "line": 23 + }, + "start": { + "column": 75, + "line": 21 + } + } + } + ], + "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\nimport { CompositionGameOptions } from \"~/composables/api/game/types/game-options/composition-game-options/composition-game-options.class\";\nimport { RolesGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/roles-game-options.class\";\nimport { VotesGameOptions } from \"~/composables/api/game/types/game-options/votes-game-options/votes-game-options.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\nimport type { OmitToJSON } from \"~/utils/types/class.types\";\n\nclass GameOptions {\n @Type(() => CompositionGameOptions)\n @Expose()\n public composition: CompositionGameOptions;\n\n @Type(() => VotesGameOptions)\n @Expose()\n public votes: VotesGameOptions;\n\n @Type(() => RolesGameOptions)\n @Expose()\n public roles: RolesGameOptions;\n\n public static create(gameOptions: OmitToJSON): GameOptions {\n return plainToInstance(GameOptions, gameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { GameOptions };" + }, + "app/composables/api/game/types/game-options/composition-game-options/composition-game-options.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3411", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-options/composition-game-options/composition-game-options.class.ts(8,73): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "coveredBy": [ + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "205", + "206", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "270", + "272", + "273", + "275", + "276", + "277", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "370", + "371", + "372", + "373", + "377", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "422", + "423", + "467", + "468", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "511", + "512", + "513", + "514", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", + "657", + "662", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "692", + "696", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", + "767", + "768", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", + "879", + "881", + "882", + "883", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "965", + "966", + "971", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1043", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1057", + "1058", + "1059", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", + "1200", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1234", + "1235", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1309", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", + "1352", + "1354", + "1355", + "1357", + "1359", + "1360", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1451", + "1453", + "1479", + "1480", + "1481", + "1482", + "1483", + "1491", + "1492", + "1493", + "1494", + "1495", + "1500", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1522", + "1532", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", + "1615", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", + "1676", + "1677", + "1726", + "1819", + "1820", + "1821", + "1822", + "1934", + "1935", + "1970", + "2046" + ], + "location": { + "end": { + "column": 4, + "line": 10 + }, + "start": { + "column": 96, + "line": 8 + } + } + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass CompositionGameOptions {\n @Expose()\n public isHidden: boolean;\n\n public static create(compositionGameOptions: CompositionGameOptions): CompositionGameOptions {\n return plainToInstance(CompositionGameOptions, compositionGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { CompositionGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/actor-game-options/actor-game-options.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3413", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/actor-game-options/actor-game-options.class.ts(8,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "coveredBy": [ + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "205", + "206", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "270", + "272", + "273", + "275", + "276", + "277", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "370", + "371", + "372", + "373", + "377", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "422", + "423", + "467", + "468", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "511", + "512", + "513", + "514", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", + "657", + "662", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "692", + "696", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", + "767", + "768", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", + "879", + "881", + "882", + "883", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "965", + "966", + "971", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1043", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1057", + "1058", + "1059", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", + "1200", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1234", + "1235", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1309", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", + "1352", + "1354", + "1355", + "1357", + "1359", + "1360", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1451", + "1453", + "1479", + "1480", + "1481", + "1482", + "1483", + "1491", + "1492", + "1493", + "1494", + "1495", + "1500", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1522", + "1532", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", + "1615", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", + "1676", + "1677", + "1726", + "1819", + "1820", + "1821", + "1822", + "1934", + "1935", + "1970", + "2047" + ], + "location": { + "end": { + "column": 4, + "line": 10 + }, + "start": { + "column": 78, + "line": 8 + } + } + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass ActorGameOptions {\n @Expose()\n public isPowerlessOnWerewolvesSide: boolean;\n\n public static create(actorGameOptions: ActorGameOptions): ActorGameOptions {\n return plainToInstance(ActorGameOptions, actorGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { ActorGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/bear-tamer-game-options/bear-tamer-game-options.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3414", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/bear-tamer-game-options/bear-tamer-game-options.class.ts(8,69): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "coveredBy": [ + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "205", + "206", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "270", + "272", + "273", + "275", + "276", + "277", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "370", + "371", + "372", + "373", + "377", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "422", + "423", + "467", + "468", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "511", + "512", + "513", + "514", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", + "657", + "662", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "692", + "696", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", + "767", + "768", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", + "879", + "881", + "882", + "883", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "965", + "966", + "971", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1043", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1057", + "1058", + "1059", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", + "1200", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1234", + "1235", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1309", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", + "1352", + "1354", + "1355", + "1357", + "1359", + "1360", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1451", + "1453", + "1479", + "1480", + "1481", + "1482", + "1483", + "1491", + "1492", + "1493", + "1494", + "1495", + "1500", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1522", + "1532", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", + "1615", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", + "1676", + "1677", + "1726", + "1819", + "1820", + "1821", + "1822", + "1934", + "1935", + "1970", + "2039" + ], + "location": { + "end": { + "column": 4, + "line": 10 + }, + "start": { + "column": 90, + "line": 8 + } + } + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass BearTamerGameOptions {\n @Expose()\n public doesGrowlOnWerewolvesSide: boolean;\n\n public static create(bearTamerGameOptions: BearTamerGameOptions): BearTamerGameOptions {\n return plainToInstance(BearTamerGameOptions, bearTamerGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { BearTamerGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/big-bad-wolf-options/big-bad-wolf-options.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3415", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/big-bad-wolf-options/big-bad-wolf-options.class.ts(8,71): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "coveredBy": [ + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "205", + "206", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "270", + "272", + "273", + "275", + "276", + "277", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "370", + "371", + "372", + "373", + "377", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "422", + "423", + "467", + "468", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "511", + "512", + "513", + "514", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", + "657", + "662", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "692", + "696", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", + "767", + "768", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", + "879", + "881", + "882", + "883", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "965", + "966", + "971", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1043", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1057", + "1058", + "1059", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", + "1200", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1234", + "1235", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1309", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", + "1352", + "1354", + "1355", + "1357", + "1359", + "1360", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1451", + "1453", + "1479", + "1480", + "1481", + "1482", + "1483", + "1491", + "1492", + "1493", + "1494", + "1495", + "1500", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1522", + "1532", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", + "1615", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", + "1676", + "1677", + "1726", + "1819", + "1820", + "1821", + "1822", + "1934", + "1935", + "1970", + "2043" + ], + "location": { + "end": { + "column": 4, + "line": 10 + }, + "start": { + "column": 93, + "line": 8 + } + } + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass BigBadWolfGameOptions {\n @Expose()\n public isPowerlessIfWerewolfDies: boolean;\n\n public static create(bigBadWolfGameOptions: BigBadWolfGameOptions): BigBadWolfGameOptions {\n return plainToInstance(BigBadWolfGameOptions, bigBadWolfGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { BigBadWolfGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/cupid-game-options/cupid-game-options.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3416", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/cupid-game-options/cupid-game-options.class.ts(13,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "coveredBy": [ + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "205", + "206", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "270", + "272", + "273", + "275", + "276", + "277", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "370", + "371", + "372", + "373", + "377", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "422", + "423", + "467", + "468", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "511", + "512", + "513", + "514", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", + "657", + "662", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "692", + "696", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", + "767", + "768", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", + "879", + "881", + "882", + "883", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "965", + "966", + "971", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1043", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1057", + "1058", + "1059", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", + "1200", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1234", + "1235", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1309", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", + "1352", + "1354", + "1355", + "1357", + "1359", + "1360", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1451", + "1453", + "1479", + "1480", + "1481", + "1482", + "1483", + "1491", + "1492", + "1493", + "1494", + "1495", + "1500", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1522", + "1532", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", + "1615", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", + "1676", + "1677", + "1726", + "1819", + "1820", + "1821", + "1822", + "1934", + "1935", + "1970", + "2003" + ], + "location": { + "end": { + "column": 4, + "line": 15 + }, + "start": { + "column": 78, + "line": 13 + } + } + } + ], + "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\nimport { CupidLoversGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/cupid-game-options/cupid-lovers-game-options/cupid-lovers-game-options.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass CupidGameOptions {\n @Type(() => CupidLoversGameOptions)\n @Expose()\n public lovers: CupidLoversGameOptions;\n\n @Expose()\n public mustWinWithLovers: boolean;\n\n public static create(cupidGameOptions: CupidGameOptions): CupidGameOptions {\n return plainToInstance(CupidGameOptions, cupidGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { CupidGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/defender-game-options/defender-game-options.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3418", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/defender-game-options/defender-game-options.class.ts(8,67): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "coveredBy": [ + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "205", + "206", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "270", + "272", + "273", + "275", + "276", + "277", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "370", + "371", + "372", + "373", + "377", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "422", + "423", + "467", + "468", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "511", + "512", + "513", + "514", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", + "657", + "662", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "692", + "696", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", + "767", + "768", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", + "879", + "881", + "882", + "883", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "965", + "966", + "971", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1043", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1057", + "1058", + "1059", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", + "1200", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1234", + "1235", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1309", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", + "1352", + "1354", + "1355", + "1357", + "1359", + "1360", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1451", + "1453", + "1479", + "1480", + "1481", + "1482", + "1483", + "1491", + "1492", + "1493", + "1494", + "1495", + "1500", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1522", + "1532", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", + "1615", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", + "1676", + "1677", + "1726", + "1819", + "1820", + "1821", + "1822", + "1934", + "1935", + "1970", + "2048" + ], + "location": { + "end": { + "column": 4, + "line": 10 + }, + "start": { + "column": 87, + "line": 8 + } + } + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass DefenderGameOptions {\n @Expose()\n public canProtectTwice: boolean;\n\n public static create(defenderGameOptions: DefenderGameOptions): DefenderGameOptions {\n return plainToInstance(DefenderGameOptions, defenderGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { DefenderGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/elder-game-options/elder-game-options.class.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3419", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/elder-game-options/elder-game-options.class.ts(11,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, + "coveredBy": [ + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "205", + "206", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "270", + "272", + "273", + "275", + "276", + "277", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "370", + "371", + "372", + "373", + "377", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "422", + "423", + "467", + "468", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "511", + "512", + "513", + "514", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", + "657", + "662", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "692", + "696", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", + "767", + "768", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", + "879", + "881", + "882", + "883", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "965", + "966", + "971", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1043", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1057", + "1058", + "1059", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", + "1200", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1234", + "1235", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1309", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", + "1352", + "1354", + "1355", + "1357", + "1359", + "1360", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1451", + "1453", + "1479", + "1480", + "1481", + "1482", + "1483", + "1491", + "1492", + "1493", + "1494", + "1495", + "1500", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1522", + "1532", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", + "1615", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", + "1676", + "1677", + "1726", + "1819", + "1820", + "1821", + "1822", + "1934", + "1935", + "1970", + "2030" ], "location": { "end": { "column": 4, - "line": 78 + "line": 13 }, "start": { - "column": 99, - "line": 76 + "column": 78, + "line": 11 } } - }, + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass ElderGameOptions {\n @Expose()\n public livesCountAgainstWerewolves: number;\n\n @Expose()\n public doesTakeHisRevenge: boolean;\n\n public static create(elderGameOptions: ElderGameOptions): ElderGameOptions {\n return plainToInstance(ElderGameOptions, elderGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { ElderGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/fox-game-options/fox-game-options.class.ts": { + "language": "typescript", + "mutants": [ { - "id": "4217", + "id": "3420", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expected undefined to be 'cardId' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "361" - ], + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/fox-game-options/fox-game-options.class.ts(8,57): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", + "static": true, "coveredBy": [ - "361" + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "205", + "206", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "270", + "272", + "273", + "275", + "276", + "277", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "370", + "371", + "372", + "373", + "377", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "422", + "423", + "467", + "468", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "511", + "512", + "513", + "514", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", + "657", + "662", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "692", + "696", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", + "767", + "768", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", + "879", + "881", + "882", + "883", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "965", + "966", + "971", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1043", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1057", + "1058", + "1059", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", + "1200", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1234", + "1235", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1309", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", + "1352", + "1354", + "1355", + "1357", + "1359", + "1360", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1451", + "1453", + "1479", + "1480", + "1481", + "1482", + "1483", + "1491", + "1492", + "1493", + "1494", + "1495", + "1500", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1522", + "1532", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", + "1615", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", + "1676", + "1677", + "1726", + "1819", + "1820", + "1821", + "1822", + "1934", + "1935", + "1970", + "2054" ], "location": { "end": { "column": 4, - "line": 82 + "line": 10 }, "start": { - "column": 68, - "line": 80 + "column": 72, + "line": 8 } } - }, + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass FoxGameOptions {\n @Expose()\n public isPowerlessIfMissesWerewolf: boolean;\n\n public static create(foxGameOptions: FoxGameOptions): FoxGameOptions {\n return plainToInstance(FoxGameOptions, foxGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { FoxGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/idiot-game-options/idiot-game-options.class.ts": { + "language": "typescript", + "mutants": [ { - "id": "4218", + "id": "3421", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expected undefined to be 'werewolves' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "362" - ], - "coveredBy": [ - "362" - ], - "location": { - "end": { - "column": 4, - "line": 86 - }, - "start": { - "column": 66, - "line": 84 - } - } - }, - { - "id": "4219", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "tests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(19,33): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(32,28): error TS2339: Property 'setMakeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(34,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(41,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(49,28): error TS2339: Property 'resetMakeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(51,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(58,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(60,28): error TS2339: Property 'addMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(62,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(68,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(70,28): error TS2339: Property 'addMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(73,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(80,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(81,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(83,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(89,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(90,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(92,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(102,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(103,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(106,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(113,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(114,28): error TS2339: Property 'removeMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(116,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(123,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(124,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(126,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(131,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(132,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(134,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(144,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(145,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(148,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(155,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(156,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(158,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(163,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(164,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(166,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(176,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(177,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(179,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(189,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(190,28): error TS2339: Property 'removeFirstMakeGamePlayTargetDtoWithPotion' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(193,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(200,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(202,28): error TS2339: Property 'addMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(204,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(210,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(212,28): error TS2339: Property 'addMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(215,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(222,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(223,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(225,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(231,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(232,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(234,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(244,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(245,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(248,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(255,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(256,28): error TS2339: Property 'removeMakeGamePlayVoteDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(258,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(265,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(266,28): error TS2339: Property 'setDoesJudgeRequestAnotherVote' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(268,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(275,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(276,28): error TS2339: Property 'setChosenCardId' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(278,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(285,28): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(286,28): error TS2339: Property 'setChosenSide' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts(288,35): error TS2339: Property 'makeGamePlayDto' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/idiot-game-options/idiot-game-options.class.ts(8,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", - "static": false, - "killedBy": [], + "static": true, "coveredBy": [ - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "205", + "206", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "270", + "272", + "273", + "275", + "276", + "277", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", + "370", + "371", + "372", + "373", + "377", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "422", + "423", + "467", + "468", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", "483", "484", "485", @@ -207769,112 +216827,364 @@ "491", "492", "493", - "494", - "495", - "496", - "497", - "498", - "510", "511", "512", "513", "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", "523", "524", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "1244", - "1245", - "1246", - "1247", - "1248", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", + "657", + "662", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "692", + "696", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", + "767", + "768", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", + "879", + "881", + "882", + "883", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "965", + "966", + "971", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1043", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1057", + "1058", + "1059", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", + "1200", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1234", + "1235", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1309", "1310", - "1311", - "1312", - "1313", - "1314", - "1315", "1316", "1317", - "1318", - "1338", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", "1339", "1340", - "1341", - "1342", - "1343", - "1344" + "1352", + "1354", + "1355", + "1357", + "1359", + "1360", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1451", + "1453", + "1479", + "1480", + "1481", + "1482", + "1483", + "1491", + "1492", + "1493", + "1494", + "1495", + "1500", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1522", + "1532", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", + "1615", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", + "1676", + "1677", + "1726", + "1819", + "1820", + "1821", + "1822", + "1934", + "1935", + "1970", + "2053" ], "location": { "end": { "column": 4, - "line": 100 + "line": 10 }, "start": { - "column": 10, - "line": 87 + "column": 78, + "line": 8 } } } ], - "source": "import { defineStore } from \"pinia\";\n\nimport { MakeGamePlayTargetDto } from \"~/composables/api/game/dto/make-game-play/make-game-play-target/make-game-play-target.dto\";\nimport { MakeGamePlayVoteDto } from \"~/composables/api/game/dto/make-game-play/make-game-play-vote/make-game-play-vote.dto\";\nimport { MakeGamePlayDto } from \"~/composables/api/game/dto/make-game-play/make-game-play.dto\";\nimport type { WitchPotion } from \"~/composables/api/game/types/game-play/game-play.types\";\nimport type { RoleSide } from \"~/composables/api/role/types/role.types\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\n\nconst useMakeGamePlayDtoStore = defineStore(StoreIds.MAKE_GAME_PLAY_DTO, () => {\n const makeGamePlayDto = ref(MakeGamePlayDto.create({}));\n\n function setMakeGamePlayDto(makeGamePlayDtoValue: MakeGamePlayDto): void {\n makeGamePlayDto.value = MakeGamePlayDto.create(makeGamePlayDtoValue);\n }\n\n function resetMakeGamePlayDto(): void {\n makeGamePlayDto.value = MakeGamePlayDto.create({});\n }\n\n function addMakeGamePlayTargetDto(target: MakeGamePlayTargetDto): void {\n if (!makeGamePlayDto.value.targets) {\n makeGamePlayDto.value.targets = [];\n }\n makeGamePlayDto.value.targets.push(MakeGamePlayTargetDto.create(target));\n }\n\n function removeMakeGamePlayTargetDto(targetId: string): void {\n if (!makeGamePlayDto.value.targets) {\n return;\n }\n const targetIndex = makeGamePlayDto.value.targets.findIndex(target => target.playerId === targetId);\n if (targetIndex !== -1) {\n makeGamePlayDto.value.targets = makeGamePlayDto.value.targets.toSpliced(targetIndex, 1);\n }\n if (makeGamePlayDto.value.targets.length === 0) {\n makeGamePlayDto.value.targets = undefined;\n }\n }\n\n function removeFirstMakeGamePlayTargetDto(): void {\n if (!makeGamePlayDto.value.targets || makeGamePlayDto.value.targets.length === 0) {\n return;\n }\n const firstTarget = makeGamePlayDto.value.targets[0];\n removeMakeGamePlayTargetDto(firstTarget.playerId);\n }\n\n function removeFirstMakeGamePlayTargetDtoWithPotion(drankPotion: WitchPotion): void {\n const firstDrankPotionTarget = makeGamePlayDto.value.targets?.find(target => target.drankPotion === drankPotion);\n if (firstDrankPotionTarget) {\n removeMakeGamePlayTargetDto(firstDrankPotionTarget.playerId);\n }\n }\n\n function addMakeGamePlayVoteDto(vote: MakeGamePlayVoteDto): void {\n if (!makeGamePlayDto.value.votes) {\n makeGamePlayDto.value.votes = [];\n }\n makeGamePlayDto.value.votes.push(MakeGamePlayVoteDto.create(vote));\n }\n\n function removeMakeGamePlayVoteDto(sourceId: string): void {\n if (!makeGamePlayDto.value.votes) {\n return;\n }\n const voteIndex = makeGamePlayDto.value.votes.findIndex(vote => vote.sourceId === sourceId);\n if (voteIndex !== -1) {\n makeGamePlayDto.value.votes = makeGamePlayDto.value.votes.toSpliced(voteIndex, 1);\n }\n if (makeGamePlayDto.value.votes.length === 0) {\n makeGamePlayDto.value.votes = undefined;\n }\n }\n\n function setDoesJudgeRequestAnotherVote(doesJudgeRequestAnotherVote: boolean | undefined): void {\n makeGamePlayDto.value.doesJudgeRequestAnotherVote = doesJudgeRequestAnotherVote;\n }\n\n function setChosenCardId(chosenCardId: string | undefined): void {\n makeGamePlayDto.value.chosenCardId = chosenCardId;\n }\n\n function setChosenSide(chosenSide: RoleSide | undefined): void {\n makeGamePlayDto.value.chosenSide = chosenSide;\n }\n return {\n makeGamePlayDto,\n setMakeGamePlayDto,\n resetMakeGamePlayDto,\n addMakeGamePlayTargetDto,\n removeMakeGamePlayTargetDto,\n removeFirstMakeGamePlayTargetDto,\n removeFirstMakeGamePlayTargetDtoWithPotion,\n addMakeGamePlayVoteDto,\n removeMakeGamePlayVoteDto,\n setDoesJudgeRequestAnotherVote,\n setChosenCardId,\n setChosenSide,\n };\n});\n\nexport { useMakeGamePlayDtoStore };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass IdiotGameOptions {\n @Expose()\n public doesDieOnElderDeath: boolean;\n\n public static create(idiotGameOptions: IdiotGameOptions): IdiotGameOptions {\n return plainToInstance(IdiotGameOptions, idiotGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { IdiotGameOptions };" }, - "app/stores/game/useGameStore.ts": { + "app/composables/api/game/types/game-options/roles-game-options/little-girl-game-options/little-girl-game-options.class.ts": { "language": "typescript", "mutants": [ { - "id": "4220", + "id": "3422", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(12,72): error TS2339: Property 'game' does not exist on type 'Store'.\napp/stores/game/game-event/useGameEventsStore.ts(15,105): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\napp/stores/game/game-event/useGameEventsStore.ts(16,66): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\napp/stores/game/game-event/useGameEventsStore.ts(26,75): error TS2339: Property 'game' does not exist on type 'Store'.\napp/stores/game/game-event/useGameEventsStore.ts(30,83): error TS2339: Property 'game' does not exist on type 'Store'.\napp/stores/game/game-event/useGameEventsStore.ts(35,23): error TS2339: Property 'skipGamePlay' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(101,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(109,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(137,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(166,13): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(194,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(198,24): error TS2339: Property 'cancelGame' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GameOver/GameOver.nuxt.spec.ts(93,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GameOver/GameOver.nuxt.spec.ts(102,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GameOver/GameOverVictoryText/GameOverVictoryText.nuxt.spec.ts(97,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GameOver/GameOverVictoryText/GameOverVictoryText.nuxt.spec.ts(200,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GameOver/GameOverVictoryText/GameOverVictoryText.nuxt.spec.ts(321,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GameOver/GameOverWinners/GameOverWinners.nuxt.spec.ts(52,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GameOver/GameOverWinners/GameOverWinners.nuxt.spec.ts(61,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlaying.nuxt.spec.ts(51,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(60,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(79,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(91,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(103,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(115,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(127,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(139,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(151,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(163,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(175,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(187,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(199,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(211,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(223,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(235,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(247,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(259,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(271,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(283,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(295,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(307,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(319,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameAccursedWolfFatherMayHaveInfectedEvent/GameAccursedWolfFatherMayHaveInfectedEvent.nuxt.spec.ts(51,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameActorMayHaveChosenCardEvent/GameActorMayHaveChosenCardEvent.nuxt.spec.ts(94,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameActorMayHaveChosenCardEvent/GameActorMayHaveChosenCardEvent.nuxt.spec.ts(108,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameDeathEvent/GameDeathEvent.nuxt.spec.ts(95,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameElderHasTakenRevengeEvent/GameElderHasTakenRevengeEvent.nuxt.spec.ts(48,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameElderHasTakenRevengeEvent/GameElderHasTakenRevengeEvent.nuxt.spec.ts(86,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameFoxMayHaveSniffedEvent/GameFoxMayHaveSniffedEvent.nuxt.spec.ts(48,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameFoxMayHaveSniffedEvent/GameFoxMayHaveSniffedEvent.nuxt.spec.ts(99,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameFoxMayHaveSniffedEvent/GameFoxMayHaveSniffedEvent.nuxt.spec.ts(136,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameIdiotIsSparedEvent/GameIdiotIsSparedEvent.nuxt.spec.ts(46,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePhaseStartsEvent/GamePhaseStartsEvent.nuxt.spec.ts(84,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePhaseStartsEvent/GamePhaseStartsEvent.nuxt.spec.ts(95,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePhaseStartsEvent/GamePhaseStartsEvent.nuxt.spec.ts(205,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePiedPiperHasCharmedEvent/GamePiedPiperHasCharmedEvent.nuxt.spec.ts(90,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePiedPiperHasCharmedEvent/GamePiedPiperHasCharmedEvent.nuxt.spec.ts(105,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameScandalmongerMarkIsActiveEvent/GameScandalmongerMarkIsActiveEvent.nuxt.spec.ts(42,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSeerHasSeenEvent/GameSeerHasSeenEvent.nuxt.spec.ts(43,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSeerHasSeenEvent/GameSeerHasSeenEvent.nuxt.spec.ts(112,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSeerHasSeenEvent/GameSeerHasSeenEvent.nuxt.spec.ts(132,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSeerHasSeenEvent/GameSeerHasSeenEvent.nuxt.spec.ts(150,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSheriffPromotionEvent/GameSheriffPromotionEvent.nuxt.spec.ts(52,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSheriffPromotionEvent/GameSheriffPromotionEvent.nuxt.spec.ts(76,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSheriffPromotionEvent/GameSheriffPromotionEvent.nuxt.spec.ts(93,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(54,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(91,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(107,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(123,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(142,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(143,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(144,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameThiefMayHaveChosenCardEvent/GameThiefMayHaveChosenCardEvent.nuxt.spec.ts(50,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameThiefMayHaveChosenCardEvent/GameThiefMayHaveChosenCardEvent.nuxt.spec.ts(94,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameThiefMayHaveChosenCardEvent/GameThiefMayHaveChosenCardEvent.nuxt.spec.ts(95,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameThiefMayHaveChosenCardEvent/GameThiefMayHaveChosenCardEvent.nuxt.spec.ts(114,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameThiefMayHaveChosenCardEvent/GameThiefMayHaveChosenCardEvent.nuxt.spec.ts(149,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameThiefMayHaveChosenCardEvent/GameThiefMayHaveChosenCardEvent.nuxt.spec.ts(163,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(60,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(69,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(78,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(87,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(96,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(105,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(114,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(123,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(132,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(141,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(150,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(159,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(168,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(177,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(186,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(195,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(204,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(213,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(222,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(231,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(240,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(249,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(258,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(267,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(277,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameBigBadWolfTurnStartsEvent/GameBigBadWolfTurnStartsEvent.nuxt.spec.ts(31,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameBigBadWolfTurnStartsEvent/GameBigBadWolfTurnStartsEvent.nuxt.spec.ts(63,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameCharmedTurnStartsEvent/GameCharmedTurnStartsEvent.nuxt.spec.ts(72,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameCupidTurnStartsEvent/GameCupidTurnStartsEvent.nuxt.spec.ts(52,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameDefenderTurnStartsEvent/GameDefenderTurnStartsEvent.nuxt.spec.ts(67,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameDefenderTurnStartsEvent/GameDefenderTurnStartsEvent.nuxt.spec.ts(68,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameDefenderTurnStartsEvent/GameDefenderTurnStartsEvent.nuxt.spec.ts(79,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameDefenderTurnStartsEvent/GameDefenderTurnStartsEvent.nuxt.spec.ts(80,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameLoversTurnStartsEvent/GameLoversTurnStartsEvent.nuxt.spec.ts(63,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameLoversTurnStartsEvent/GameLoversTurnStartsEvent.nuxt.spec.ts(77,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSeerTurnStartsEvent/GameSeerTurnStartsEvent.nuxt.spec.ts(58,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSheriffTurnStartsEvent/GameSheriffTurnStartsEvent.nuxt.spec.ts(69,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSheriffTurnStartsEvent/GameSheriffTurnStartsEvent.nuxt.spec.ts(89,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSurvivorsTurnStartsEvent/GameSurvivorsTurnStartsEvent.nuxt.spec.ts(138,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameThiefTurnStartsEvent/GameThiefTurnStartsEvent.nuxt.spec.ts(46,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameThiefTurnStartsEvent/GameThiefTurnStartsEvent.nuxt.spec.ts(82,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameThiefTurnStartsEvent/GameThiefTurnStartsEvent.nuxt.spec.ts(97,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameThreeBrothersTurnStartsEvent/GameThreeBrothersTurnStartsEvent.nuxt.spec.ts(67,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTwoSistersTurnStartsEvent/GameTwoSistersTurnStartsEvent.nuxt.spec.ts(67,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(65,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(65,49): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(66,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(81,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(82,22): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(95,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(95,49): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(96,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(97,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWitchTurnStartsEvent/GameWitchTurnStartsEvent.nuxt.spec.ts(62,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWolfHoundTurnStartsEvent/GameWolfHoundTurnStartsEvent.nuxt.spec.ts(58,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameVillagerVillagerIntroductionEvent/GameVillagerVillagerIntroductionEvent.nuxt.spec.ts(48,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWildChildHasTransformedEvent/GameWildChildHasTransformedEvent.nuxt.spec.ts(45,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWildChildHasTransformedEvent/GameWildChildHasTransformedEvent.nuxt.spec.ts(104,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(141,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(162,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(183,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(204,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(253,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(274,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(49,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(178,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(274,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/CurrentPlayExpectedPlayersToAct/CurrentPlayExpectedPlayersToAct.nuxt.spec.ts(47,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/CurrentPlayExpectedPlayersToAct/CurrentPlayExpectedPlayersToAct.nuxt.spec.ts(56,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/CurrentPlayQuestion/CurrentPlayQuestion.nuxt.spec.ts(206,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(39,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(48,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(57,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(66,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(75,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(84,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(93,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(102,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(111,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameBuryDeadBodiesPlayground.nuxt.spec.ts(36,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameBuryDeadBodiesPlayground.nuxt.spec.ts(58,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameBuryDeadBodiesPlayground.nuxt.spec.ts(69,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameBuryDeadBodiesPlayground.nuxt.spec.ts(78,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameDevotedServantStealsRolePlayground/GameDevotedServantStealsRolePlayground.nuxt.spec.ts(65,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameDevotedServantStealsRolePlayground/GameDevotedServantStealsRolePlayground.nuxt.spec.ts(87,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameDevotedServantStealsRolePlayground/GameDevotedServantStealsRolePlayground.nuxt.spec.ts(100,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(92,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(101,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(110,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(121,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(132,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(152,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(172,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(189,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(225,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(253,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(281,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(317,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(345,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(367,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(389,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(400,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(432,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(465,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(474,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.nuxt.spec.ts(99,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.nuxt.spec.ts(113,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.nuxt.spec.ts(127,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.nuxt.spec.ts(143,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(36,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(45,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(54,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(63,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(72,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(88,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/GameUsePotionsPlayground.nuxt.spec.ts(55,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/GameUsePotionsPlayground.nuxt.spec.ts(64,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/GameUsePotionsPlayground.nuxt.spec.ts(75,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/GameUsePotionsPlayground.nuxt.spec.ts(96,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(73,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(95,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(128,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(159,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(196,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(228,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(259,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(296,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.nuxt.spec.ts(43,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.nuxt.spec.ts(52,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.nuxt.spec.ts(61,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.nuxt.spec.ts(84,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(31,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(42,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(51,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(60,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(69,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(78,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterCountdown/GamePlaygroundFooterCountdown.nuxt.spec.ts(38,15): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterCountdown/GamePlaygroundFooterCountdown.nuxt.spec.ts(96,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterCountdown/GamePlaygroundFooterCountdown.nuxt.spec.ts(114,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterCountdown/GamePlaygroundFooterCountdown.nuxt.spec.ts(174,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterCountdown/GamePlaygroundFooterCountdown.nuxt.spec.ts(231,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(66,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(75,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(106,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(134,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(155,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(166,26): error TS2339: Property 'makeGamePlay' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(230,19): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCard/GamePlaygroundHeaderCard.nuxt.spec.ts(91,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCard/GamePlaygroundHeaderCard.nuxt.spec.ts(100,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCurrentPlay/GamePlaygroundHeaderCurrentPlay.nuxt.spec.ts(44,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCurrentPlay/GamePlaygroundHeaderCurrentPlay.nuxt.spec.ts(196,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCurrentPlay/GamePlaygroundHeaderCurrentPlay.nuxt.spec.ts(360,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderPhase/GamePlaygroundHeaderPhase.nuxt.spec.ts(40,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderPhase/GamePlaygroundHeaderPhase.nuxt.spec.ts(41,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderPhase/GamePlaygroundHeaderPhase.nuxt.spec.ts(50,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderPhase/GamePlaygroundHeaderPhase.nuxt.spec.ts(51,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(74,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(92,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(112,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(125,74): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(126,74): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(127,74): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(128,74): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(134,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(147,74): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(148,74): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(149,74): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventFlippingPlayersCard/GameEventFlippingPlayerCard/GameEventFlippingPlaySourcePlayersCard/GameEventFlippingPlaySourcePlayersCard.nuxt.spec.ts(64,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventFlippingPlayersCard/GameEventFlippingPlayerCard/GameEventFlippingPlaySourcePlayersCard/GameEventFlippingPlaySourcePlayersCard.nuxt.spec.ts(73,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventTextsManager.nuxt.spec.ts(82,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventNextTextButton/GameEventNextTextButton.nuxt.spec.ts(61,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventNextTextButton/GameEventNextTextButton.nuxt.spec.ts(95,19): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventPreviousTextButton/GameEventPreviousTextButton.nuxt.spec.ts(86,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(30,15): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(51,22): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(59,22): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(81,17): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(89,17): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(90,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(98,17): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(99,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(107,17): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(108,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts(121,24): error TS2339: Property 'resetGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(41,22): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(42,22): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(48,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(49,17): error TS2339: Property 'resetGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(51,24): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(58,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(67,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(76,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(78,24): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(85,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(86,23): error TS2339: Property 'cancelGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(95,23): error TS2339: Property 'cancelGame' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(97,24): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(104,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(106,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(116,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(126,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(128,24): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(135,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(136,23): error TS2339: Property 'skipGamePlay' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(53,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(66,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(79,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(94,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(107,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(132,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(139,83): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(146,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(157,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(170,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(176,83): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(186,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(199,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(216,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(229,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(242,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(253,17): error TS2339: Property 'game' does not exist on type 'Store'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(262,83): error TS2339: Property 'game' does not exist on type 'Store'.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/little-girl-game-options/little-girl-game-options.class.ts(8,71): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, - "killedBy": [], "coveredBy": [ - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "133", - "134", + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", "135", "136", "137", @@ -207923,37 +217233,8 @@ "180", "181", "182", - "183", - "184", - "185", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", + "205", + "206", "237", "238", "239", @@ -207985,81 +217266,72 @@ "265", "266", "267", - "268", - "269", "270", - "271", "272", "273", - "274", "275", "276", "277", - "363", - "364", - "365", - "366", - "367", - "368", - "369", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", "370", "371", "372", "373", - "374", - "375", - "376", "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", "422", "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", "467", "468", - "469", - "470", - "471", - "472", "473", "474", "475", @@ -208081,42 +217353,57 @@ "491", "492", "493", - "494", - "495", - "496", - "497", - "498", - "510", "511", "512", "513", "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", "523", "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", "657", - "658", - "659", - "660", - "661", "662", - "663", - "691", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", "692", - "693", - "694", - "695", "696", - "697", - "698", - "699", "700", "701", "702", @@ -208128,49 +217415,22 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", "767", "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -208180,76 +217440,55 @@ "806", "807", "808", - "809", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", "879", - "880", "881", "882", "883", - "884", - "885", - "886", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", + "938", "965", "966", - "967", - "968", - "969", - "970", "971", - "972", - "973", - "974", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", "1032", "1033", "1034", @@ -208257,24 +217496,30 @@ "1036", "1037", "1038", - "1039", - "1040", - "1041", - "1042", "1043", - "1044", + "1047", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", "1057", "1058", "1059", - "1060", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", "1142", "1143", "1144", @@ -208284,269 +217529,188 @@ "1148", "1149", "1150", - "1197", - "1198", - "1199", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", "1200", - "1201", - "1202", - "1213", + "1204", "1214", "1215", "1216", "1217", "1218", "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", + "1234", + "1235", "1251", "1252", "1253", "1254", "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1309", + "1310", + "1316", + "1317", "1319", "1320", "1321", "1322", "1323", "1324", - "1325", - "1326", - "1327", - "1328", - "1329", + "1339", + "1340", + "1352", + "1354", + "1355", + "1357", "1359", "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", - "1377", - "1378", - "1379", - "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", "1441", "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1450", "1451", - "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", + "1500", "1506", "1507", "1508", "1509", "1510", - "1531", + "1511", + "1522", "1532", - "1533", - "1534", - "1535", - "1536", - "1578", - "1579", - "1580", - "1581", - "1588", - "1612", - "1613", - "1614", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1632", - "1633", - "1634", - "1635", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", "1676", "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", - "1688", - "1696", - "1697", - "1698", - "1699", - "1700", - "1716", - "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1735", - "1739", - "1773", - "1774", - "1775", - "1776", - "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", - "1817", + "1726", + "1819", + "1820", "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "1873" + "1822", + "1934", + "1935", + "1970", + "2037" ], "location": { "end": { - "column": 2, - "line": 83 + "column": 4, + "line": 10 }, "start": { - "column": 55, - "line": 11 + "column": 93, + "line": 8 } } - }, + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass LittleGirlGameOptions {\n @Expose()\n public isProtectedByDefender: boolean;\n\n public static create(littleGirlGameOptions: LittleGirlGameOptions): LittleGirlGameOptions {\n return plainToInstance(LittleGirlGameOptions, littleGirlGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { LittleGirlGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/pied-piper-game-options/pied-piper-game-options.class.ts": { + "language": "typescript", + "mutants": [ { - "id": "4221", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/stores/game/useGameStore.ts(19,23): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'GameOptions'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "id": "3423", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/pied-piper-game-options/pied-piper-game-options.class.ts(14,69): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, - "killedBy": [], "coveredBy": [ - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "133", - "134", + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", "135", "136", "137", @@ -208595,37 +217759,8 @@ "180", "181", "182", - "183", - "184", - "185", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", + "205", + "206", "237", "238", "239", @@ -208657,81 +217792,72 @@ "265", "266", "267", - "268", - "269", "270", - "271", "272", "273", - "274", "275", "276", "277", - "363", - "364", - "365", - "366", - "367", - "368", - "369", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", "370", "371", "372", "373", - "374", - "375", - "376", "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", "422", "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", "467", "468", - "469", - "470", - "471", - "472", "473", "474", "475", @@ -208753,42 +217879,57 @@ "491", "492", "493", - "494", - "495", - "496", - "497", - "498", - "510", "511", "512", "513", "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", "523", "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", "657", - "658", - "659", - "660", - "661", "662", - "663", - "691", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", "692", - "693", - "694", - "695", "696", - "697", - "698", - "699", "700", "701", "702", @@ -208800,49 +217941,22 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", "767", "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -208852,76 +217966,55 @@ "806", "807", "808", - "809", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", "879", - "880", "881", "882", "883", - "884", - "885", - "886", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", + "938", "965", "966", - "967", - "968", - "969", - "970", "971", - "972", - "973", - "974", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", "1032", "1033", "1034", @@ -208929,24 +218022,30 @@ "1036", "1037", "1038", - "1039", - "1040", - "1041", - "1042", "1043", - "1044", + "1047", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", "1057", "1058", "1059", - "1060", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", "1142", "1143", "1144", @@ -208956,269 +218055,188 @@ "1148", "1149", "1150", - "1197", - "1198", - "1199", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", "1200", - "1201", - "1202", - "1213", + "1204", "1214", "1215", "1216", "1217", "1218", "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", + "1234", + "1235", "1251", "1252", "1253", "1254", "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1309", + "1310", + "1316", + "1317", "1319", "1320", "1321", "1322", "1323", "1324", - "1325", - "1326", - "1327", - "1328", - "1329", + "1339", + "1340", + "1352", + "1354", + "1355", + "1357", "1359", "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", - "1377", - "1378", - "1379", - "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", "1441", "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1450", "1451", - "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", + "1500", "1506", "1507", "1508", "1509", "1510", - "1531", + "1511", + "1522", "1532", - "1533", - "1534", - "1535", - "1536", - "1578", - "1579", - "1580", - "1581", - "1588", - "1612", - "1613", - "1614", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1632", - "1633", - "1634", - "1635", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", "1676", "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", - "1688", - "1696", - "1697", - "1698", - "1699", - "1700", - "1716", - "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1735", - "1739", - "1773", - "1774", - "1775", - "1776", - "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", - "1817", + "1726", + "1819", + "1820", "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "1873" + "1822", + "1934", + "1935", + "1970", + "2006" ], "location": { "end": { - "column": 69, - "line": 19 + "column": 4, + "line": 16 }, "start": { - "column": 45, - "line": 19 + "column": 90, + "line": 14 } } - }, + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass PiedPiperGameOptions {\n @Expose()\n public charmedPeopleCountPerNight: number;\n\n @Expose()\n public isPowerlessOnWerewolvesSide: boolean;\n\n @Expose()\n public areCharmedPeopleRevealed: boolean;\n\n public static create(piedPiperGameOptions: PiedPiperGameOptions): PiedPiperGameOptions {\n return plainToInstance(PiedPiperGameOptions, piedPiperGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { PiedPiperGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/prejudiced-manipulator-game-options/prejudiced-manipulator-game-options.class.ts": { + "language": "typescript", + "mutants": [ { - "id": "4222", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/useGameStore.ts(20,58): error TS2345: Argument of type '\"\"' is not assignable to parameter of type 'AsyncDataRequestStatus'.\n", + "id": "3424", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/prejudiced-manipulator-game-options/prejudiced-manipulator-game-options.class.ts(8,93): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, - "killedBy": [], "coveredBy": [ - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "133", - "134", + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", "135", "136", "137", @@ -209267,37 +218285,8 @@ "180", "181", "182", - "183", - "184", - "185", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", + "205", + "206", "237", "238", "239", @@ -209329,81 +218318,72 @@ "265", "266", "267", - "268", - "269", "270", - "271", "272", "273", - "274", "275", "276", "277", - "363", - "364", - "365", - "366", - "367", - "368", - "369", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", "370", "371", "372", "373", - "374", - "375", - "376", "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", "422", "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", "467", "468", - "469", - "470", - "471", - "472", "473", "474", "475", @@ -209425,42 +218405,57 @@ "491", "492", "493", - "494", - "495", - "496", - "497", - "498", - "510", "511", "512", "513", "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", "523", "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", "657", - "658", - "659", - "660", - "661", "662", - "663", - "691", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", "692", - "693", - "694", - "695", "696", - "697", - "698", - "699", "700", "701", "702", @@ -209472,49 +218467,22 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", "767", "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -209524,76 +218492,55 @@ "806", "807", "808", - "809", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", "879", - "880", "881", "882", "883", - "884", - "885", - "886", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", + "938", "965", "966", - "967", - "968", - "969", - "970", "971", - "972", - "973", - "974", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", "1032", "1033", "1034", @@ -209601,24 +218548,30 @@ "1036", "1037", "1038", - "1039", - "1040", - "1041", - "1042", "1043", - "1044", + "1047", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", "1057", "1058", "1059", - "1060", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", "1142", "1143", "1144", @@ -209628,269 +218581,187 @@ "1148", "1149", "1150", - "1197", - "1198", - "1199", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", "1200", - "1201", - "1202", - "1213", + "1204", "1214", "1215", "1216", "1217", "1218", "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", + "1234", + "1235", "1251", "1252", "1253", "1254", "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1309", + "1310", + "1316", + "1317", "1319", "1320", "1321", "1322", "1323", "1324", - "1325", - "1326", - "1327", - "1328", - "1329", + "1339", + "1340", + "1352", + "1354", + "1355", + "1357", "1359", "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", - "1377", - "1378", - "1379", - "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", "1441", "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1450", "1451", - "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", + "1500", "1506", "1507", "1508", "1509", "1510", - "1531", + "1511", + "1522", "1532", - "1533", - "1534", - "1535", - "1536", - "1578", - "1579", - "1580", - "1581", - "1588", - "1612", - "1613", - "1614", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1632", - "1633", - "1634", - "1635", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", "1676", "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", - "1688", - "1696", - "1697", - "1698", - "1699", - "1700", - "1716", - "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1735", - "1739", - "1773", - "1774", - "1775", - "1776", - "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", - "1817", + "1726", + "1819", + "1820", "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "1873" + "1822", + "1934", + "1935", + "1970" ], "location": { "end": { - "column": 64, - "line": 20 + "column": 4, + "line": 10 }, "start": { - "column": 58, - "line": 20 + "column": 126, + "line": 8 } } - }, + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass PrejudicedManipulatorGameOptions {\n @Expose()\n public isPowerlessOnWerewolvesSide: boolean;\n\n public static create(prejudicedManipulatorGameOptions: PrejudicedManipulatorGameOptions): PrejudicedManipulatorGameOptions {\n return plainToInstance(PrejudicedManipulatorGameOptions, prejudicedManipulatorGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { PrejudicedManipulatorGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/scandalmonger-game-options/scandalmongonger-game-options.class.ts": { + "language": "typescript", + "mutants": [ { - "id": "4223", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/useGameStore.ts(21,59): error TS2345: Argument of type '\"\"' is not assignable to parameter of type 'AsyncDataRequestStatus'.\n", + "id": "3426", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/scandalmonger-game-options/scandalmongonger-game-options.class.ts(8,77): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, - "killedBy": [], "coveredBy": [ - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "133", - "134", + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", "135", "136", "137", @@ -209939,37 +218810,8 @@ "180", "181", "182", - "183", - "184", - "185", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", + "205", + "206", "237", "238", "239", @@ -210001,81 +218843,72 @@ "265", "266", "267", - "268", - "269", "270", - "271", "272", "273", - "274", "275", "276", "277", - "363", - "364", - "365", - "366", - "367", - "368", - "369", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", "370", "371", "372", "373", - "374", - "375", - "376", "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", "422", "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", "467", "468", - "469", - "470", - "471", - "472", "473", "474", "475", @@ -210097,42 +218930,57 @@ "491", "492", "493", - "494", - "495", - "496", - "497", - "498", - "510", "511", "512", "513", "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", "523", "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", "657", - "658", - "659", - "660", - "661", "662", - "663", - "691", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", "692", - "693", - "694", - "695", "696", - "697", - "698", - "699", "700", "701", "702", @@ -210144,49 +218992,22 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", "767", "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -210196,76 +219017,55 @@ "806", "807", "808", - "809", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", "879", - "880", "881", "882", "883", - "884", - "885", - "886", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", + "938", "965", "966", - "967", - "968", - "969", - "970", "971", - "972", - "973", - "974", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", "1032", "1033", "1034", @@ -210273,24 +219073,30 @@ "1036", "1037", "1038", - "1039", - "1040", - "1041", - "1042", "1043", - "1044", + "1047", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", "1057", "1058", "1059", - "1060", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", "1142", "1143", "1144", @@ -210300,269 +219106,188 @@ "1148", "1149", "1150", - "1197", - "1198", - "1199", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", "1200", - "1201", - "1202", - "1213", + "1204", "1214", "1215", "1216", "1217", "1218", "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", + "1234", + "1235", "1251", "1252", "1253", "1254", "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1309", + "1310", + "1316", + "1317", "1319", "1320", "1321", "1322", "1323", "1324", - "1325", - "1326", - "1327", - "1328", - "1329", + "1339", + "1340", + "1352", + "1354", + "1355", + "1357", "1359", "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", - "1377", - "1378", - "1379", - "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", "1441", "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1450", "1451", - "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", + "1500", "1506", "1507", "1508", "1509", "1510", - "1531", + "1511", + "1522", "1532", - "1533", - "1534", - "1535", - "1536", - "1578", - "1579", - "1580", - "1581", - "1588", - "1612", - "1613", - "1614", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1632", - "1633", - "1634", - "1635", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", "1676", "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", - "1688", - "1696", - "1697", - "1698", - "1699", - "1700", - "1716", - "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1735", - "1739", - "1773", - "1774", - "1775", - "1776", - "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", - "1817", + "1726", + "1819", + "1820", "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "1873" + "1822", + "1934", + "1935", + "1970", + "2033" ], "location": { "end": { - "column": 65, - "line": 21 + "column": 4, + "line": 10 }, "start": { - "column": 59, - "line": 21 + "column": 102, + "line": 8 } } - }, + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass ScandalmongerGameOptions {\n @Expose()\n public markPenalty: number;\n\n public static create(scandalmongerGameOptions: ScandalmongerGameOptions): ScandalmongerGameOptions {\n return plainToInstance(ScandalmongerGameOptions, scandalmongerGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { ScandalmongerGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/seer-game-options/seer-game-options.class.ts": { + "language": "typescript", + "mutants": [ { - "id": "4224", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/useGameStore.ts(22,60): error TS2345: Argument of type '\"\"' is not assignable to parameter of type 'AsyncDataRequestStatus'.\n", + "id": "3427", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/seer-game-options/seer-game-options.class.ts(11,59): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, - "killedBy": [], "coveredBy": [ - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "133", - "134", + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", "135", "136", "137", @@ -210611,37 +219336,8 @@ "180", "181", "182", - "183", - "184", - "185", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", + "205", + "206", "237", "238", "239", @@ -210673,81 +219369,72 @@ "265", "266", "267", - "268", - "269", "270", - "271", "272", "273", - "274", "275", "276", "277", - "363", - "364", - "365", - "366", - "367", - "368", - "369", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", "370", "371", "372", "373", - "374", - "375", - "376", "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", "422", "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", "467", "468", - "469", - "470", - "471", - "472", "473", "474", "475", @@ -210769,42 +219456,57 @@ "491", "492", "493", - "494", - "495", - "496", - "497", - "498", - "510", "511", "512", "513", "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", "523", "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", "657", - "658", - "659", - "660", - "661", "662", - "663", - "691", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", "692", - "693", - "694", - "695", "696", - "697", - "698", - "699", "700", "701", "702", @@ -210816,49 +219518,22 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", "767", "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -210868,76 +219543,55 @@ "806", "807", "808", - "809", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", "879", - "880", "881", "882", "883", - "884", - "885", - "886", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", + "938", "965", "966", - "967", - "968", - "969", - "970", "971", - "972", - "973", - "974", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", "1032", "1033", "1034", @@ -210945,24 +219599,30 @@ "1036", "1037", "1038", - "1039", - "1040", - "1041", - "1042", "1043", - "1044", + "1047", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", "1057", "1058", "1059", - "1060", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", "1142", "1143", "1144", @@ -210972,890 +219632,715 @@ "1148", "1149", "1150", - "1197", - "1198", - "1199", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", "1200", - "1201", - "1202", - "1213", + "1204", "1214", "1215", "1216", "1217", "1218", "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", + "1234", + "1235", "1251", "1252", "1253", "1254", "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1309", + "1310", + "1316", + "1317", "1319", "1320", "1321", "1322", "1323", "1324", - "1325", - "1326", - "1327", - "1328", - "1329", + "1339", + "1340", + "1352", + "1354", + "1355", + "1357", "1359", "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", - "1377", - "1378", - "1379", - "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", "1441", "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1450", "1451", - "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", + "1500", "1506", "1507", "1508", "1509", "1510", - "1531", + "1511", + "1522", "1532", - "1533", - "1534", - "1535", - "1536", - "1578", - "1579", - "1580", - "1581", - "1588", - "1612", - "1613", - "1614", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1632", - "1633", - "1634", - "1635", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", - "1676", - "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", - "1688", - "1696", - "1697", - "1698", - "1699", - "1700", - "1716", - "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1735", - "1739", - "1773", - "1774", - "1775", - "1776", - "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", - "1817", - "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "1873" - ], - "location": { - "end": { - "column": 66, - "line": 22 - }, - "start": { - "column": 60, - "line": 22 - } - } - }, - { - "id": "4225", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _Game{ …(14) } to strictly equal _Game{ _id: undefined, …(13) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1320" - ], - "coveredBy": [ - "1320" - ], - "location": { - "end": { - "column": 4, - "line": 28 - }, - "start": { - "column": 30, - "line": 26 - } - } - }, - { - "id": "4226", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1321" - ], - "coveredBy": [ - "1321", - "1322", - "1323" - ], - "location": { - "end": { - "column": 4, - "line": 41 - }, - "start": { - "column": 65, - "line": 30 - } - } - }, - { - "id": "4227", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/useGameStore.ts(29,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1321", - "1322", - "1323" - ], - "location": { - "end": { - "column": 41, - "line": 31 - }, - "start": { - "column": 32, - "line": 31 - } - } - }, - { - "id": "4228", - "mutatorName": "BooleanLiteral", - "replacement": "fetchedGame", - "statusReason": "app/stores/game/useGameStore.ts(37,5): error TS2322: Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1321", - "1322", - "1323" - ], - "location": { - "end": { - "column": 21, - "line": 33 - }, - "start": { - "column": 9, - "line": 33 - } - } - }, - { - "id": "4229", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/stores/game/useGameStore.ts(37,5): error TS2322: Type 'Game | null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1321", - "1322", - "1323" - ], - "location": { - "end": { - "column": 21, - "line": 33 - }, - "start": { - "column": 9, - "line": 33 - } - } - }, - { - "id": "4230", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/stores/game/useGameStore.ts(37,5): error TS2322: Type 'Game | null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1321", - "1322", - "1323" - ], - "location": { - "end": { - "column": 21, - "line": 33 - }, - "start": { - "column": 9, - "line": 33 - } - } - }, - { - "id": "4231", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/useGameStore.ts(33,5): error TS2322: Type 'Game | null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1321" - ], - "location": { - "end": { - "column": 6, - "line": 37 - }, - "start": { - "column": 23, - "line": 33 - } - } - }, - { - "id": "4232", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/useGameStore.ts(32,7): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1321" - ], - "location": { - "end": { - "column": 41, - "line": 34 - }, - "start": { - "column": 34, - "line": 34 - } - } - }, - { - "id": "4233", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/useGameStore.ts(38,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1322", - "1323" - ], - "location": { - "end": { - "column": 41, - "line": 40 - }, - "start": { - "column": 32, - "line": 40 - } - } - }, - { - "id": "4234", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1324" - ], - "coveredBy": [ - "1324", - "1325" - ], - "location": { - "end": { - "column": 4, - "line": 53 - }, - "start": { - "column": 46, - "line": 43 - } - } - }, - { - "id": "4235", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/useGameStore.ts(42,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1324", - "1325" - ], - "location": { - "end": { - "column": 42, - "line": 44 - }, - "start": { - "column": 33, - "line": 44 - } - } - }, - { - "id": "4236", - "mutatorName": "BooleanLiteral", - "replacement": "canceledGame", - "statusReason": "app/stores/game/useGameStore.ts(49,5): error TS2322: Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1324", - "1325" - ], - "location": { - "end": { - "column": 22, - "line": 46 - }, - "start": { - "column": 9, - "line": 46 - } - } - }, - { - "id": "4237", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/stores/game/useGameStore.ts(49,5): error TS2322: Type 'Game | null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1324", - "1325" - ], - "location": { - "end": { - "column": 22, - "line": 46 - }, - "start": { - "column": 9, - "line": 46 - } - } - }, - { - "id": "4238", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/stores/game/useGameStore.ts(49,5): error TS2322: Type 'Game | null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1324", - "1325" - ], - "location": { - "end": { - "column": 22, - "line": 46 - }, - "start": { - "column": 9, - "line": 46 - } - } - }, - { - "id": "4239", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/useGameStore.ts(45,5): error TS2322: Type 'Game | null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1324" - ], - "location": { - "end": { - "column": 6, - "line": 50 - }, - "start": { - "column": 24, - "line": 46 - } - } - }, - { - "id": "4240", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/useGameStore.ts(45,7): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1324" - ], - "location": { - "end": { - "column": 41, - "line": 47 - }, - "start": { - "column": 34, - "line": 47 - } - } - }, - { - "id": "4241", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/useGameStore.ts(50,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1325" - ], - "location": { - "end": { - "column": 42, - "line": 52 - }, - "start": { - "column": 33, - "line": 52 - } - } - }, - { - "id": "4242", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1326" - ], - "coveredBy": [ - "1326", - "1327", - "1328", - "1329" - ], - "location": { - "end": { - "column": 4, - "line": 66 - }, - "start": { - "column": 80, - "line": 55 - } - } - }, - { - "id": "4243", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/useGameStore.ts(54,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1326", - "1327", - "1328", - "1329" - ], - "location": { - "end": { - "column": 43, - "line": 56 - }, - "start": { - "column": 34, - "line": 56 - } - } - }, - { - "id": "4244", - "mutatorName": "BooleanLiteral", - "replacement": "playedGame", - "statusReason": "app/stores/game/useGameStore.ts(62,5): error TS2322: Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1326", - "1327", - "1328", - "1329" - ], - "location": { - "end": { - "column": 20, - "line": 58 - }, - "start": { - "column": 9, - "line": 58 - } - } - }, - { - "id": "4245", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "app/stores/game/useGameStore.ts(62,5): error TS2322: Type 'Game | null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1326", - "1327", - "1328", - "1329" - ], - "location": { - "end": { - "column": 20, - "line": 58 - }, - "start": { - "column": 9, - "line": 58 - } - } - }, - { - "id": "4246", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "app/stores/game/useGameStore.ts(62,5): error TS2322: Type 'Game | null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1326", - "1327", - "1328", - "1329" + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", + "1676", + "1677", + "1726", + "1819", + "1820", + "1821", + "1822", + "1934", + "1935", + "1970", + "2040" ], "location": { "end": { - "column": 20, - "line": 58 + "column": 4, + "line": 13 }, "start": { - "column": 9, - "line": 58 + "column": 75, + "line": 11 } } - }, + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass SeerGameOptions {\n @Expose()\n public isTalkative: boolean;\n\n @Expose()\n public canSeeRoles: boolean;\n\n public static create(seerGameOptions: SeerGameOptions): SeerGameOptions {\n return plainToInstance(SeerGameOptions, seerGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { SeerGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-election-game-options/sheriff-election-game-options.class.ts": { + "language": "typescript", + "mutants": [ { - "id": "4247", + "id": "3428", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/useGameStore.ts(58,5): error TS2322: Type 'Game | null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n Type 'null' is not assignable to type '{ _id: string; turn: number; phase: { name: \"day\" | \"night\" | \"twilight\"; tick: number; }; tick: number; status: \"playing\" | \"over\" | \"canceled\"; players: { _id: string; name: string; role: { original: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; current: \"werewolf\" | ... 28 more ... | \"devoted-servant\"; isReve...'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1326", - "1329" - ], - "location": { - "end": { - "column": 6, - "line": 62 - }, - "start": { - "column": 22, - "line": 58 - } - } - }, - { - "id": "4248", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/useGameStore.ts(57,7): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1326", - "1329" - ], - "location": { - "end": { - "column": 41, - "line": 59 - }, - "start": { - "column": 34, - "line": 59 - } - } - }, - { - "id": "4249", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/game/useGameStore.ts(63,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-election-game-options/sheriff-election-game-options.class.ts(12,81): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1327", - "1328" - ], - "location": { - "end": { - "column": 43, - "line": 65 - }, - "start": { - "column": 34, - "line": 65 - } - } - }, - { - "id": "4250", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1329" - ], + "static": true, "coveredBy": [ - "1329" + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "205", + "206", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "270", + "272", + "273", + "275", + "276", + "277", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "370", + "371", + "372", + "373", + "377", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "422", + "423", + "467", + "468", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "511", + "512", + "513", + "514", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", + "657", + "662", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "692", + "696", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", + "767", + "768", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", + "879", + "881", + "882", + "883", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "965", + "966", + "971", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1043", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1057", + "1058", + "1059", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", + "1200", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1234", + "1235", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1309", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", + "1352", + "1354", + "1355", + "1357", + "1359", + "1360", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1451", + "1453", + "1479", + "1480", + "1481", + "1482", + "1483", + "1491", + "1492", + "1493", + "1494", + "1495", + "1500", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1522", + "1532", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", + "1615", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", + "1676", + "1677", + "1726", + "1819", + "1820", + "1821", + "1822", + "1934", + "1935", + "1970", + "1972", + "2017" ], "location": { "end": { "column": 4, - "line": 70 + "line": 14 }, "start": { - "column": 48, - "line": 68 + "column": 108, + "line": 12 } } - }, + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport type { GamePhaseName } from \"~/composables/api/game/types/game-phase/game-phase.types\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass SheriffElectionGameOptions {\n @Expose()\n public turn: number;\n\n @Expose()\n public phaseName: GamePhaseName;\n\n public static create(sheriffElectionGameOptions: SheriffElectionGameOptions): SheriffElectionGameOptions {\n return plainToInstance(SheriffElectionGameOptions, sheriffElectionGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { SheriffElectionGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/stuttering-judge-game-options/stuttering-judge-game-options.class.ts": { + "language": "typescript", + "mutants": [ { - "id": "4251", - "mutatorName": "ObjectLiteral", + "id": "3430", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/game-event/useGameEventsStore.ts(12,72): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\napp/stores/game/game-event/useGameEventsStore.ts(15,105): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\napp/stores/game/game-event/useGameEventsStore.ts(16,66): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\napp/stores/game/game-event/useGameEventsStore.ts(26,75): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\napp/stores/game/game-event/useGameEventsStore.ts(30,83): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\napp/stores/game/game-event/useGameEventsStore.ts(35,23): error TS2339: Property 'skipGamePlay' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(101,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(109,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(137,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(166,13): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(194,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(198,24): error TS2339: Property 'cancelGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GameOver/GameOver.nuxt.spec.ts(93,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GameOver/GameOver.nuxt.spec.ts(102,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GameOver/GameOverVictoryText/GameOverVictoryText.nuxt.spec.ts(97,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GameOver/GameOverVictoryText/GameOverVictoryText.nuxt.spec.ts(200,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GameOver/GameOverVictoryText/GameOverVictoryText.nuxt.spec.ts(321,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GameOver/GameOverWinners/GameOverWinners.nuxt.spec.ts(52,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GameOver/GameOverWinners/GameOverWinners.nuxt.spec.ts(61,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlaying.nuxt.spec.ts(51,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(60,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(79,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(91,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(103,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(115,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(127,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(139,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(151,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(163,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(175,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(187,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(199,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(211,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(223,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(235,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(247,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(259,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(271,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(283,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(295,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(307,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts(319,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameAccursedWolfFatherMayHaveInfectedEvent/GameAccursedWolfFatherMayHaveInfectedEvent.nuxt.spec.ts(51,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameActorMayHaveChosenCardEvent/GameActorMayHaveChosenCardEvent.nuxt.spec.ts(94,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameActorMayHaveChosenCardEvent/GameActorMayHaveChosenCardEvent.nuxt.spec.ts(108,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameDeathEvent/GameDeathEvent.nuxt.spec.ts(95,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameElderHasTakenRevengeEvent/GameElderHasTakenRevengeEvent.nuxt.spec.ts(48,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameElderHasTakenRevengeEvent/GameElderHasTakenRevengeEvent.nuxt.spec.ts(86,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameFoxMayHaveSniffedEvent/GameFoxMayHaveSniffedEvent.nuxt.spec.ts(48,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameFoxMayHaveSniffedEvent/GameFoxMayHaveSniffedEvent.nuxt.spec.ts(99,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameFoxMayHaveSniffedEvent/GameFoxMayHaveSniffedEvent.nuxt.spec.ts(136,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameIdiotIsSparedEvent/GameIdiotIsSparedEvent.nuxt.spec.ts(46,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePhaseStartsEvent/GamePhaseStartsEvent.nuxt.spec.ts(84,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePhaseStartsEvent/GamePhaseStartsEvent.nuxt.spec.ts(95,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePhaseStartsEvent/GamePhaseStartsEvent.nuxt.spec.ts(205,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePiedPiperHasCharmedEvent/GamePiedPiperHasCharmedEvent.nuxt.spec.ts(90,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePiedPiperHasCharmedEvent/GamePiedPiperHasCharmedEvent.nuxt.spec.ts(105,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameScandalmongerMarkIsActiveEvent/GameScandalmongerMarkIsActiveEvent.nuxt.spec.ts(42,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSeerHasSeenEvent/GameSeerHasSeenEvent.nuxt.spec.ts(43,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSeerHasSeenEvent/GameSeerHasSeenEvent.nuxt.spec.ts(112,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSeerHasSeenEvent/GameSeerHasSeenEvent.nuxt.spec.ts(132,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSeerHasSeenEvent/GameSeerHasSeenEvent.nuxt.spec.ts(150,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSheriffPromotionEvent/GameSheriffPromotionEvent.nuxt.spec.ts(52,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSheriffPromotionEvent/GameSheriffPromotionEvent.nuxt.spec.ts(76,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSheriffPromotionEvent/GameSheriffPromotionEvent.nuxt.spec.ts(93,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(54,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(91,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(107,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(123,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(142,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(143,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts(144,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameThiefMayHaveChosenCardEvent/GameThiefMayHaveChosenCardEvent.nuxt.spec.ts(50,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameThiefMayHaveChosenCardEvent/GameThiefMayHaveChosenCardEvent.nuxt.spec.ts(94,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameThiefMayHaveChosenCardEvent/GameThiefMayHaveChosenCardEvent.nuxt.spec.ts(95,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameThiefMayHaveChosenCardEvent/GameThiefMayHaveChosenCardEvent.nuxt.spec.ts(114,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameThiefMayHaveChosenCardEvent/GameThiefMayHaveChosenCardEvent.nuxt.spec.ts(149,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameThiefMayHaveChosenCardEvent/GameThiefMayHaveChosenCardEvent.nuxt.spec.ts(163,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(60,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(69,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(78,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(87,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(96,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(105,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(114,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(123,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(132,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(141,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(150,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(159,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(168,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(177,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(186,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(195,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(204,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(213,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(222,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(231,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(240,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(249,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(258,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(267,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts(277,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameBigBadWolfTurnStartsEvent/GameBigBadWolfTurnStartsEvent.nuxt.spec.ts(31,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameBigBadWolfTurnStartsEvent/GameBigBadWolfTurnStartsEvent.nuxt.spec.ts(63,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameCharmedTurnStartsEvent/GameCharmedTurnStartsEvent.nuxt.spec.ts(72,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameCupidTurnStartsEvent/GameCupidTurnStartsEvent.nuxt.spec.ts(52,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameDefenderTurnStartsEvent/GameDefenderTurnStartsEvent.nuxt.spec.ts(67,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameDefenderTurnStartsEvent/GameDefenderTurnStartsEvent.nuxt.spec.ts(68,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameDefenderTurnStartsEvent/GameDefenderTurnStartsEvent.nuxt.spec.ts(79,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameDefenderTurnStartsEvent/GameDefenderTurnStartsEvent.nuxt.spec.ts(80,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameLoversTurnStartsEvent/GameLoversTurnStartsEvent.nuxt.spec.ts(63,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameLoversTurnStartsEvent/GameLoversTurnStartsEvent.nuxt.spec.ts(77,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSeerTurnStartsEvent/GameSeerTurnStartsEvent.nuxt.spec.ts(58,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSheriffTurnStartsEvent/GameSheriffTurnStartsEvent.nuxt.spec.ts(69,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSheriffTurnStartsEvent/GameSheriffTurnStartsEvent.nuxt.spec.ts(89,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSurvivorsTurnStartsEvent/GameSurvivorsTurnStartsEvent.nuxt.spec.ts(138,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameThiefTurnStartsEvent/GameThiefTurnStartsEvent.nuxt.spec.ts(46,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameThiefTurnStartsEvent/GameThiefTurnStartsEvent.nuxt.spec.ts(82,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameThiefTurnStartsEvent/GameThiefTurnStartsEvent.nuxt.spec.ts(97,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameThreeBrothersTurnStartsEvent/GameThreeBrothersTurnStartsEvent.nuxt.spec.ts(67,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTwoSistersTurnStartsEvent/GameTwoSistersTurnStartsEvent.nuxt.spec.ts(67,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(65,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(65,49): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(66,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(81,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(82,22): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(95,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(95,49): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(96,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts(97,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWitchTurnStartsEvent/GameWitchTurnStartsEvent.nuxt.spec.ts(62,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWolfHoundTurnStartsEvent/GameWolfHoundTurnStartsEvent.nuxt.spec.ts(58,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameVillagerVillagerIntroductionEvent/GameVillagerVillagerIntroductionEvent.nuxt.spec.ts(48,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWildChildHasTransformedEvent/GameWildChildHasTransformedEvent.nuxt.spec.ts(45,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWildChildHasTransformedEvent/GameWildChildHasTransformedEvent.nuxt.spec.ts(104,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(141,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(162,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(183,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(204,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(253,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts(274,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(49,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(178,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts(274,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/CurrentPlayExpectedPlayersToAct/CurrentPlayExpectedPlayersToAct.nuxt.spec.ts(47,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/CurrentPlayExpectedPlayersToAct/CurrentPlayExpectedPlayersToAct.nuxt.spec.ts(56,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/CurrentPlayQuestion/CurrentPlayQuestion.nuxt.spec.ts(206,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(39,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(48,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(57,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(66,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(75,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(84,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(93,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(102,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts(111,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameBuryDeadBodiesPlayground.nuxt.spec.ts(36,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameBuryDeadBodiesPlayground.nuxt.spec.ts(58,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameBuryDeadBodiesPlayground.nuxt.spec.ts(69,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameBuryDeadBodiesPlayground.nuxt.spec.ts(78,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameDevotedServantStealsRolePlayground/GameDevotedServantStealsRolePlayground.nuxt.spec.ts(65,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameDevotedServantStealsRolePlayground/GameDevotedServantStealsRolePlayground.nuxt.spec.ts(87,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameDevotedServantStealsRolePlayground/GameDevotedServantStealsRolePlayground.nuxt.spec.ts(100,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(92,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(101,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(110,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(121,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(132,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(152,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(172,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(189,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(225,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(253,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(281,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(317,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(345,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(367,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(389,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(400,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(432,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(465,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts(474,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.nuxt.spec.ts(99,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.nuxt.spec.ts(113,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.nuxt.spec.ts(127,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.nuxt.spec.ts(143,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(36,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(45,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(54,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(63,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(72,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts(88,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/GameUsePotionsPlayground.nuxt.spec.ts(55,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/GameUsePotionsPlayground.nuxt.spec.ts(64,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/GameUsePotionsPlayground.nuxt.spec.ts(75,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/GameUsePotionsPlayground.nuxt.spec.ts(96,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(73,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(95,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(128,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(159,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(196,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(228,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(259,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts(296,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.nuxt.spec.ts(43,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.nuxt.spec.ts(52,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.nuxt.spec.ts(61,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.nuxt.spec.ts(84,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(31,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(42,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(51,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(60,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(69,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts(78,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterCountdown/GamePlaygroundFooterCountdown.nuxt.spec.ts(38,15): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterCountdown/GamePlaygroundFooterCountdown.nuxt.spec.ts(96,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterCountdown/GamePlaygroundFooterCountdown.nuxt.spec.ts(114,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterCountdown/GamePlaygroundFooterCountdown.nuxt.spec.ts(174,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterCountdown/GamePlaygroundFooterCountdown.nuxt.spec.ts(231,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(66,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(75,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(106,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(134,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(155,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(166,26): error TS2339: Property 'makeGamePlay' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts(230,19): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCard/GamePlaygroundHeaderCard.nuxt.spec.ts(91,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCard/GamePlaygroundHeaderCard.nuxt.spec.ts(100,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCurrentPlay/GamePlaygroundHeaderCurrentPlay.nuxt.spec.ts(44,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCurrentPlay/GamePlaygroundHeaderCurrentPlay.nuxt.spec.ts(196,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCurrentPlay/GamePlaygroundHeaderCurrentPlay.nuxt.spec.ts(360,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderPhase/GamePlaygroundHeaderPhase.nuxt.spec.ts(40,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderPhase/GamePlaygroundHeaderPhase.nuxt.spec.ts(41,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderPhase/GamePlaygroundHeaderPhase.nuxt.spec.ts(50,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderPhase/GamePlaygroundHeaderPhase.nuxt.spec.ts(51,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(74,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(92,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(112,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(125,74): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(126,74): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(127,74): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(128,74): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(134,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(147,74): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(148,74): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts(149,74): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/shared/game/game-event/GameEventFlippingPlayersCard/GameEventFlippingPlayerCard/GameEventFlippingPlaySourcePlayersCard/GameEventFlippingPlaySourcePlayersCard.nuxt.spec.ts(64,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/shared/game/game-event/GameEventFlippingPlayersCard/GameEventFlippingPlayerCard/GameEventFlippingPlaySourcePlayersCard/GameEventFlippingPlaySourcePlayersCard.nuxt.spec.ts(73,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventTextsManager.nuxt.spec.ts(82,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventNextTextButton/GameEventNextTextButton.nuxt.spec.ts(61,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventNextTextButton/GameEventNextTextButton.nuxt.spec.ts(95,19): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventPreviousTextButton/GameEventPreviousTextButton.nuxt.spec.ts(86,17): error TS2339: Property 'makingGamePlayStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(30,15): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(51,22): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(59,22): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(81,17): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(89,17): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(90,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(98,17): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(99,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(107,17): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game/game-page.nuxt.spec.ts(108,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts(121,24): error TS2339: Property 'resetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(41,22): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(42,22): error TS2339: Property 'fetchingGameStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(48,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(49,17): error TS2339: Property 'resetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(51,24): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(58,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(67,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(76,23): error TS2339: Property 'fetchAndSetGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(78,24): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(85,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(86,23): error TS2339: Property 'cancelGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(95,23): error TS2339: Property 'cancelGame' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(97,24): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(104,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(106,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(116,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(126,23): error TS2339: Property 'makeGamePlay' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(128,24): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(135,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/useGameStore.spec.ts(136,23): error TS2339: Property 'skipGamePlay' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(53,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(66,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(79,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(94,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(107,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(132,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(139,83): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(146,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(157,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(170,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(176,83): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(186,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(199,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(216,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(229,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(242,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(253,17): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts(262,83): error TS2339: Property 'game' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/stuttering-judge-game-options/stuttering-judge-game-options.class.ts(8,81): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, - "killedBy": [], "coveredBy": [ - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "133", - "134", + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", "135", "136", "137", @@ -211904,37 +220389,8 @@ "180", "181", "182", - "183", - "184", - "185", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", + "205", + "206", "237", "238", "239", @@ -211966,81 +220422,72 @@ "265", "266", "267", - "268", - "269", "270", - "271", "272", "273", - "274", "275", "276", "277", - "363", - "364", - "365", - "366", - "367", - "368", - "369", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", "370", "371", "372", "373", - "374", - "375", - "376", "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", "422", "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", "467", "468", - "469", - "470", - "471", - "472", "473", "474", "475", @@ -212062,42 +220509,57 @@ "491", "492", "493", - "494", - "495", - "496", - "497", - "498", - "510", "511", "512", "513", "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", "523", "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", "657", - "658", - "659", - "660", - "661", "662", - "663", - "691", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", "692", - "693", - "694", - "695", "696", - "697", - "698", - "699", "700", "701", "702", @@ -212109,49 +220571,22 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", "767", "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -212161,101 +220596,86 @@ "806", "807", "808", - "809", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", "879", - "880", "881", "882", "883", - "884", - "885", - "886", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", + "938", "965", "966", - "967", - "968", - "969", - "970", "971", - "972", - "973", - "974", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", "1032", "1033", "1034", "1035", - "1036", - "1037", - "1038", - "1039", - "1040", - "1041", - "1042", + "1036", + "1037", + "1038", "1043", - "1044", + "1047", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", "1057", "1058", "1059", - "1060", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", "1142", "1143", "1144", @@ -212265,1276 +220685,2277 @@ "1148", "1149", "1150", - "1197", - "1198", - "1199", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", "1200", - "1201", - "1202", - "1213", + "1204", "1214", "1215", "1216", "1217", "1218", "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", + "1234", + "1235", "1251", "1252", "1253", "1254", "1255", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1309", + "1310", + "1316", + "1317", "1319", "1320", "1321", "1322", "1323", "1324", - "1325", - "1326", - "1327", - "1328", - "1329", + "1339", + "1340", + "1352", + "1354", + "1355", + "1357", "1359", "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", - "1377", - "1378", - "1379", - "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", "1441", "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1450", "1451", - "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1490", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", "1492", "1493", "1494", - "1505", + "1495", + "1500", "1506", "1507", "1508", "1509", "1510", - "1531", + "1511", + "1522", "1532", - "1533", - "1534", - "1535", - "1536", - "1578", - "1579", - "1580", - "1581", - "1588", - "1612", - "1613", - "1614", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1632", - "1633", - "1634", - "1635", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", "1676", "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", - "1688", - "1696", - "1697", - "1698", - "1699", - "1700", - "1716", - "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1735", - "1739", - "1773", - "1774", - "1775", - "1776", - "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", - "1817", + "1726", + "1819", + "1820", "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "1873" + "1822", + "1934", + "1935", + "1970", + "2027" ], "location": { "end": { "column": 4, - "line": 82 + "line": 10 }, "start": { - "column": 10, - "line": 71 + "column": 108, + "line": 8 } } } ], - "source": "import type { AsyncDataRequestStatus } from \"nuxt/app\";\nimport { defineStore } from \"pinia\";\n\nimport type { MakeGamePlayDto } from \"~/composables/api/game/dto/make-game-play/make-game-play.dto\";\nimport type { GameOptions } from \"~/composables/api/game/types/game-options/game-options.class\";\nimport { Game } from \"~/composables/api/game/types/game.class\";\nimport { useFetchGames } from \"~/composables/api/game/useFetchGames\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useGameEventsStore } from \"~/stores/game/game-event/useGameEventsStore\";\n\nconst useGameStore = defineStore(StoreIds.GAME, () => {\n const {\n getGame: fetchGameFromApi,\n cancelGame: cancelGameFromApi,\n makeGamePlay: makeGamePlayFromApi,\n } = useFetchGames();\n\n const game = ref(new Game());\n const gameOptions = computed(() => game.value.options);\n const fetchingGameStatus = ref(\"idle\");\n const cancelingGameStatus = ref(\"idle\");\n const makingGamePlayStatus = ref(\"idle\");\n\n const { resetGameEventIndex } = useGameEventsStore();\n\n function resetGame(): void {\n game.value = new Game();\n }\n\n async function fetchAndSetGame(gameId: string): Promise {\n fetchingGameStatus.value = \"pending\";\n const fetchedGame = await fetchGameFromApi(gameId);\n if (!fetchedGame) {\n fetchingGameStatus.value = \"error\";\n\n return;\n }\n resetGameEventIndex();\n game.value = fetchedGame;\n fetchingGameStatus.value = \"success\";\n }\n\n async function cancelGame(): Promise {\n cancelingGameStatus.value = \"pending\";\n const canceledGame = await cancelGameFromApi(game.value._id);\n if (!canceledGame) {\n fetchingGameStatus.value = \"error\";\n\n return;\n }\n game.value = canceledGame;\n cancelingGameStatus.value = \"success\";\n }\n\n async function makeGamePlay(makeGamePlayDto: MakeGamePlayDto): Promise {\n makingGamePlayStatus.value = \"pending\";\n const playedGame = await makeGamePlayFromApi(game.value._id, makeGamePlayDto);\n if (!playedGame) {\n fetchingGameStatus.value = \"error\";\n\n return;\n }\n resetGameEventIndex();\n game.value = playedGame;\n makingGamePlayStatus.value = \"success\";\n }\n\n async function skipGamePlay(): Promise {\n return makeGamePlay({});\n }\n return {\n game,\n gameOptions,\n fetchingGameStatus,\n cancelingGameStatus,\n makingGamePlayStatus,\n resetGame,\n fetchAndSetGame,\n cancelGame,\n makeGamePlay,\n skipGamePlay,\n };\n});\n\nexport { useGameStore };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass StutteringJudgeGameOptions {\n @Expose()\n public voteRequestsCount: number;\n\n public static create(stutteringJudgeGameOptions: StutteringJudgeGameOptions): StutteringJudgeGameOptions {\n return plainToInstance(StutteringJudgeGameOptions, stutteringJudgeGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { StutteringJudgeGameOptions };" }, - "app/stores/keyboard/useKeyboardStore.ts": { + "app/composables/api/game/types/game-options/roles-game-options/thief-game-options/thief-game-options.class.ts": { "language": "typescript", "mutants": [ { - "id": "4252", + "id": "3431", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "tests/unit/specs/stores/keyboard/useKeyboardStore.spec.ts(14,26): error TS2339: Property 'keyboard' does not exist on type 'Store'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "265", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "692", - "702", - "715", - "724", - "725", - "768", - "857", - "867", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", - "1651", - "1662", - "1676", - "1685", - "1697", - "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "2008" - ], - "location": { - "end": { - "column": 2, - "line": 21 - }, - "start": { - "column": 63, - "line": 5 - } - } - }, - { - "id": "4253", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type 'undefined' is not assignable to type 'Keyboard'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => undefined' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "265", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "692", - "702", - "715", - "724", - "725", - "768", - "857", - "867", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", - "1651", - "1662", - "1676", - "1685", - "1697", - "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "2008" - ], - "location": { - "end": { - "column": 5, - "line": 18 - }, - "start": { - "column": 39, - "line": 13 - } - } - }, - { - "id": "4254", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Type '{}' is missing the following properties from type 'Keyboard': shift, enter, arrowRight, arrowLeft\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => {}' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "265", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "692", - "702", - "715", - "724", - "725", - "768", - "857", - "867", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", - "1651", - "1662", - "1676", - "1685", - "1697", - "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "2008" - ], - "location": { - "end": { - "column": 4, - "line": 18 - }, - "start": { - "column": 46, - "line": 13 - } - } - }, - { - "id": "4255", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Property 'isPressed' is missing in type '{}' but required in type 'KeyboardKey'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { shift: {}; enter: { isPressed: boolean; }; arrowRight: { isPressed: boolean; }; arrowLeft: { isPressed: boolean; }; }' is not assignable to parameter of type 'WritableComputedOptions'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "265", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "692", - "702", - "715", - "724", - "725", - "768", - "857", - "867", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "937", - "1015", - "1033", - "1050", - "1056", - "1198", - "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1454", - "1469", - "1491", - "1506", - "1613", - "1618", - "1651", - "1662", - "1676", - "1685", - "1697", - "1735", - "1739", - "1774", - "1806", - "1817", - "1821", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "2008" - ], - "location": { - "end": { - "column": 38, - "line": 14 - }, - "start": { - "column": 12, - "line": 14 - } - } - }, - { - "id": "4256", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Property 'isPressed' is missing in type '{}' but required in type 'KeyboardKey'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { shift: { isPressed: boolean; }; enter: {}; arrowRight: { isPressed: boolean; }; arrowLeft: { isPressed: boolean; }; }' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/thief-game-options/thief-game-options.class.ts(11,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", - "static": false, - "killedBy": [], + "static": true, "coveredBy": [ + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "205", + "206", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", "265", - "363", - "364", - "365", - "366", - "367", - "368", - "369", + "266", + "267", + "270", + "272", + "273", + "275", + "276", + "277", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", "370", "371", "372", "373", - "374", - "375", - "376", "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "510", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "422", + "423", + "467", + "468", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", "511", "512", "513", "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", "523", "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", + "657", + "662", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", "692", + "696", + "700", + "701", "702", - "715", - "724", - "725", - "768", - "857", - "867", - "875", - "876", - "877", - "878", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", + "767", + "768", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", "879", - "880", "881", "882", "883", - "884", - "885", - "886", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "1015", + "938", + "965", + "966", + "971", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", + "1032", "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1043", + "1047", + "1048", + "1049", "1050", - "1056", - "1198", + "1051", + "1052", + "1053", + "1054", + "1057", + "1058", + "1059", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", + "1200", + "1204", "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1454", - "1469", + "1215", + "1216", + "1217", + "1218", + "1219", + "1234", + "1235", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1309", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", + "1352", + "1354", + "1355", + "1357", + "1359", + "1360", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1451", + "1453", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", + "1492", + "1493", + "1494", + "1495", + "1500", "1506", - "1613", - "1618", + "1507", + "1508", + "1509", + "1510", + "1511", + "1522", + "1532", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", + "1615", + "1650", "1651", - "1662", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", "1676", - "1685", - "1697", - "1735", - "1739", - "1774", - "1806", - "1817", + "1677", + "1726", + "1819", + "1820", "1821", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "2008" + "1822", + "1934", + "1935", + "1970", + "2025" ], "location": { "end": { - "column": 38, - "line": 15 + "column": 4, + "line": 13 }, "start": { - "column": 12, - "line": 15 + "column": 78, + "line": 11 } } - }, + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass ThiefGameOptions {\n @Expose()\n public mustChooseBetweenWerewolves: boolean;\n\n @Expose()\n public isChosenCardRevealed: boolean;\n\n public static create(thiefGameOptions: ThiefGameOptions): ThiefGameOptions {\n return plainToInstance(ThiefGameOptions, thiefGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { ThiefGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/three-brothers-game-options/three-brothers-game-options.class.ts": { + "language": "typescript", + "mutants": [ { - "id": "4257", - "mutatorName": "ObjectLiteral", + "id": "3432", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Property 'isPressed' is missing in type '{}' but required in type 'KeyboardKey'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { shift: { isPressed: boolean; }; enter: { isPressed: boolean; }; arrowRight: {}; arrowLeft: { isPressed: boolean; }; }' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/three-brothers-game-options/three-brothers-game-options.class.ts(8,77): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", - "static": false, - "killedBy": [], + "static": true, "coveredBy": [ + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "205", + "206", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", "265", - "363", - "364", - "365", - "366", - "367", - "368", - "369", + "266", + "267", + "270", + "272", + "273", + "275", + "276", + "277", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", "370", "371", "372", "373", - "374", - "375", - "376", "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "510", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "422", + "423", + "467", + "468", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", "511", "512", "513", "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", "523", "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", + "657", + "662", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", "692", + "696", + "700", + "701", "702", - "715", - "724", - "725", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", + "767", "768", - "857", - "867", - "875", - "876", - "877", - "878", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", "879", - "880", "881", "882", "883", - "884", - "885", - "886", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "1015", + "938", + "965", + "966", + "971", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", + "1032", "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1043", + "1047", + "1048", + "1049", "1050", - "1056", - "1198", + "1051", + "1052", + "1053", + "1054", + "1057", + "1058", + "1059", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", + "1200", + "1204", "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1454", - "1469", + "1215", + "1216", + "1217", + "1218", + "1219", + "1234", + "1235", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1309", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", + "1352", + "1354", + "1355", + "1357", + "1359", + "1360", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1451", + "1453", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", + "1492", + "1493", + "1494", + "1495", + "1500", "1506", - "1613", - "1618", + "1507", + "1508", + "1509", + "1510", + "1511", + "1522", + "1532", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", + "1615", + "1650", "1651", - "1662", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", "1676", - "1685", - "1697", - "1735", - "1739", - "1774", - "1806", - "1817", + "1677", + "1726", + "1819", + "1820", "1821", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "2008" + "1822", + "1934", + "1935", + "1970", + "2032" ], "location": { "end": { - "column": 48, - "line": 16 + "column": 4, + "line": 10 }, "start": { - "column": 17, - "line": 16 + "column": 102, + "line": 8 } } - }, + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass ThreeBrothersGameOptions {\n @Expose()\n public wakingUpInterval: number;\n\n public static create(threeBrothersGameOptions: ThreeBrothersGameOptions): ThreeBrothersGameOptions {\n return plainToInstance(ThreeBrothersGameOptions, threeBrothersGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { ThreeBrothersGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/two-sisters-game-options/two-sisters-game-options.class.ts": { + "language": "typescript", + "mutants": [ { - "id": "4258", - "mutatorName": "ObjectLiteral", + "id": "3433", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/keyboard/useKeyboardStore.ts(13,20): error TS2769: No overload matches this call.\n Overload 1 of 2, '(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef', gave the following error.\n Property 'isPressed' is missing in type '{}' but required in type 'KeyboardKey'.\n Overload 2 of 2, '(options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>', gave the following error.\n Argument of type '() => { shift: { isPressed: boolean; }; enter: { isPressed: boolean; }; arrowRight: { isPressed: boolean; }; arrowLeft: {}; }' is not assignable to parameter of type 'WritableComputedOptions'.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/two-sisters-game-options/two-sisters-game-options.class.ts(8,71): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", - "static": false, - "killedBy": [], + "static": true, "coveredBy": [ + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "205", + "206", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", "265", - "363", - "364", - "365", - "366", - "367", - "368", - "369", + "266", + "267", + "270", + "272", + "273", + "275", + "276", + "277", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", "370", "371", "372", "373", - "374", - "375", - "376", "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "510", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "422", + "423", + "467", + "468", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", "511", "512", "513", "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", "523", "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", + "657", + "662", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", "692", + "696", + "700", + "701", "702", - "715", - "724", - "725", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", + "767", "768", - "857", - "867", - "875", - "876", - "877", - "878", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", "879", - "880", "881", "882", "883", - "884", - "885", - "886", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "1015", + "938", + "965", + "966", + "971", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", + "1032", "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1043", + "1047", + "1048", + "1049", "1050", - "1056", - "1198", + "1051", + "1052", + "1053", + "1054", + "1057", + "1058", + "1059", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", + "1200", + "1204", "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1454", - "1469", + "1215", + "1216", + "1217", + "1218", + "1219", + "1234", + "1235", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1309", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", + "1352", + "1354", + "1355", + "1357", + "1359", + "1360", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1451", + "1453", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", + "1492", + "1493", + "1494", + "1495", + "1500", "1506", - "1613", - "1618", + "1507", + "1508", + "1509", + "1510", + "1511", + "1522", + "1532", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", + "1615", + "1650", "1651", - "1662", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", "1676", - "1685", - "1697", - "1735", - "1739", - "1774", - "1806", - "1817", + "1677", + "1726", + "1819", + "1820", "1821", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "2008" + "1822", + "1934", + "1935", + "1970", + "2042" ], "location": { "end": { - "column": 46, - "line": 17 + "column": 4, + "line": 10 }, "start": { - "column": 16, - "line": 17 + "column": 93, + "line": 8 } } - }, + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass TwoSistersGameOptions {\n @Expose()\n public wakingUpInterval: number;\n\n public static create(twoSistersGameOptions: TwoSistersGameOptions): TwoSistersGameOptions {\n return plainToInstance(TwoSistersGameOptions, twoSistersGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { TwoSistersGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/werewolf-game-options/werewolf-game-options.class.ts": { + "language": "typescript", + "mutants": [ { - "id": "4259", - "mutatorName": "ObjectLiteral", + "id": "3434", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "tests/unit/specs/stores/keyboard/useKeyboardStore.spec.ts(14,26): error TS2339: Property 'keyboard' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/werewolf-game-options/werewolf-game-options.class.ts(8,67): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", - "static": false, - "killedBy": [], + "static": true, "coveredBy": [ + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "205", + "206", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", "265", - "363", - "364", - "365", - "366", - "367", - "368", - "369", + "266", + "267", + "270", + "272", + "273", + "275", + "276", + "277", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", "370", "371", "372", "373", - "374", - "375", - "376", "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "510", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "422", + "423", + "467", + "468", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", "511", "512", "513", "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", "523", "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", + "657", + "662", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", "692", + "696", + "700", + "701", "702", - "715", - "724", - "725", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", + "767", "768", - "857", - "867", - "875", - "876", - "877", - "878", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", "879", - "880", "881", "882", "883", - "884", - "885", - "886", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "1015", + "938", + "965", + "966", + "971", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", + "1032", "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1043", + "1047", + "1048", + "1049", "1050", - "1056", - "1198", + "1051", + "1052", + "1053", + "1054", + "1057", + "1058", + "1059", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", + "1200", + "1204", "1214", - "1227", - "1250", - "1288", - "1411", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1454", - "1469", + "1215", + "1216", + "1217", + "1218", + "1219", + "1234", + "1235", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", + "1303", + "1304", + "1309", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", + "1352", + "1354", + "1355", + "1357", + "1359", + "1360", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1451", + "1453", + "1479", + "1480", + "1481", + "1482", + "1483", "1491", + "1492", + "1493", + "1494", + "1495", + "1500", "1506", - "1613", - "1618", + "1507", + "1508", + "1509", + "1510", + "1511", + "1522", + "1532", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", + "1615", + "1650", "1651", - "1662", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", "1676", - "1685", - "1697", - "1735", - "1739", - "1774", - "1806", - "1817", + "1677", + "1726", + "1819", + "1820", "1821", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "2008" + "1822", + "1934", + "1935", + "1970", + "2049" ], "location": { "end": { - "column": 22, - "line": 20 + "column": 4, + "line": 10 }, "start": { - "column": 10, - "line": 20 + "column": 87, + "line": 8 } } } ], - "source": "import { defineStore } from \"pinia\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport type { Keyboard } from \"~/stores/keyboard/types/keyboard.types\";\n\nconst useKeyboardStore = defineStore(StoreIds.KEYBOARD, () => {\n const {\n shift,\n arrowright,\n arrowleft,\n enter,\n } = useMagicKeys();\n\n const keyboard = computed(() => ({\n shift: { isPressed: shift.value },\n enter: { isPressed: enter.value },\n arrowRight: { isPressed: arrowright.value },\n arrowLeft: { isPressed: arrowleft.value },\n }));\n\n return { keyboard };\n});\n\nexport { useKeyboardStore };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass WerewolfGameOptions {\n @Expose()\n public canEatEachOther: boolean;\n\n public static create(werewolfGameOptions: WerewolfGameOptions): WerewolfGameOptions {\n return plainToInstance(WerewolfGameOptions, werewolfGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { WerewolfGameOptions };" }, - "app/stores/role/useRolesStore.ts": { + "app/composables/api/game/types/game-options/roles-game-options/white-werewolf-options/white-werewolf-game-options.class.ts": { "language": "typescript", "mutants": [ { - "id": "4260", + "id": "3435", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(30,11): error TS2339: Property 'roles' does not exist on type 'StoreToRefs>'.\napp/composables/api/game/useCreateGameDtoValidation.ts(46,57): error TS7006: Parameter 'role' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(48,42): error TS7006: Parameter 'role' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(55,38): error TS7031: Binding element 'name' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(64,38): error TS7031: Binding element 'name' implicitly has an 'any' type.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(19,11): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type '_StoreWithState & _StoreWithGetters<{}> & PiniaCustomProperties & PiniaCustomStateProperties<...>'.\ntests/unit/specs/app.nuxt.spec.ts(48,23): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/about/AboutAvailableRoles/AboutAvailableRoles.nuxt.spec.ts(62,20): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/about/AboutAvailableRoles/AboutAvailableRoles.nuxt.spec.ts(92,20): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(102,16): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(123,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(138,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGrid.nuxt.spec.ts(67,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElement.nuxt.spec.ts(182,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(23,16): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(231,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(275,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(326,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(420,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(496,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(553,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(28,23): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(29,23): error TS2339: Property 'fetchingRoleStatus' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(35,24): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(48,24): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(50,25): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(62,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(63,31): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(75,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(76,31): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(91,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(92,40): error TS2339: Property 'getRolesForRecipientRoleName' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(107,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(108,40): error TS2339: Property 'getRolesForRecipientRoleName' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(115,40): error TS2339: Property 'getRolesForRecipientRoleName' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(129,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(130,35): error TS2339: Property 'getRoleSideForRoleName' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(142,18): error TS2339: Property 'roles' does not exist on type 'Store'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(143,35): error TS2339: Property 'getRoleSideForRoleName' does not exist on type 'Store'.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/white-werewolf-options/white-werewolf-game-options.class.ts(8,77): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", - "static": false, - "killedBy": [], + "static": true, "coveredBy": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", "35", - "36", - "37", - "38", - "39", "40", - "41", - "42", - "43", - "44", "45", "46", "47", @@ -213545,58 +222966,99 @@ "52", "53", "54", - "55", "56", "57", "58", - "59", "60", "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "205", + "206", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "270", + "272", + "273", + "275", + "276", + "277", "278", - "279", "280", "281", "282", @@ -213611,16 +223073,12 @@ "291", "292", "293", - "321", - "322", - "323", - "324", - "325", + "294", + "295", + "296", + "297", "326", - "327", - "328", "329", - "330", "331", "332", "333", @@ -213628,6 +223086,25 @@ "335", "336", "337", + "338", + "370", + "371", + "372", + "373", + "377", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", "400", "401", "402", @@ -213637,38 +223114,37 @@ "406", "407", "408", - "409", - "410", - "411", - "412", - "413", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", + "422", + "423", + "467", + "468", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "511", + "512", + "513", + "514", + "523", + "524", "525", "526", "527", @@ -213678,63 +223154,32 @@ "531", "532", "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", "643", - "644", - "645", "646", "647", - "648", "649", "650", - "651", - "652", - "653", - "654", - "655", "656", - "664", - "665", + "657", + "662", "666", "667", "668", @@ -213743,67 +223188,63 @@ "671", "672", "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", + "692", + "696", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", "752", - "753", - "754", - "755", - "756", - "757", "758", - "759", - "760", - "761", - "762", - "763", - "764", "765", "766", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "810", - "811", - "812", - "813", - "814", + "767", + "768", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", "815", "816", "817", "818", "819", - "887", - "888", - "889", - "890", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", + "879", + "881", + "882", + "883", "891", - "892", - "893", - "894", "895", "896", "897", @@ -213813,121 +223254,94 @@ "901", "902", "903", - "904", - "905", - "906", - "907", - "908", - "909", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1023", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "965", + "966", + "971", + "977", + "978", + "979", + "980", "1024", - "1025", - "1026", "1027", "1028", - "1029", "1030", "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1043", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1057", + "1058", + "1059", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1082", - "1083", - "1084", - "1085", "1086", + "1109", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", "1140", "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1245", - "1246", - "1247", - "1248", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", + "1200", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1234", + "1235", + "1251", + "1252", + "1253", + "1254", + "1255", "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", "1276", "1277", "1278", @@ -213936,12 +223350,6 @@ "1281", "1282", "1283", - "1284", - "1285", - "1286", - "1293", - "1294", - "1295", "1296", "1297", "1298", @@ -213951,201 +223359,129 @@ "1302", "1303", "1304", - "1305", - "1306", - "1307", - "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", "1352", - "1353", "1354", "1355", - "1356", "1357", - "1358", - "1433", - "1434", - "1435", - "1436", + "1359", + "1360", + "1381", + "1382", + "1388", + "1389", "1437", "1438", "1439", "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1474", - "1475", - "1476", - "1477", - "1478", + "1441", + "1442", + "1451", + "1453", "1479", "1480", "1481", "1482", "1483", - "1484", + "1491", + "1492", + "1493", + "1494", "1495", - "1496", - "1497", - "1498", - "1499", "1500", - "1501", - "1502", - "1503", - "1504", + "1506", + "1507", + "1508", + "1509", + "1510", "1511", - "1512", - "1513", - "1514", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1532", "1537", - "1538", - "1539", - "1540", - "1541", "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", - "1549", - "1550", - "1551", - "1552", "1553", "1554", "1555", "1556", "1557", "1558", - "1559", - "1560", - "1561", - "1562", "1563", - "1564", + "1568", + "1569", + "1570", + "1571", + "1572", "1573", "1574", - "1575", - "1576", - "1577", - "1622", - "1623", - "1624", - "1625", - "1636", - "1637", - "1872", - "1873", - "1874", - "1875", - "1876", - "1891", - "1892", - "1893", - "1894" + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", + "1615", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", + "1676", + "1677", + "1726", + "1819", + "1820", + "1821", + "1822", + "1934", + "1935", + "1970", + "2038" ], "location": { "end": { - "column": 2, - "line": 42 + "column": 4, + "line": 10 }, "start": { - "column": 57, - "line": 11 + "column": 102, + "line": 8 } } - }, + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass WhiteWerewolfGameOptions {\n @Expose()\n public wakingUpInterval: number;\n\n public static create(whiteWerewolfGameOptions: WhiteWerewolfGameOptions): WhiteWerewolfGameOptions {\n return plainToInstance(WhiteWerewolfGameOptions, whiteWerewolfGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { WhiteWerewolfGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/wild-child-game-options/wild-child-game-options.class.ts": { + "language": "typescript", + "mutants": [ { - "id": "4261", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/role/useRolesStore.ts(14,58): error TS2345: Argument of type '\"\"' is not assignable to parameter of type 'AsyncDataRequestStatus'.\n", + "id": "3436", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/wild-child-game-options/wild-child-game-options.class.ts(8,69): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", - "static": false, - "killedBy": [], + "static": true, "coveredBy": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", "35", - "36", - "37", - "38", - "39", "40", - "41", - "42", - "43", - "44", "45", "46", "47", @@ -214156,58 +223492,99 @@ "52", "53", "54", - "55", "56", "57", "58", - "59", "60", "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "205", + "206", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "270", + "272", + "273", + "275", + "276", + "277", "278", - "279", "280", "281", "282", @@ -214222,16 +223599,12 @@ "291", "292", "293", - "321", - "322", - "323", - "324", - "325", + "294", + "295", + "296", + "297", "326", - "327", - "328", "329", - "330", "331", "332", "333", @@ -214239,6 +223612,25 @@ "335", "336", "337", + "338", + "370", + "371", + "372", + "373", + "377", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", "400", "401", "402", @@ -214248,38 +223640,37 @@ "406", "407", "408", - "409", - "410", - "411", - "412", - "413", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", + "422", + "423", + "467", + "468", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "511", + "512", + "513", + "514", + "523", + "524", "525", "526", "527", @@ -214289,63 +223680,32 @@ "531", "532", "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", "643", - "644", - "645", "646", "647", - "648", "649", "650", - "651", - "652", - "653", - "654", - "655", "656", - "664", - "665", + "657", + "662", "666", "667", "668", @@ -214354,67 +223714,63 @@ "671", "672", "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", + "692", + "696", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", "752", - "753", - "754", - "755", - "756", - "757", "758", - "759", - "760", - "761", - "762", - "763", - "764", "765", "766", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "810", - "811", - "812", - "813", - "814", + "767", + "768", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", "815", "816", "817", "818", "819", - "887", - "888", - "889", - "890", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", + "879", + "881", + "882", + "883", "891", - "892", - "893", - "894", "895", "896", "897", @@ -214424,121 +223780,94 @@ "901", "902", "903", - "904", - "905", - "906", - "907", - "908", - "909", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1023", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "965", + "966", + "971", + "977", + "978", + "979", + "980", "1024", - "1025", - "1026", "1027", "1028", - "1029", "1030", "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1043", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1057", + "1058", + "1059", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1082", - "1083", - "1084", - "1085", "1086", + "1109", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", "1140", "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1245", - "1246", - "1247", - "1248", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", + "1200", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1234", + "1235", + "1251", + "1252", + "1253", + "1254", + "1255", "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", "1276", "1277", "1278", @@ -214547,12 +223876,6 @@ "1281", "1282", "1283", - "1284", - "1285", - "1286", - "1293", - "1294", - "1295", "1296", "1297", "1298", @@ -214562,777 +223885,655 @@ "1302", "1303", "1304", - "1305", - "1306", - "1307", - "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", "1352", - "1353", "1354", "1355", - "1356", "1357", - "1358", - "1433", - "1434", - "1435", - "1436", + "1359", + "1360", + "1381", + "1382", + "1388", + "1389", "1437", "1438", "1439", "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1474", - "1475", - "1476", - "1477", - "1478", + "1441", + "1442", + "1451", + "1453", "1479", "1480", "1481", "1482", "1483", - "1484", + "1491", + "1492", + "1493", + "1494", "1495", - "1496", - "1497", - "1498", - "1499", "1500", - "1501", - "1502", - "1503", - "1504", + "1506", + "1507", + "1508", + "1509", + "1510", "1511", - "1512", - "1513", - "1514", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1532", "1537", - "1538", - "1539", - "1540", - "1541", "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", - "1549", - "1550", - "1551", - "1552", "1553", "1554", "1555", "1556", "1557", "1558", - "1559", - "1560", - "1561", - "1562", "1563", - "1564", + "1568", + "1569", + "1570", + "1571", + "1572", "1573", "1574", - "1575", - "1576", - "1577", - "1622", - "1623", - "1624", - "1625", - "1636", - "1637", - "1872", - "1873", - "1874", - "1875", - "1876", - "1891", - "1892", - "1893", - "1894" - ], - "location": { - "end": { - "column": 64, - "line": 14 - }, - "start": { - "column": 58, - "line": 14 - } - } - }, - { - "id": "4262", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1294" - ], - "coveredBy": [ - "1294", - "1295" + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", + "1615", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", + "1676", + "1677", + "1726", + "1819", + "1820", + "1821", + "1822", + "1934", + "1935", + "1970", + "2041" ], "location": { "end": { "column": 4, - "line": 21 - }, - "start": { - "column": 52, - "line": 17 - } - } - }, - { - "id": "4263", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/role/useRolesStore.ts(18,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1294", - "1295" - ], - "location": { - "end": { - "column": 41, - "line": 18 - }, - "start": { - "column": 32, - "line": 18 - } - } - }, - { - "id": "4264", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "app/stores/role/useRolesStore.ts(20,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1294", - "1295" - ], - "location": { - "end": { - "column": 41, - "line": 20 + "line": 10 }, "start": { - "column": 32, - "line": 20 + "column": 90, + "line": 8 } } - }, + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass WildChildGameOptions {\n @Expose()\n public isTransformationRevealed: boolean;\n\n public static create(wildChildGameOptions: WildChildGameOptions): WildChildGameOptions {\n return plainToInstance(WildChildGameOptions, wildChildGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { WildChildGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/witch-game-options/witch-game-options.class.ts": { + "language": "typescript", + "mutants": [ { - "id": "4265", + "id": "3437", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/role/useRolesStore.ts(23,56): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "1296", - "1297", - "1301", - "1302" - ], - "location": { - "end": { - "column": 4, - "line": 25 - }, - "start": { - "column": 73, - "line": 23 - } - } - }, - { - "id": "4266", - "mutatorName": "OptionalChaining", - "replacement": "roles.value.find", - "statusReason": "app/stores/role/useRolesStore.ts(24,12): error TS18047: 'roles.value' is possibly 'null'.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/witch-game-options/witch-game-options.class.ts(8,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "1296", - "1297", - "1301", - "1302" - ], - "location": { - "end": { - "column": 29, - "line": 24 - }, - "start": { - "column": 12, - "line": 24 - } - } - }, - { - "id": "4267", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "65" - ], - "coveredBy": [ - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "1296", - "1297", - "1301", - "1302" - ], - "location": { - "end": { - "column": 60, - "line": 24 - }, - "start": { - "column": 30, - "line": 24 - } - } - }, - { - "id": "4268", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be false // Object.is equality", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "66" - ], - "coveredBy": [ - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "1296", - "1297", - "1301", - "1302" - ], - "location": { - "end": { - "column": 60, - "line": 24 - }, - "start": { - "column": 38, - "line": 24 - } - } - }, - { - "id": "4269", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "65" - ], - "coveredBy": [ - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "1296", - "1297", - "1301", - "1302" - ], - "location": { - "end": { - "column": 60, - "line": 24 - }, - "start": { - "column": 38, - "line": 24 - } - } - }, - { - "id": "4270", - "mutatorName": "EqualityOperator", - "replacement": "role.name !== roleName", - "statusReason": "expected false to be true // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "65" - ], + "static": true, "coveredBy": [ - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", + "35", + "40", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "52", + "53", + "54", + "56", + "57", + "58", + "60", + "61", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "205", + "206", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "270", + "272", + "273", + "275", + "276", + "277", + "278", + "280", + "281", + "282", + "283", + "284", + "285", + "286", + "287", + "288", + "289", + "290", + "291", + "292", + "293", + "294", + "295", + "296", + "297", + "326", + "329", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "370", + "371", + "372", + "373", + "377", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "400", + "401", + "402", + "403", + "404", + "405", + "406", + "407", + "408", + "422", + "423", + "467", + "468", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "511", + "512", + "513", + "514", + "523", + "524", + "525", + "526", + "527", + "528", + "529", + "530", + "531", + "532", + "533", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", + "643", + "646", + "647", + "649", + "650", + "656", + "657", + "662", + "666", + "667", + "668", + "669", + "670", + "671", + "672", + "673", + "692", + "696", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", + "752", + "758", + "765", + "766", + "767", + "768", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", + "815", + "816", + "817", + "818", + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", + "879", + "881", + "882", + "883", + "891", + "895", + "896", + "897", + "898", + "899", + "900", + "901", + "902", + "903", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "965", + "966", + "971", + "977", + "978", + "979", + "980", + "1024", + "1027", + "1028", + "1030", + "1031", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1043", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1057", + "1058", + "1059", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1082", + "1086", + "1109", + "1113", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", + "1200", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1234", + "1235", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", "1296", "1297", - "1301", - "1302" - ], - "location": { - "end": { - "column": 60, - "line": 24 - }, - "start": { - "column": 38, - "line": 24 - } - } - }, - { - "id": "4271", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/role/useRolesStore.ts(27,98): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "1298", - "1299", - "1300" - ], - "location": { - "end": { - "column": 4, - "line": 29 - }, - "start": { - "column": 105, - "line": 27 - } - } - }, - { - "id": "4272", - "mutatorName": "LogicalOperator", - "replacement": "roles.value?.filter(role => role.additionalCardsEligibleRecipients?.includes(recipientRoleName)) && []", - "statusReason": "app/stores/role/useRolesStore.ts(28,5): error TS2322: Type 'never[] | undefined' is not assignable to type 'Role[]'.\n Type 'undefined' is not assignable to type 'Role[]'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "1298", - "1299", - "1300" - ], - "location": { - "end": { - "column": 114, - "line": 28 - }, - "start": { - "column": 12, - "line": 28 - } - } - }, - { - "id": "4273", - "mutatorName": "MethodExpression", - "replacement": "roles.value", - "statusReason": "expected [ { …(3) }, …(4) ] to strictly equal [ { …(3) }, …(2) ]", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "501" - ], - "coveredBy": [ - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "1298", - "1299", - "1300" - ], - "location": { - "end": { - "column": 108, - "line": 28 - }, - "start": { - "column": 12, - "line": 28 - } - } - }, - { - "id": "4274", - "mutatorName": "OptionalChaining", - "replacement": "roles.value.filter", - "statusReason": "app/stores/role/useRolesStore.ts(28,12): error TS18047: 'roles.value' is possibly 'null'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", "1298", "1299", - "1300" - ], - "location": { - "end": { - "column": 31, - "line": 28 - }, - "start": { - "column": 12, - "line": 28 - } - } - }, - { - "id": "4275", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected [] to strictly equal [ { …(3) }, …(2) ]", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "501" - ], - "coveredBy": [ - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "1298", - "1299" - ], - "location": { - "end": { - "column": 107, - "line": 28 - }, - "start": { - "column": 32, - "line": 28 - } - } - }, - { - "id": "4276", - "mutatorName": "OptionalChaining", - "replacement": "role.additionalCardsEligibleRecipients.includes", - "statusReason": "app/stores/role/useRolesStore.ts(28,40): error TS18048: 'role.additionalCardsEligibleRecipients' is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "1298", - "1299" - ], - "location": { - "end": { - "column": 88, - "line": 28 - }, - "start": { - "column": 40, - "line": 28 - } - } - }, - { - "id": "4277", - "mutatorName": "ArrayDeclaration", - "replacement": "[\"Stryker was here\"]", - "statusReason": "app/stores/role/useRolesStore.ts(28,5): error TS2322: Type '{ name: \"werewolf\" | \"big-bad-wolf\" | \"accursed-wolf-father\" | \"white-werewolf\" | \"villager\" | \"villager-villager\" | \"seer\" | \"cupid\" | \"witch\" | \"hunter\" | \"little-girl\" | ... 18 more ... | \"devoted-servant\"; ... 6 more ...; recommendedMinPlayers?: number | undefined; }[] | string[]' is not assignable to type 'Role[]'.\n Type 'string[]' is not assignable to type 'Role[]'.\n Type 'string' is not assignable to type 'Role'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1300" - ], - "location": { - "end": { - "column": 114, - "line": 28 - }, - "start": { - "column": 112, - "line": 28 - } - } - }, - { - "id": "4278", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/role/useRolesStore.ts(31,56): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ + "1300", "1301", - "1302" + "1302", + "1303", + "1304", + "1309", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", + "1352", + "1354", + "1355", + "1357", + "1359", + "1360", + "1381", + "1382", + "1388", + "1389", + "1437", + "1438", + "1439", + "1440", + "1441", + "1442", + "1451", + "1453", + "1479", + "1480", + "1481", + "1482", + "1483", + "1491", + "1492", + "1493", + "1494", + "1495", + "1500", + "1506", + "1507", + "1508", + "1509", + "1510", + "1511", + "1522", + "1532", + "1537", + "1542", + "1553", + "1554", + "1555", + "1556", + "1557", + "1558", + "1563", + "1568", + "1569", + "1570", + "1571", + "1572", + "1573", + "1574", + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", + "1615", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", + "1676", + "1677", + "1726", + "1819", + "1820", + "1821", + "1822", + "1934", + "1935", + "1970", + "2052" ], "location": { "end": { "column": 4, - "line": 33 - }, - "start": { - "column": 77, - "line": 31 - } - } - }, - { - "id": "4279", - "mutatorName": "OptionalChaining", - "replacement": "getRoleWithNameInRoles(roleName).side", - "statusReason": "app/stores/role/useRolesStore.ts(32,12): error TS2532: Object is possibly 'undefined'.\n", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1301", - "1302" - ], - "location": { - "end": { - "column": 50, - "line": 32 + "line": 10 }, "start": { - "column": 12, - "line": 32 + "column": 78, + "line": 8 } } - }, + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass WitchGameOptions {\n @Expose()\n public doesKnowWerewolvesTargets: boolean;\n\n public static create(witchGameOptions: WitchGameOptions): WitchGameOptions {\n return plainToInstance(WitchGameOptions, witchGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { WitchGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/wolf-hound-game-options/wolf-hound-game-options.class.ts": { + "language": "typescript", + "mutants": [ { - "id": "4280", - "mutatorName": "ObjectLiteral", + "id": "3438", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/game/useCreateGameDtoValidation.ts(30,11): error TS2339: Property 'roles' does not exist on type 'StoreToRefs>, Pick<{}, never>, Pick<{}, never>>>'.\napp/composables/api/game/useCreateGameDtoValidation.ts(46,57): error TS7006: Parameter 'role' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(48,42): error TS7006: Parameter 'role' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(55,38): error TS7031: Binding element 'name' implicitly has an 'any' type.\napp/composables/api/game/useCreateGameDtoValidation.ts(64,38): error TS7031: Binding element 'name' implicitly has an 'any' type.\napp/stores/game/create-game-dto/useCreateGameDtoStore.ts(19,11): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type '_StoreWithState>, Pick<{}, never>, Pick<{}, never>> & _UnwrapAll> & _StoreWithGetters<...> & PiniaCustomProperties<...> & PiniaCustomStateProperties<...>'.\ntests/unit/specs/app.nuxt.spec.ts(48,23): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/about/AboutAvailableRoles/AboutAvailableRoles.nuxt.spec.ts(62,20): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/about/AboutAvailableRoles/AboutAvailableRoles.nuxt.spec.ts(92,20): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts(102,16): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(123,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts(138,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGrid.nuxt.spec.ts(67,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElement.nuxt.spec.ts(182,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(23,16): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(231,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(275,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/composables/api/game/useCreateGameDtoValidation.spec.ts(326,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(420,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(496,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts(553,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(28,23): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(29,23): error TS2339: Property 'fetchingRoleStatus' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(35,24): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(48,24): error TS2339: Property 'fetchAndSetRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(50,25): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(62,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(63,31): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(75,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(76,31): error TS2339: Property 'getRoleWithNameInRoles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(91,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(92,40): error TS2339: Property 'getRolesForRecipientRoleName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(107,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(108,40): error TS2339: Property 'getRolesForRecipientRoleName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(115,40): error TS2339: Property 'getRolesForRecipientRoleName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(129,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(130,35): error TS2339: Property 'getRoleSideForRoleName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(142,18): error TS2339: Property 'roles' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\ntests/unit/specs/stores/role/useRolesStore.spec.ts(143,35): error TS2339: Property 'getRoleSideForRoleName' does not exist on type 'Store>, Pick<{}, never>, Pick<{}, never>>'.\n", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/wolf-hound-game-options/wolf-hound-game-options.class.ts(11,69): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", - "static": false, - "killedBy": [], + "static": true, "coveredBy": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", "35", - "36", - "37", - "38", - "39", "40", - "41", - "42", - "43", - "44", "45", "46", "47", @@ -215343,58 +224544,99 @@ "52", "53", "54", - "55", "56", "57", "58", - "59", "60", "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", + "135", + "136", + "137", + "138", + "139", + "140", + "141", + "142", + "143", + "144", + "145", + "146", + "147", + "148", + "149", + "150", + "151", + "152", + "153", + "154", + "155", + "156", + "157", + "158", + "159", + "160", + "161", + "162", + "163", + "164", + "165", + "166", + "167", + "168", + "169", + "170", + "171", + "172", + "173", + "174", + "175", + "176", + "177", + "178", + "179", + "180", + "181", + "182", + "205", + "206", + "237", + "238", + "239", + "240", + "241", + "242", + "243", + "244", + "245", + "246", + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "263", + "264", + "265", + "266", + "267", + "270", + "272", + "273", + "275", + "276", + "277", "278", - "279", "280", "281", "282", @@ -215409,16 +224651,12 @@ "291", "292", "293", - "321", - "322", - "323", - "324", - "325", + "294", + "295", + "296", + "297", "326", - "327", - "328", "329", - "330", "331", "332", "333", @@ -215426,6 +224664,25 @@ "335", "336", "337", + "338", + "370", + "371", + "372", + "373", + "377", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", "400", "401", "402", @@ -215435,38 +224692,37 @@ "406", "407", "408", - "409", - "410", - "411", - "412", - "413", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", + "422", + "423", + "467", + "468", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "486", + "487", + "488", + "489", + "490", + "491", + "492", + "493", + "511", + "512", + "513", + "514", + "523", + "524", "525", "526", "527", @@ -215476,63 +224732,32 @@ "531", "532", "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", "643", - "644", - "645", "646", "647", - "648", "649", "650", - "651", - "652", - "653", - "654", - "655", "656", - "664", - "665", + "657", + "662", "666", "667", "668", @@ -215541,67 +224766,63 @@ "671", "672", "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", + "692", + "696", + "700", + "701", + "702", + "703", + "704", + "705", + "706", + "707", + "708", + "709", + "710", + "735", + "736", + "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", "752", - "753", - "754", - "755", - "756", - "757", "758", - "759", - "760", - "761", - "762", - "763", - "764", "765", "766", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "810", - "811", - "812", - "813", - "814", + "767", + "768", + "800", + "801", + "802", + "803", + "804", + "805", + "806", + "807", + "808", "815", "816", "817", "818", "819", - "887", - "888", - "889", - "890", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", + "879", + "881", + "882", + "883", "891", - "892", - "893", - "894", "895", "896", "897", @@ -215611,121 +224832,94 @@ "901", "902", "903", - "904", - "905", - "906", - "907", - "908", - "909", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1023", + "930", + "931", + "932", + "933", + "934", + "935", + "936", + "937", + "938", + "965", + "966", + "971", + "977", + "978", + "979", + "980", "1024", - "1025", - "1026", "1027", "1028", - "1029", "1030", "1031", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", + "1032", + "1033", + "1034", + "1035", + "1036", + "1037", + "1038", + "1043", + "1047", + "1048", + "1049", + "1050", + "1051", + "1052", + "1053", + "1054", + "1057", + "1058", + "1059", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1082", - "1083", - "1084", - "1085", "1086", + "1109", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", "1140", "1141", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1245", - "1246", - "1247", - "1248", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", + "1200", + "1204", + "1214", + "1215", + "1216", + "1217", + "1218", + "1219", + "1234", + "1235", + "1251", + "1252", + "1253", + "1254", + "1255", "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", "1276", "1277", "1278", @@ -215734,12 +224928,6 @@ "1281", "1282", "1283", - "1284", - "1285", - "1286", - "1293", - "1294", - "1295", "1296", "1297", "1298", @@ -215749,207 +224937,129 @@ "1302", "1303", "1304", - "1305", - "1306", - "1307", - "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", "1352", - "1353", "1354", "1355", - "1356", "1357", - "1358", - "1433", - "1434", - "1435", - "1436", + "1359", + "1360", + "1381", + "1382", + "1388", + "1389", "1437", "1438", "1439", "1440", - "1458", - "1459", - "1460", - "1461", - "1462", - "1474", - "1475", - "1476", - "1477", - "1478", + "1441", + "1442", + "1451", + "1453", "1479", "1480", "1481", "1482", "1483", - "1484", + "1491", + "1492", + "1493", + "1494", "1495", - "1496", - "1497", - "1498", - "1499", "1500", - "1501", - "1502", - "1503", - "1504", + "1506", + "1507", + "1508", + "1509", + "1510", "1511", - "1512", - "1513", - "1514", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", + "1532", "1537", - "1538", - "1539", - "1540", - "1541", "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", - "1549", - "1550", - "1551", - "1552", "1553", "1554", "1555", "1556", "1557", "1558", - "1559", - "1560", - "1561", - "1562", "1563", - "1564", + "1568", + "1569", + "1570", + "1571", + "1572", "1573", "1574", - "1575", - "1576", - "1577", - "1622", - "1623", - "1624", - "1625", - "1636", - "1637", - "1872", - "1873", - "1874", - "1875", - "1876", - "1891", - "1892", - "1893", - "1894" + "1584", + "1592", + "1597", + "1602", + "1603", + "1604", + "1615", + "1650", + "1651", + "1652", + "1653", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", + "1676", + "1677", + "1726", + "1819", + "1820", + "1821", + "1822", + "1934", + "1935", + "1970", + "2021" ], "location": { "end": { "column": 4, - "line": 41 + "line": 13 }, "start": { - "column": 10, - "line": 34 + "column": 90, + "line": 11 } } } ], - "source": "import type { AsyncDataRequestStatus } from \"nuxt/app\";\nimport { defineStore } from \"pinia\";\nimport { ref } from \"vue\";\nimport type { GameAdditionalCardRecipientRoleName } from \"~/composables/api/game/types/game-additional-card/game-additional-card.types\";\n\nimport type { Role } from \"~/composables/api/role/types/role.class\";\nimport type { RoleName, RoleSide } from \"~/composables/api/role/types/role.types\";\nimport { useFetchRoles } from \"~/composables/api/role/useFetchRoles\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\n\nconst useRolesStore = defineStore(StoreIds.ROLES, () => {\n const { fetchRoles } = useFetchRoles();\n\n const fetchingRoleStatus = ref(\"idle\");\n const roles = ref(null);\n\n async function fetchAndSetRoles(): Promise {\n fetchingRoleStatus.value = \"pending\";\n roles.value = await fetchRoles();\n fetchingRoleStatus.value = \"success\";\n }\n\n function getRoleWithNameInRoles(roleName: RoleName): Role | undefined {\n return roles.value?.find(role => role.name === roleName);\n }\n\n function getRolesForRecipientRoleName(recipientRoleName: GameAdditionalCardRecipientRoleName): Role[] {\n return roles.value?.filter(role => role.additionalCardsEligibleRecipients?.includes(recipientRoleName)) ?? [];\n }\n\n function getRoleSideForRoleName(roleName: RoleName): RoleSide | undefined {\n return getRoleWithNameInRoles(roleName)?.side;\n }\n return {\n roles,\n fetchingRoleStatus,\n fetchAndSetRoles,\n getRoleWithNameInRoles,\n getRolesForRecipientRoleName,\n getRoleSideForRoleName,\n };\n});\n\nexport { useRolesStore };" + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass WolfHoundGameOptions {\n @Expose()\n public isChosenSideRevealed: boolean;\n\n @Expose()\n public isSideRandomlyChosen: boolean;\n\n public static create(wolfHoundGameOptions: WolfHoundGameOptions): WolfHoundGameOptions {\n return plainToInstance(WolfHoundGameOptions, wolfHoundGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { WolfHoundGameOptions };" }, - "app/utils/url.utils.ts": { + "app/composables/api/game/types/game-options/votes-game-options/votes-game-options.class.ts": { "language": "typescript", "mutants": [ { - "id": "4281", + "id": "3439", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/utils/url.utils.ts(1,46): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "statusReason": "app/composables/api/game/types/game-options/votes-game-options/votes-game-options.class.ts(11,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", "status": "CompileError", "static": true, - "killedBy": [], "coveredBy": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", "35", - "36", - "37", - "38", - "39", "40", - "41", - "42", - "43", - "44", "45", "46", "47", @@ -215960,58 +225070,11 @@ "52", "53", "54", - "55", "56", "57", "58", - "59", "60", "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "133", - "134", "135", "136", "137", @@ -216060,37 +225123,8 @@ "180", "181", "182", - "183", - "184", - "185", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", + "205", + "206", "237", "238", "239", @@ -216122,18 +225156,13 @@ "265", "266", "267", - "268", - "269", "270", - "271", "272", "273", - "274", "275", "276", "277", "278", - "279", "280", "281", "282", @@ -216148,16 +225177,12 @@ "291", "292", "293", - "321", - "322", - "323", - "324", - "325", + "294", + "295", + "296", + "297", "326", - "327", - "328", "329", - "330", "331", "332", "333", @@ -216165,28 +225190,25 @@ "335", "336", "337", - "363", - "364", - "365", - "366", - "367", - "368", - "369", + "338", "370", "371", "372", "373", - "374", - "375", - "376", "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", "400", "401", "402", @@ -216196,70 +225218,10 @@ "406", "407", "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", "422", "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", "467", "468", - "469", - "470", - "471", - "472", "473", "474", "475", @@ -216281,35 +225243,10 @@ "491", "492", "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", "511", "512", "513", "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", "523", "524", "525", @@ -216321,82 +225258,32 @@ "531", "532", "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", "643", - "644", - "645", "646", "647", - "648", "649", "650", - "651", - "652", - "653", - "654", - "655", "656", "657", - "658", - "659", - "660", - "661", "662", - "663", - "664", - "665", "666", "667", "668", @@ -216405,32 +225292,8 @@ "671", "672", "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", "692", - "693", - "694", - "695", "696", - "697", - "698", - "699", "700", "701", "702", @@ -216442,75 +225305,22 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", "752", - "753", - "754", - "755", - "756", - "757", "758", - "759", - "760", - "761", - "762", - "763", - "764", "765", "766", "767", "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -216520,65 +225330,25 @@ "806", "807", "808", - "809", - "810", - "811", - "812", - "813", - "814", "815", "816", "817", "818", "819", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", "879", - "880", "881", "882", "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", "891", - "892", - "893", - "894", "895", "896", "897", @@ -216588,79 +225358,25 @@ "901", "902", "903", - "904", - "905", - "906", - "907", - "908", - "909", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", + "938", "965", "966", - "967", - "968", - "969", - "970", "971", - "972", - "973", - "974", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1023", + "977", + "978", + "979", + "980", "1024", - "1025", - "1026", "1027", "1028", - "1029", "1030", "1031", "1032", @@ -216670,70 +225386,28 @@ "1036", "1037", "1038", - "1039", - "1040", - "1041", - "1042", "1043", - "1044", + "1047", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", "1057", "1058", "1059", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1082", - "1083", - "1084", - "1085", "1086", + "1109", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", "1140", "1141", "1142", @@ -216745,55 +225419,33 @@ "1148", "1149", "1150", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1197", - "1198", - "1199", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", "1200", - "1201", - "1202", - "1213", + "1204", "1214", "1215", "1216", "1217", "1218", "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", + "1234", + "1235", "1251", "1252", "1253", "1254", "1255", "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", "1276", "1277", "1278", @@ -216802,394 +225454,138 @@ "1281", "1282", "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", - "1305", - "1306", - "1307", - "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", "1352", - "1353", "1354", "1355", - "1356", "1357", - "1358", "1359", "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", - "1377", - "1378", - "1379", - "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1433", - "1434", - "1435", - "1436", + "1381", + "1382", + "1388", + "1389", "1437", "1438", "1439", "1440", "1441", "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1450", "1451", - "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1458", - "1459", - "1460", - "1461", - "1462", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1474", - "1475", - "1476", - "1477", - "1478", "1479", "1480", "1481", "1482", "1483", - "1484", - "1490", "1491", "1492", "1493", "1494", "1495", - "1496", - "1497", - "1498", - "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1505", "1506", "1507", "1508", "1509", "1510", "1511", - "1512", - "1513", - "1514", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1531", "1532", - "1533", - "1534", - "1535", - "1536", "1537", - "1538", - "1539", - "1540", - "1541", "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", - "1549", - "1550", - "1551", - "1552", "1553", "1554", "1555", "1556", "1557", "1558", - "1559", - "1560", - "1561", - "1562", "1563", - "1564", + "1568", + "1569", + "1570", + "1571", + "1572", "1573", "1574", - "1575", - "1576", - "1577", - "1578", - "1579", - "1580", - "1581", - "1588", - "1589", - "1590", - "1591", + "1584", "1592", - "1593", - "1594", - "1595", - "1596", - "1612", - "1613", - "1614", + "1597", + "1602", + "1603", + "1604", "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1622", - "1623", - "1624", - "1625", - "1632", - "1633", - "1634", - "1635", - "1636", - "1637", - "1647", - "1648", - "1649", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", "1676", "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", - "1688", - "1696", - "1697", - "1698", - "1699", - "1700", - "1716", - "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1735", - "1739", - "1773", - "1774", - "1775", - "1776", - "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", - "1817", + "1726", + "1819", + "1820", "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "1872", - "1873", - "1874", - "1875", - "1876", - "1891", - "1892", - "1893", - "1894", - "1990", - "2022" + "1822", + "1934", + "1935", + "1970", + "2045" ], "location": { "end": { - "column": 2, - "line": 3 + "column": 4, + "line": 13 }, "start": { - "column": 53, - "line": 1 + "column": 78, + "line": 11 } } - }, + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass VotesGameOptions {\n @Expose()\n public canBeSkipped: boolean;\n\n @Expose()\n public duration: number;\n\n public static create(votesGameOptions: VotesGameOptions): VotesGameOptions {\n return plainToInstance(VotesGameOptions, votesGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { VotesGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/cupid-game-options/cupid-lovers-game-options/cupid-lovers-game-options.class.ts": { + "language": "typescript", + "mutants": [ { - "id": "4282", - "mutatorName": "Regex", - "replacement": "/\\/+/u", - "statusReason": "Snapshot `Role Image Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 663, + "id": "3417", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/cupid-game-options/cupid-lovers-game-options/cupid-lovers-game-options.class.ts(8,73): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", "static": true, - "killedBy": [ - "1589" - ], "coveredBy": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", "35", - "36", - "37", - "38", - "39", "40", - "41", - "42", - "43", - "44", "45", "46", "47", @@ -217200,58 +225596,11 @@ "52", "53", "54", - "55", "56", "57", "58", - "59", "60", "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "133", - "134", "135", "136", "137", @@ -217300,37 +225649,8 @@ "180", "181", "182", - "183", - "184", - "185", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", + "205", + "206", "237", "238", "239", @@ -217362,18 +225682,13 @@ "265", "266", "267", - "268", - "269", "270", - "271", "272", "273", - "274", "275", "276", "277", "278", - "279", "280", "281", "282", @@ -217388,16 +225703,12 @@ "291", "292", "293", - "321", - "322", - "323", - "324", - "325", + "294", + "295", + "296", + "297", "326", - "327", - "328", "329", - "330", "331", "332", "333", @@ -217405,28 +225716,25 @@ "335", "336", "337", - "363", - "364", - "365", - "366", - "367", - "368", - "369", + "338", "370", "371", "372", "373", - "374", - "375", - "376", "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", "400", "401", "402", @@ -217436,70 +225744,10 @@ "406", "407", "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", "422", "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", "467", "468", - "469", - "470", - "471", - "472", "473", "474", "475", @@ -217521,35 +225769,10 @@ "491", "492", "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", "511", "512", "513", "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", "523", "524", "525", @@ -217561,82 +225784,32 @@ "531", "532", "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", "643", - "644", - "645", "646", "647", - "648", "649", "650", - "651", - "652", - "653", - "654", - "655", "656", "657", - "658", - "659", - "660", - "661", "662", - "663", - "664", - "665", "666", "667", "668", @@ -217645,32 +225818,8 @@ "671", "672", "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", "692", - "693", - "694", - "695", "696", - "697", - "698", - "699", "700", "701", "702", @@ -217682,75 +225831,22 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", "752", - "753", - "754", - "755", - "756", - "757", "758", - "759", - "760", - "761", - "762", - "763", - "764", "765", "766", "767", "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -217760,65 +225856,25 @@ "806", "807", "808", - "809", - "810", - "811", - "812", - "813", - "814", "815", "816", "817", "818", "819", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", "879", - "880", "881", "882", "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", "891", - "892", - "893", - "894", "895", "896", "897", @@ -217828,79 +225884,25 @@ "901", "902", "903", - "904", - "905", - "906", - "907", - "908", - "909", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", + "938", "965", "966", - "967", - "968", - "969", - "970", "971", - "972", - "973", - "974", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1023", + "977", + "978", + "979", + "980", "1024", - "1025", - "1026", "1027", "1028", - "1029", "1030", "1031", "1032", @@ -217910,70 +225912,28 @@ "1036", "1037", "1038", - "1039", - "1040", - "1041", - "1042", "1043", - "1044", + "1047", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", "1057", "1058", "1059", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1082", - "1083", - "1084", - "1085", "1086", + "1109", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", "1140", "1141", "1142", @@ -217985,55 +225945,33 @@ "1148", "1149", "1150", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1197", - "1198", - "1199", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", "1200", - "1201", - "1202", - "1213", + "1204", "1214", "1215", "1216", "1217", "1218", "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", + "1234", + "1235", "1251", "1252", "1253", "1254", "1255", "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", "1276", "1277", "1278", @@ -218042,390 +225980,139 @@ "1281", "1282", "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", - "1305", - "1306", - "1307", - "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", "1352", - "1353", "1354", "1355", - "1356", "1357", - "1358", "1359", "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", - "1377", - "1378", - "1379", - "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1433", - "1434", - "1435", - "1436", + "1381", + "1382", + "1388", + "1389", "1437", "1438", "1439", "1440", "1441", "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1450", "1451", - "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1458", - "1459", - "1460", - "1461", - "1462", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1474", - "1475", - "1476", - "1477", - "1478", "1479", "1480", "1481", "1482", "1483", - "1484", - "1490", "1491", "1492", "1493", "1494", "1495", - "1496", - "1497", - "1498", - "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1505", "1506", "1507", "1508", "1509", "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", + "1511", + "1522", + "1532", "1537", - "1538", - "1539", - "1540", - "1541", "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", - "1549", - "1550", - "1551", - "1552", "1553", "1554", "1555", "1556", "1557", "1558", - "1559", - "1560", - "1561", - "1562", "1563", - "1564", + "1568", + "1569", + "1570", + "1571", + "1572", "1573", "1574", - "1575", - "1576", - "1577", - "1578", - "1579", - "1580", - "1581", - "1588", - "1589", - "1590", - "1591", + "1584", "1592", - "1593", - "1594", - "1595", - "1596", - "1612", - "1613", - "1614", + "1597", + "1602", + "1603", + "1604", "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1622", - "1623", - "1624", - "1625", - "1632", - "1633", - "1634", - "1635", - "1636", - "1637", - "1647", - "1648", - "1649", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", "1676", "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", - "1688", - "1696", - "1697", - "1698", - "1699", - "1700", - "1716", - "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1735", - "1739", - "1773", - "1774", - "1775", - "1776", - "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", - "1817", + "1726", + "1819", + "1820", "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "1872", - "1873", - "1874", - "1875", - "1876", - "1891", - "1892", - "1893", - "1894", - "1990", - "2022" + "1822", + "1934", + "1935", + "1970", + "2003", + "2031" ], "location": { "end": { - "column": 29, - "line": 2 + "column": 4, + "line": 10 }, "start": { - "column": 22, - "line": 2 + "column": 96, + "line": 8 } } - }, + } + ], + "source": "import { Expose, plainToInstance } from \"class-transformer\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass CupidLoversGameOptions {\n @Expose()\n public doRevealRoleToEachOther: boolean;\n\n public static create(cupidLoversGameOptions: CupidLoversGameOptions): CupidLoversGameOptions {\n return plainToInstance(CupidLoversGameOptions, cupidLoversGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { CupidLoversGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-game-options.class.ts": { + "language": "typescript", + "mutants": [ { - "id": "4283", - "mutatorName": "Regex", - "replacement": "/\\/$/u", - "status": "Timeout", + "id": "3429", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-game-options.class.ts(19,65): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", "static": true, - "killedBy": [], "coveredBy": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", "35", - "36", - "37", - "38", - "39", "40", - "41", - "42", - "43", - "44", "45", "46", "47", @@ -218436,58 +226123,11 @@ "52", "53", "54", - "55", "56", "57", "58", - "59", "60", "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "133", - "134", "135", "136", "137", @@ -218536,37 +226176,8 @@ "180", "181", "182", - "183", - "184", - "185", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", + "205", + "206", "237", "238", "239", @@ -218598,18 +226209,13 @@ "265", "266", "267", - "268", - "269", "270", - "271", "272", "273", - "274", "275", "276", "277", "278", - "279", "280", "281", "282", @@ -218624,16 +226230,12 @@ "291", "292", "293", - "321", - "322", - "323", - "324", - "325", + "294", + "295", + "296", + "297", "326", - "327", - "328", "329", - "330", "331", "332", "333", @@ -218641,28 +226243,25 @@ "335", "336", "337", - "363", - "364", - "365", - "366", - "367", - "368", - "369", + "338", "370", "371", "372", "373", - "374", - "375", - "376", "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", "400", "401", "402", @@ -218672,70 +226271,10 @@ "406", "407", "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", "422", "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", "467", "468", - "469", - "470", - "471", - "472", "473", "474", "475", @@ -218757,35 +226296,10 @@ "491", "492", "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", "511", "512", "513", "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", "523", "524", "525", @@ -218797,82 +226311,32 @@ "531", "532", "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", "643", - "644", - "645", "646", "647", - "648", "649", "650", - "651", - "652", - "653", - "654", - "655", "656", "657", - "658", - "659", - "660", - "661", "662", - "663", - "664", - "665", "666", "667", "668", @@ -218881,32 +226345,8 @@ "671", "672", "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", "692", - "693", - "694", - "695", "696", - "697", - "698", - "699", "700", "701", "702", @@ -218918,75 +226358,22 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", "752", - "753", - "754", - "755", - "756", - "757", "758", - "759", - "760", - "761", - "762", - "763", - "764", "765", "766", "767", "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -218996,65 +226383,25 @@ "806", "807", "808", - "809", - "810", - "811", - "812", - "813", - "814", "815", "816", "817", "818", "819", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", "879", - "880", "881", "882", "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", "891", - "892", - "893", - "894", "895", "896", "897", @@ -219064,79 +226411,25 @@ "901", "902", "903", - "904", - "905", - "906", - "907", - "908", - "909", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", + "938", "965", "966", - "967", - "968", - "969", - "970", "971", - "972", - "973", - "974", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1023", + "977", + "978", + "979", + "980", "1024", - "1025", - "1026", "1027", "1028", - "1029", "1030", "1031", "1032", @@ -219146,70 +226439,28 @@ "1036", "1037", "1038", - "1039", - "1040", - "1041", - "1042", "1043", - "1044", + "1047", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", "1057", "1058", "1059", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1082", - "1083", - "1084", - "1085", "1086", + "1109", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", "1140", "1141", "1142", @@ -219221,55 +226472,33 @@ "1148", "1149", "1150", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1197", - "1198", - "1199", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", "1200", - "1201", - "1202", - "1213", + "1204", "1214", "1215", "1216", "1217", "1218", "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", + "1234", + "1235", "1251", "1252", "1253", "1254", "1255", "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", "1276", "1277", "1278", @@ -219278,390 +226507,138 @@ "1281", "1282", "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", - "1305", - "1306", - "1307", - "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", "1352", - "1353", "1354", "1355", - "1356", "1357", - "1358", "1359", "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", - "1377", - "1378", - "1379", - "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1433", - "1434", - "1435", - "1436", + "1381", + "1382", + "1388", + "1389", "1437", "1438", "1439", "1440", "1441", "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1450", "1451", - "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1458", - "1459", - "1460", - "1461", - "1462", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1474", - "1475", - "1476", - "1477", - "1478", "1479", "1480", "1481", "1482", "1483", - "1484", - "1490", "1491", "1492", "1493", "1494", "1495", - "1496", - "1497", - "1498", - "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1505", "1506", "1507", "1508", "1509", "1510", "1511", - "1512", - "1513", - "1514", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1531", "1532", - "1533", - "1534", - "1535", - "1536", "1537", - "1538", - "1539", - "1540", - "1541", "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", - "1549", - "1550", - "1551", - "1552", "1553", "1554", "1555", "1556", "1557", "1558", - "1559", - "1560", - "1561", - "1562", "1563", - "1564", + "1568", + "1569", + "1570", + "1571", + "1572", "1573", "1574", - "1575", - "1576", - "1577", - "1578", - "1579", - "1580", - "1581", - "1588", - "1589", - "1590", - "1591", + "1584", "1592", - "1593", - "1594", - "1595", - "1596", - "1612", - "1613", - "1614", + "1597", + "1602", + "1603", + "1604", "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1622", - "1623", - "1624", - "1625", - "1632", - "1633", - "1634", - "1635", - "1636", - "1637", - "1647", - "1648", - "1649", "1650", "1651", "1652", "1653", - "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", + "1654", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", "1676", "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", - "1688", - "1696", - "1697", - "1698", - "1699", - "1700", - "1716", - "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1735", - "1739", - "1773", - "1774", - "1775", - "1776", - "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", - "1817", + "1726", + "1819", + "1820", "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "1872", - "1873", - "1874", - "1875", - "1876", - "1891", - "1892", - "1893", - "1894", - "1990", - "2022" + "1822", + "1934", + "1935", + "1970", + "1972" ], "location": { "end": { - "column": 29, - "line": 2 + "column": 4, + "line": 21 }, "start": { - "column": 22, - "line": 2 + "column": 84, + "line": 19 } } - }, + } + ], + "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\nimport { SheriffElectionGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-election-game-options/sheriff-election-game-options.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass SheriffGameOptions {\n @Expose()\n public isEnabled: boolean;\n\n @Type(() => SheriffElectionGameOptions)\n @Expose()\n public electedAt: SheriffElectionGameOptions;\n\n @Expose()\n public hasDoubledVote: boolean;\n\n @Expose()\n public mustSettleTieInVotes: boolean;\n\n public static create(sheriffGameOptions: SheriffGameOptions): SheriffGameOptions {\n return plainToInstance(SheriffGameOptions, sheriffGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { SheriffGameOptions };" + }, + "app/composables/api/game/types/game-options/roles-game-options/roles-game-options.class.ts": { + "language": "typescript", + "mutants": [ { - "id": "4284", - "mutatorName": "StringLiteral", - "replacement": "\"Stryker was here!\"", - "status": "Timeout", + "id": "3425", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "app/composables/api/game/types/game-options/roles-game-options/roles-game-options.class.ts(126,61): error TS2355: A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.\n", + "status": "CompileError", "static": true, - "killedBy": [], "coveredBy": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", "35", - "36", - "37", - "38", - "39", "40", - "41", - "42", - "43", - "44", "45", "46", "47", @@ -219672,58 +226649,11 @@ "52", "53", "54", - "55", "56", "57", "58", - "59", "60", "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "133", - "134", "135", "136", "137", @@ -219772,37 +226702,8 @@ "180", "181", "182", - "183", - "184", - "185", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", + "205", + "206", "237", "238", "239", @@ -219834,18 +226735,13 @@ "265", "266", "267", - "268", - "269", "270", - "271", "272", "273", - "274", "275", "276", "277", "278", - "279", "280", "281", "282", @@ -219860,16 +226756,12 @@ "291", "292", "293", - "321", - "322", - "323", - "324", - "325", + "294", + "295", + "296", + "297", "326", - "327", - "328", "329", - "330", "331", "332", "333", @@ -219877,28 +226769,25 @@ "335", "336", "337", - "363", - "364", - "365", - "366", - "367", - "368", - "369", + "338", "370", "371", "372", "373", - "374", - "375", - "376", "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", "400", "401", "402", @@ -219908,70 +226797,10 @@ "406", "407", "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", "422", "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", "467", "468", - "469", - "470", - "471", - "472", "473", "474", "475", @@ -219993,35 +226822,10 @@ "491", "492", "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", "511", "512", "513", "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", "523", "524", "525", @@ -220033,82 +226837,32 @@ "531", "532", "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", + "546", + "568", + "569", + "570", + "571", + "572", + "573", + "574", + "575", + "576", + "577", + "578", + "579", + "580", + "581", + "582", + "583", + "584", "643", - "644", - "645", "646", "647", - "648", "649", "650", - "651", - "652", - "653", - "654", - "655", "656", "657", - "658", - "659", - "660", - "661", "662", - "663", - "664", - "665", "666", "667", "668", @@ -220117,32 +226871,8 @@ "671", "672", "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", "692", - "693", - "694", - "695", "696", - "697", - "698", - "699", "700", "701", "702", @@ -220154,75 +226884,22 @@ "708", "709", "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", "735", "736", "737", + "738", + "739", + "740", + "741", + "742", + "743", + "748", "752", - "753", - "754", - "755", - "756", - "757", "758", - "759", - "760", - "761", - "762", - "763", - "764", "765", "766", "767", "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", "800", "801", "802", @@ -220232,65 +226909,25 @@ "806", "807", "808", - "809", - "810", - "811", - "812", - "813", - "814", "815", "816", "817", "818", "819", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", + "820", + "821", + "822", + "823", + "824", + "825", + "843", + "844", + "845", "879", - "880", "881", "882", "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", "891", - "892", - "893", - "894", "895", "896", "897", @@ -220300,79 +226937,25 @@ "901", "902", "903", - "904", - "905", - "906", - "907", - "908", - "909", + "930", + "931", + "932", + "933", + "934", + "935", + "936", "937", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", + "938", "965", "966", - "967", - "968", - "969", - "970", "971", - "972", - "973", - "974", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1023", + "977", + "978", + "979", + "980", "1024", - "1025", - "1026", "1027", "1028", - "1029", "1030", "1031", "1032", @@ -220382,70 +226965,28 @@ "1036", "1037", "1038", - "1039", - "1040", - "1041", - "1042", "1043", - "1044", + "1047", + "1048", "1049", "1050", "1051", "1052", "1053", "1054", - "1055", - "1056", "1057", "1058", "1059", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1078", - "1079", - "1080", - "1081", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", "1082", - "1083", - "1084", - "1085", "1086", + "1109", "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", "1140", "1141", "1142", @@ -220457,55 +226998,33 @@ "1148", "1149", "1150", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1197", - "1198", - "1199", + "1151", + "1152", + "1153", + "1154", + "1155", + "1156", + "1157", + "1158", + "1159", + "1164", + "1168", "1200", - "1201", - "1202", - "1213", + "1204", "1214", "1215", "1216", "1217", "1218", "1219", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1227", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "1250", + "1234", + "1235", "1251", "1252", "1253", "1254", "1255", "1256", - "1257", - "1258", - "1259", - "1260", - "1273", - "1274", - "1275", "1276", "1277", "1278", @@ -220514,339 +227033,123 @@ "1281", "1282", "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", + "1296", + "1297", + "1298", + "1299", + "1300", + "1301", + "1302", "1303", "1304", - "1305", - "1306", - "1307", - "1308", "1309", - "1330", - "1331", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1351", + "1310", + "1316", + "1317", + "1319", + "1320", + "1321", + "1322", + "1323", + "1324", + "1339", + "1340", "1352", - "1353", "1354", "1355", - "1356", "1357", - "1358", "1359", "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", - "1377", - "1378", - "1379", - "1380", - "1400", - "1401", - "1402", - "1403", - "1404", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1433", - "1434", - "1435", - "1436", + "1381", + "1382", + "1388", + "1389", "1437", "1438", "1439", "1440", "1441", "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1450", "1451", - "1452", "1453", - "1454", - "1455", - "1456", - "1457", - "1458", - "1459", - "1460", - "1461", - "1462", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "1470", - "1471", - "1472", - "1473", - "1474", - "1475", - "1476", - "1477", - "1478", "1479", "1480", "1481", "1482", "1483", - "1484", - "1490", "1491", "1492", "1493", "1494", "1495", - "1496", - "1497", - "1498", - "1499", "1500", - "1501", - "1502", - "1503", - "1504", - "1505", "1506", "1507", "1508", "1509", "1510", "1511", - "1512", - "1513", - "1514", - "1515", - "1516", - "1517", - "1518", - "1519", - "1520", - "1521", "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "1530", - "1531", "1532", - "1533", - "1534", - "1535", - "1536", "1537", - "1538", - "1539", - "1540", - "1541", "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", - "1549", - "1550", - "1551", - "1552", "1553", "1554", "1555", "1556", "1557", "1558", - "1559", - "1560", - "1561", - "1562", "1563", - "1564", + "1568", + "1569", + "1570", + "1571", + "1572", "1573", "1574", - "1575", - "1576", - "1577", - "1578", - "1579", - "1580", - "1581", - "1588", - "1589", - "1590", - "1591", + "1584", "1592", - "1593", - "1594", - "1595", - "1596", - "1612", - "1613", - "1614", + "1597", + "1602", + "1603", + "1604", "1615", - "1616", - "1617", - "1618", - "1619", - "1620", - "1621", - "1622", - "1623", - "1624", - "1625", - "1632", - "1633", - "1634", - "1635", - "1636", - "1637", - "1647", - "1648", - "1649", "1650", "1651", "1652", "1653", "1654", - "1661", - "1662", - "1663", - "1664", - "1665", - "1675", + "1655", + "1656", + "1657", + "1658", + "1659", + "1671", + "1672", "1676", "1677", - "1678", - "1679", - "1684", - "1685", - "1686", - "1687", - "1688", - "1696", - "1697", - "1698", - "1699", - "1700", - "1716", - "1717", - "1718", - "1719", - "1720", - "1728", - "1729", - "1730", - "1731", - "1732", - "1733", - "1735", - "1739", - "1773", - "1774", - "1775", - "1776", - "1777", - "1778", - "1779", - "1780", - "1805", - "1806", - "1807", - "1808", - "1817", + "1726", + "1819", + "1820", "1821", - "1830", - "1831", - "1832", - "1834", - "1838", - "1844", - "1848", - "1865", - "1869", - "1872", - "1873", - "1874", - "1875", - "1876", - "1891", - "1892", - "1893", - "1894", - "1990", - "2022" + "1822", + "1934", + "1935", + "1970" ], "location": { "end": { - "column": 33, - "line": 2 + "column": 4, + "line": 128 }, "start": { - "column": 31, - "line": 2 + "column": 78, + "line": 126 } } } ], - "source": "function removeTrailingSlashes(url: string): string {\n return url.replace(/\\/+$/u, \"\");\n}\n\nexport { removeTrailingSlashes };" + "source": "import { Expose, plainToInstance, Type } from \"class-transformer\";\nimport { ActorGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/actor-game-options/actor-game-options.class\";\nimport { BearTamerGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/bear-tamer-game-options/bear-tamer-game-options.class\";\nimport { BigBadWolfGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/big-bad-wolf-options/big-bad-wolf-options.class\";\nimport { CupidGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/cupid-game-options/cupid-game-options.class\";\nimport { DefenderGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/defender-game-options/defender-game-options.class\";\nimport { ElderGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/elder-game-options/elder-game-options.class\";\nimport { FoxGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/fox-game-options/fox-game-options.class\";\nimport { IdiotGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/idiot-game-options/idiot-game-options.class\";\nimport { LittleGirlGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/little-girl-game-options/little-girl-game-options.class\";\nimport { PiedPiperGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/pied-piper-game-options/pied-piper-game-options.class\";\nimport { PrejudicedManipulatorGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/prejudiced-manipulator-game-options/prejudiced-manipulator-game-options.class\";\nimport { ScandalmongerGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/scandalmonger-game-options/scandalmongonger-game-options.class\";\nimport { SeerGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/seer-game-options/seer-game-options.class\";\nimport { SheriffGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/sheriff-game-options/sheriff-game-options.class\";\nimport { StutteringJudgeGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/stuttering-judge-game-options/stuttering-judge-game-options.class\";\nimport { ThiefGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/thief-game-options/thief-game-options.class\";\nimport { ThreeBrothersGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/three-brothers-game-options/three-brothers-game-options.class\";\nimport { TwoSistersGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/two-sisters-game-options/two-sisters-game-options.class\";\nimport { WerewolfGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/werewolf-game-options/werewolf-game-options.class\";\nimport { WhiteWerewolfGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/white-werewolf-options/white-werewolf-game-options.class\";\nimport { WildChildGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/wild-child-game-options/wild-child-game-options.class\";\nimport { WitchGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/witch-game-options/witch-game-options.class\";\nimport { WolfHoundGameOptions } from \"~/composables/api/game/types/game-options/roles-game-options/wolf-hound-game-options/wolf-hound-game-options.class\";\nimport { DEFAULT_PLAIN_TO_INSTANCE_OPTIONS } from \"~/utils/constants/class-transformer.constants\";\n\nclass RolesGameOptions {\n @Expose()\n public doSkipCallIfNoTarget: boolean;\n\n @Expose()\n public areRevealedOnDeath: boolean;\n\n @Type(() => SheriffGameOptions)\n @Expose()\n public sheriff: SheriffGameOptions;\n\n @Type(() => WerewolfGameOptions)\n @Expose()\n public werewolf: WerewolfGameOptions;\n\n @Type(() => BigBadWolfGameOptions)\n @Expose()\n public bigBadWolf: BigBadWolfGameOptions;\n\n @Type(() => WhiteWerewolfGameOptions)\n @Expose()\n public whiteWerewolf: WhiteWerewolfGameOptions;\n\n @Type(() => SeerGameOptions)\n @Expose()\n public seer: SeerGameOptions;\n\n @Type(() => CupidGameOptions)\n @Expose()\n public cupid: CupidGameOptions;\n\n @Type(() => LittleGirlGameOptions)\n @Expose()\n public littleGirl: LittleGirlGameOptions;\n\n @Type(() => DefenderGameOptions)\n @Expose()\n public defender: DefenderGameOptions;\n\n @Type(() => ElderGameOptions)\n @Expose()\n public elder: ElderGameOptions;\n\n @Type(() => IdiotGameOptions)\n @Expose()\n public idiot: IdiotGameOptions;\n\n @Type(() => TwoSistersGameOptions)\n @Expose()\n public twoSisters: TwoSistersGameOptions;\n\n @Type(() => ThreeBrothersGameOptions)\n @Expose()\n public threeBrothers: ThreeBrothersGameOptions;\n\n @Type(() => FoxGameOptions)\n @Expose()\n public fox: FoxGameOptions;\n\n @Type(() => BearTamerGameOptions)\n @Expose()\n public bearTamer: BearTamerGameOptions;\n\n @Type(() => StutteringJudgeGameOptions)\n @Expose()\n public stutteringJudge: StutteringJudgeGameOptions;\n\n @Type(() => WildChildGameOptions)\n @Expose()\n public wildChild: WildChildGameOptions;\n\n @Type(() => WolfHoundGameOptions)\n @Expose()\n public wolfHound: WolfHoundGameOptions;\n\n @Type(() => ThiefGameOptions)\n @Expose()\n public thief: ThiefGameOptions;\n\n @Type(() => PiedPiperGameOptions)\n @Expose()\n public piedPiper: PiedPiperGameOptions;\n\n @Type(() => ScandalmongerGameOptions)\n @Expose()\n public scandalmonger: ScandalmongerGameOptions;\n\n @Type(() => WitchGameOptions)\n @Expose()\n public witch: WitchGameOptions;\n\n @Type(() => PrejudicedManipulatorGameOptions)\n @Expose()\n public prejudicedManipulator: PrejudicedManipulatorGameOptions;\n\n @Type(() => ActorGameOptions)\n @Expose()\n public actor: ActorGameOptions;\n\n public static create(rolesGameOptions: RolesGameOptions): RolesGameOptions {\n return plainToInstance(RolesGameOptions, rolesGameOptions, DEFAULT_PLAIN_TO_INSTANCE_OPTIONS);\n }\n}\n\nexport { RolesGameOptions };" } }, "schemaVersion": "1.0", @@ -221073,219 +227376,223 @@ }, { "id": "52", - "name": "Create Game Dto Store saveCreateGameOptionsDtoToLocalStorage should save create game options dto to local storage when called." + "name": "Create Game Dto Store resetCreateGameOptionDto should reset create game option dto with its default value when called." }, { "id": "53", - "name": "Create Game Dto Store removeObsoleteAdditionalCardsFromCreateGameDto should remove existing additional cards when recipients are absent." + "name": "Create Game Dto Store saveCreateGameOptionsDtoToLocalStorage should save create game options dto to local storage when called." }, { "id": "54", - "name": "Create Game Dto Store removeObsoleteAdditionalCardsFromCreateGameDto should do nothing when additional cards are undefined." + "name": "Create Game Dto Store removeObsoleteAdditionalCardsFromCreateGameDto should remove existing additional cards when recipients are absent." }, { "id": "55", - "name": "Create Game Dto Store addPlayerToCreateGameDto should add player to createGameDto when called." + "name": "Create Game Dto Store removeObsoleteAdditionalCardsFromCreateGameDto should do nothing when additional cards are undefined." }, { "id": "56", - "name": "Create Game Dto Store updatePlayerInCreateGameDto should update player in createGameDto when called." + "name": "Create Game Dto Store addPlayerToCreateGameDto should add player to createGameDto when called." }, { "id": "57", - "name": "Create Game Dto Store updatePlayerInCreateGameDto should not update player in createGameDto when player not found." + "name": "Create Game Dto Store updatePlayerInCreateGameDto should update player in createGameDto when called." }, { "id": "58", - "name": "Create Game Dto Store setPlayersToCreateGameDto should set players to createGameDto when called." + "name": "Create Game Dto Store updatePlayerInCreateGameDto should not update player in createGameDto when player not found." }, { "id": "59", - "name": "Create Game Dto Store removePlayerFromCreateGameDto should remove player from createGameDto when called." + "name": "Create Game Dto Store setPlayersToCreateGameDto should set players to createGameDto when called." }, { "id": "60", - "name": "Create Game Dto Store removePlayerFromCreateGameDto should not remove player from createGameDto when player not found." + "name": "Create Game Dto Store removePlayerFromCreateGameDto should remove player from createGameDto when called." }, { "id": "61", - "name": "Create Game Dto Store isRoleInCreateGameDto should return true when role is in createGameDto." + "name": "Create Game Dto Store removePlayerFromCreateGameDto should not remove player from createGameDto when player not found." }, { "id": "62", - "name": "Create Game Dto Store isRoleInCreateGameDto should return false when role is not in createGameDto." + "name": "Create Game Dto Store isRoleInCreateGameDto should return true when role is in createGameDto." }, { "id": "63", - "name": "Create Game Dto Store getPlayersWithRoleNameInCreateGameDto should return players with role name in createGameDto when called." + "name": "Create Game Dto Store isRoleInCreateGameDto should return false when role is not in createGameDto." }, { "id": "64", - "name": "Create Game Dto Store getPlayersWithAnyRoleNameInCreateGameDto should return players with any role name in createGameDto when called." + "name": "Create Game Dto Store getPlayersWithRoleNameInCreateGameDto should return players with role name in createGameDto when called." }, { "id": "65", - "name": "Create Game Dto Store isRoleMinReachedInCreateGameDto 'should return true when role min is r…'" + "name": "Create Game Dto Store getPlayersWithAnyRoleNameInCreateGameDto should return players with any role name in createGameDto when called." }, { "id": "66", - "name": "Create Game Dto Store isRoleMinReachedInCreateGameDto 'should return false when role min is …'" + "name": "Create Game Dto Store isRoleMinReachedInCreateGameDto 'should return true when role min is r…'" }, { "id": "67", - "name": "Create Game Dto Store isRoleMinReachedInCreateGameDto 'should return false when role is not …'" + "name": "Create Game Dto Store isRoleMinReachedInCreateGameDto 'should return false when role min is …'" }, { "id": "68", - "name": "Create Game Dto Store isRoleMinReachedInCreateGameDto 'should return true when role doesn\\'t…'" + "name": "Create Game Dto Store isRoleMinReachedInCreateGameDto 'should return false when role is not …'" }, { "id": "69", - "name": "Create Game Dto Store isRoleMaxReachedInCreateGameDto 'should return true when role max is r…'" + "name": "Create Game Dto Store isRoleMinReachedInCreateGameDto 'should return true when role doesn\\'t…'" }, { "id": "70", - "name": "Create Game Dto Store isRoleMaxReachedInCreateGameDto 'should return false when role max is …'" + "name": "Create Game Dto Store isRoleMaxReachedInCreateGameDto 'should return true when role max is r…'" }, { "id": "71", - "name": "Create Game Dto Store isRoleMaxReachedInCreateGameDto 'should return false when role is not …'" + "name": "Create Game Dto Store isRoleMaxReachedInCreateGameDto 'should return false when role max is …'" }, { "id": "72", - "name": "Create Game Dto Store getRoleLeftCountToReachMinInCreateGameDto 'should return 0 when role min is reac…'" + "name": "Create Game Dto Store isRoleMaxReachedInCreateGameDto 'should return false when role is not …'" }, { "id": "73", - "name": "Create Game Dto Store getRoleLeftCountToReachMinInCreateGameDto 'should return 1 when role min is not …'" + "name": "Create Game Dto Store getRoleLeftCountToReachMinInCreateGameDto 'should return 0 when role min is reac…'" }, { "id": "74", - "name": "Create Game Dto Store getRoleLeftCountToReachMinInCreateGameDto 'should return 0 when role not in role…'" + "name": "Create Game Dto Store getRoleLeftCountToReachMinInCreateGameDto 'should return 1 when role min is not …'" }, { "id": "75", - "name": "Create Game Dto Store setAdditionalCardsForRecipientInCreateGameDto should set additional cards for recipient in createGameDto when additional cards are not set yet." + "name": "Create Game Dto Store getRoleLeftCountToReachMinInCreateGameDto 'should return 0 when role not in role…'" }, { "id": "76", - "name": "Create Game Dto Store setAdditionalCardsForRecipientInCreateGameDto should add additional cards for recipient in createGameDto when additional cards are set." + "name": "Create Game Dto Store setAdditionalCardsForRecipientInCreateGameDto should set additional cards for recipient in createGameDto when additional cards are not set yet." }, { "id": "77", - "name": "Create Game Dto Store getAdditionalCardsForRecipientInCreateGameDto should return additional cards for recipient in createGameDto when called." + "name": "Create Game Dto Store setAdditionalCardsForRecipientInCreateGameDto should add additional cards for recipient in createGameDto when additional cards are set." }, { "id": "78", - "name": "Create Game Dto Store getAdditionalCardsForRecipientInCreateGameDto should return an empty array when additional cards are not set." + "name": "Create Game Dto Store getAdditionalCardsForRecipientInCreateGameDto should return additional cards for recipient in createGameDto when called." }, { "id": "79", - "name": "Create Game Dto Store getAdditionalCardsWithRoleNameInCreateGameDto should return additional cards with role name in createGameDto when called." + "name": "Create Game Dto Store getAdditionalCardsForRecipientInCreateGameDto should return an empty array when additional cards are not set." }, { "id": "80", + "name": "Create Game Dto Store getAdditionalCardsWithRoleNameInCreateGameDto should return additional cards with role name in createGameDto when called." + }, + { + "id": "81", "name": "Create Game Dto Store getAdditionalCardsWithRoleNameInCreateGameDto should return an empty array when additional cards are not set." } ], - "source": "import { createFakeCreateGameAdditionalCardDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-additional-card/create-game-additional-card.dto.factory\";\nimport { createFakeCreateGamePlayerRoleDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player-role/create-game-player-role.dto.factory\";\nimport { createFakeCreateGamePlayerDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player.dto.factory\";\nimport { createFakeCreateGameDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game.dto.factory\";\nimport { createFakeGameOptions } from \"@tests/unit/utils/factories/composables/api/game/game-options/game-options.factory\";\nimport { createFakeRole } from \"@tests/unit/utils/factories/composables/api/role/role.factory\";\nimport type * as VueUse from \"@vueuse/core\";\nimport { createPinia, setActivePinia } from \"pinia\";\nimport { vi } from \"vitest\";\nimport { DEFAULT_GAME_OPTIONS } from \"~/composables/api/game/constants/game-options/game-options.constants\";\nimport type { CreateGameAdditionalCardDto } from \"~/composables/api/game/dto/create-game/create-game-additional-card/create-game-additional-card.dto\";\n\nimport type { CreateGamePlayerDto } from \"~/composables/api/game/dto/create-game/create-game-player/create-game-player.dto\";\nimport type { CreateGameDto } from \"~/composables/api/game/dto/create-game/create-game.dto\";\nimport type { GameOptions } from \"~/composables/api/game/types/game-options/game-options.class\";\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\nimport { useCreateGameDtoStore } from \"~/stores/game/create-game-dto/useCreateGameDtoStore\";\nimport { useRolesStore } from \"~/stores/role/useRolesStore\";\n\nconst hoistedMocks = vi.hoisted(() => ({ useLocalStorage: vi.fn(() => ({ value: DEFAULT_GAME_OPTIONS })) }));\n\nvi.mock(\"@vueuse/core\", async importOriginal => ({\n ...await importOriginal(),\n useLocalStorage: hoistedMocks.useLocalStorage,\n}));\n\ndescribe(\"Create Game Dto Store\", () => {\n beforeEach(() => {\n setActivePinia(createPinia());\n hoistedMocks.useLocalStorage.mockReturnValue({ value: DEFAULT_GAME_OPTIONS });\n });\n\n it(\"should retrieve game options from local storage when created.\", () => {\n useCreateGameDtoStore();\n\n expect(hoistedMocks.useLocalStorage).toHaveBeenCalledExactlyOnceWith(\"gameOptions\", DEFAULT_GAME_OPTIONS, { mergeDefaults: true });\n });\n\n it(\"should have initial state with game options from local storage when created.\", () => {\n hoistedMocks.useLocalStorage.mockReturnValue({ value: DEFAULT_GAME_OPTIONS });\n const createGameDtoStore = useCreateGameDtoStore();\n const expectedCreateGameDto = createFakeCreateGameDto({ options: DEFAULT_GAME_OPTIONS });\n\n expect(createGameDtoStore.createGameDto).toStrictEqual(expectedCreateGameDto);\n });\n\n describe(\"doesCreateGameDtoContainPositionDependantRoles\", () => {\n it(\"should return true when createGameDto contains position dependant roles.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.players = [\n createFakeCreateGamePlayerDto({ role: { name: \"rusty-sword-knight\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ];\n\n expect(createGameDtoStore.doesCreateGameDtoContainPositionDependantRoles).toBeTruthy();\n });\n\n it(\"should return false when createGameDto does not contain position dependant roles.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.players = [\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ];\n\n expect(createGameDtoStore.doesCreateGameDtoContainPositionDependantRoles).toBeFalsy();\n });\n });\n\n describe(\"doesCreateGameDtoContainAdditionalCardsDependantRoles\", () => {\n it(\"should return true when createGameDto contains additional cards dependant roles.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.players = [\n createFakeCreateGamePlayerDto({ role: { name: \"thief\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ];\n\n expect(createGameDtoStore.doesCreateGameDtoContainAdditionalCardsDependantRoles).toBeTruthy();\n });\n\n it(\"should return false when createGameDto does not contain additional cards dependant roles.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.players = [\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ];\n\n expect(createGameDtoStore.doesCreateGameDtoContainAdditionalCardsDependantRoles).toBeFalsy();\n });\n });\n\n describe(\"setCreateGameDto\", () => {\n it(\"should set createGameDto when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const expectedCreateGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n ],\n options: createFakeGameOptions(),\n });\n createGameDtoStore.setCreateGameDto(expectedCreateGameDto);\n\n expect(createGameDtoStore.createGameDto).toStrictEqual(expectedCreateGameDto);\n });\n\n it(\"should save create game options dto to local storage when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const expectedCreateGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n ],\n options: createFakeGameOptions(),\n });\n createGameDtoStore.setCreateGameDto(expectedCreateGameDto);\n\n expect(createGameDtoStore.createGameOptionsDtoFromLocalStorage).toStrictEqual<{ value: GameOptions }>({ value: expectedCreateGameDto.options });\n });\n });\n\n describe(\"resetCreateGameDto\", () => {\n it(\"should reset create game dto with default values when local storage values are not kept.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n ],\n });\n const expectedCreateGameDto = createFakeCreateGameDto({\n players: [],\n options: DEFAULT_GAME_OPTIONS,\n });\n createGameDtoStore.resetCreateGameDto(false);\n\n expect(createGameDtoStore.createGameDto).toStrictEqual(expectedCreateGameDto);\n });\n\n it(\"should reset create game dto with local storage values when local storage values are kept.\", () => {\n const randomGameOptions = createFakeGameOptions();\n hoistedMocks.useLocalStorage.mockReturnValue({ value: randomGameOptions });\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n ],\n });\n const expectedCreateGameDto = createFakeCreateGameDto({\n players: [],\n options: randomGameOptions,\n });\n createGameDtoStore.resetCreateGameDto();\n\n expect(createGameDtoStore.createGameDto).toStrictEqual(expectedCreateGameDto);\n });\n\n it(\"should not save create game options dto to local storage when local storage values are not kept.\", () => {\n const randomGameOptions = createFakeGameOptions();\n hoistedMocks.useLocalStorage.mockReturnValue({ value: randomGameOptions });\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n ],\n });\n createGameDtoStore.resetCreateGameDto(false);\n const expectedGameOptions = createFakeGameOptions(DEFAULT_GAME_OPTIONS);\n\n expect(createGameDtoStore.createGameOptionsDtoFromLocalStorage).toStrictEqual<{ value: GameOptions }>({ value: expectedGameOptions });\n });\n });\n\n describe(\"resetCreateGameOptionsDto\", () => {\n it(\"should reset create game options dto with default values when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.options = createFakeGameOptions();\n createGameDtoStore.resetCreateGameOptionsDto();\n const expectedGameOptions = createFakeGameOptions(DEFAULT_GAME_OPTIONS);\n\n expect(createGameDtoStore.createGameDto.options).toStrictEqual(expectedGameOptions);\n });\n\n it(\"should save create game options dto to local storage when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.options = createFakeGameOptions();\n createGameDtoStore.resetCreateGameOptionsDto();\n const expectedGameOptions = createFakeGameOptions(DEFAULT_GAME_OPTIONS);\n\n expect(createGameDtoStore.createGameOptionsDtoFromLocalStorage).toStrictEqual<{ value: GameOptions }>({ value: expectedGameOptions });\n });\n });\n\n describe(\"saveCreateGameOptionsDtoToLocalStorage\", () => {\n it(\"should save create game options dto to local storage when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const randomGameOptions = createFakeGameOptions();\n createGameDtoStore.createGameDto.options = randomGameOptions;\n createGameDtoStore.saveCreateGameOptionsDtoToLocalStorage();\n\n expect(createGameDtoStore.createGameOptionsDtoFromLocalStorage).toStrictEqual<{ value: GameOptions }>({ value: randomGameOptions });\n });\n });\n\n describe(\"removeObsoleteAdditionalCardsFromCreateGameDto\", () => {\n it(\"should remove existing additional cards when recipients are absent.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const additionalCards = [\n createFakeCreateGameAdditionalCardDto({\n recipient: \"thief\",\n roleName: \"werewolf\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"thief\",\n roleName: \"seer\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"actor\",\n roleName: \"seer\",\n }),\n ];\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"actor\" }) })],\n additionalCards,\n });\n const expectedAdditionalCards = [additionalCards[2]];\n createGameDtoStore.removeObsoleteAdditionalCardsFromCreateGameDto();\n\n expect(createGameDtoStore.createGameDto.additionalCards).toStrictEqual(expectedAdditionalCards);\n });\n\n it(\"should do nothing when additional cards are undefined.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.additionalCards = undefined;\n createGameDtoStore.removeObsoleteAdditionalCardsFromCreateGameDto();\n\n expect(createGameDtoStore.createGameDto.additionalCards).toBeUndefined();\n });\n });\n\n describe(\"addPlayerToCreateGameDto\", () => {\n it(\"should add player to createGameDto when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const player = createFakeCreateGamePlayerDto();\n const expectedCreateGameDto = createFakeCreateGameDto({\n players: [player],\n options: DEFAULT_GAME_OPTIONS,\n });\n\n createGameDtoStore.addPlayerToCreateGameDto(player);\n\n expect(createGameDtoStore.createGameDto).toStrictEqual(expectedCreateGameDto);\n });\n });\n\n describe(\"updatePlayerInCreateGameDto\", () => {\n it(\"should update player in createGameDto when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const players = [\n createFakeCreateGamePlayerDto({ name: \"player1\" }),\n createFakeCreateGamePlayerDto({ name: \"player2\" }),\n createFakeCreateGamePlayerDto({ name: \"player3\" }),\n ];\n createGameDtoStore.createGameDto.players = players;\n const player = createFakeCreateGamePlayerDto({ name: \"player2\", role: { name: \"seer\" } });\n const expectedCreateGameDto = createFakeCreateGameDto({\n players: [\n players[0],\n player,\n players[2],\n ],\n options: DEFAULT_GAME_OPTIONS,\n });\n\n createGameDtoStore.updatePlayerInCreateGameDto(player);\n\n expect(createGameDtoStore.createGameDto).toStrictEqual(expectedCreateGameDto);\n });\n\n it(\"should not update player in createGameDto when player not found.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const players = [\n createFakeCreateGamePlayerDto({ name: \"player1\" }),\n createFakeCreateGamePlayerDto({ name: \"player2\" }),\n createFakeCreateGamePlayerDto({ name: \"player3\" }),\n ];\n createGameDtoStore.createGameDto.players = players;\n const player = createFakeCreateGamePlayerDto({ name: \"player4\", role: { name: \"seer\" } });\n const expectedCreateGameDto = createFakeCreateGameDto({\n players,\n options: DEFAULT_GAME_OPTIONS,\n });\n\n createGameDtoStore.updatePlayerInCreateGameDto(player);\n\n expect(createGameDtoStore.createGameDto).toStrictEqual(expectedCreateGameDto);\n });\n });\n\n describe(\"setPlayersToCreateGameDto\", () => {\n it(\"should set players to createGameDto when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const players = [\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n ];\n createGameDtoStore.setPlayersToCreateGameDto(players);\n\n expect(createGameDtoStore.createGameDto.players).toStrictEqual(players);\n });\n });\n\n describe(\"removePlayerFromCreateGameDto\", () => {\n it(\"should remove player from createGameDto when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const players = [\n createFakeCreateGamePlayerDto({ name: \"player1\" }),\n createFakeCreateGamePlayerDto({ name: \"player2\" }),\n createFakeCreateGamePlayerDto({ name: \"player3\" }),\n ];\n createGameDtoStore.createGameDto.players = players;\n const expectedCreateGameDto = createFakeCreateGameDto({\n players: [\n players[0],\n players[2],\n ],\n options: DEFAULT_GAME_OPTIONS,\n });\n createGameDtoStore.removePlayerFromCreateGameDto(players[1].name);\n\n expect(createGameDtoStore.createGameDto).toStrictEqual(expectedCreateGameDto);\n });\n\n it(\"should not remove player from createGameDto when player not found.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const players = [\n createFakeCreateGamePlayerDto({ name: \"player1\" }),\n createFakeCreateGamePlayerDto({ name: \"player2\" }),\n createFakeCreateGamePlayerDto({ name: \"player3\" }),\n ];\n createGameDtoStore.createGameDto.players = players;\n const expectedCreateGameDto = createFakeCreateGameDto({\n players,\n options: DEFAULT_GAME_OPTIONS,\n });\n\n createGameDtoStore.removePlayerFromCreateGameDto(\"player4\");\n\n expect(createGameDtoStore.createGameDto).toStrictEqual(expectedCreateGameDto);\n });\n });\n\n describe(\"isRoleInCreateGameDto\", () => {\n it(\"should return true when role is in createGameDto.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.players = [\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ];\n\n expect(createGameDtoStore.isRoleInCreateGameDto(\"seer\")).toBeTruthy();\n });\n\n it(\"should return false when role is not in createGameDto.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.players = [\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ];\n\n expect(createGameDtoStore.isRoleInCreateGameDto(\"seer\")).toBeFalsy();\n });\n });\n\n describe(\"getPlayersWithRoleNameInCreateGameDto\", () => {\n it(\"should return players with role name in createGameDto when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const players = [\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ];\n createGameDtoStore.createGameDto.players = players;\n const expectedPlayers = [players[0], players[1]];\n\n const result = createGameDtoStore.getPlayersWithRoleNameInCreateGameDto(\"seer\");\n\n expect(result).toStrictEqual(expectedPlayers);\n });\n });\n\n describe(\"getPlayersWithAnyRoleNameInCreateGameDto\", () => {\n it(\"should return players with any role name in createGameDto when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const players = [\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"werewolf\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ];\n createGameDtoStore.createGameDto.players = players;\n const expectedPlayers = [players[0], players[1], players[3]];\n\n const result = createGameDtoStore.getPlayersWithAnyRoleNameInCreateGameDto([\"seer\", \"villager\"]);\n\n expect(result).toStrictEqual(expectedPlayers);\n });\n });\n\n describe(\"isRoleMinReachedInCreateGameDto\", () => {\n beforeEach(() => {\n const rolesStore = useRolesStore();\n rolesStore.roles = [\n createFakeRole({ name: \"seer\", minInGame: 1, maxInGame: 1 }),\n createFakeRole({ name: \"villager\", minInGame: 2, maxInGame: 2 }),\n createFakeRole({ name: \"little-girl\", maxInGame: 2 }),\n ];\n });\n\n it.each<{\n roleName: RoleName;\n players: CreateGamePlayerDto[];\n expected: boolean;\n test: string;\n }>([\n {\n roleName: \"seer\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: true,\n test: \"should return true when role min is reached in createGameDto.\",\n },\n {\n roleName: \"seer\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: true,\n test: \"should return true when role min is reached + 1 in createGameDto.\",\n },\n {\n roleName: \"villager\",\n players: [createFakeCreateGamePlayerDto({ role: { name: \"villager\" } })],\n expected: false,\n test: \"should return false when role min is not reached in createGameDto.\",\n },\n {\n roleName: \"seer\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: false,\n test: \"should return false when role is not in party.\",\n },\n {\n roleName: \"little-girl\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: true,\n test: \"should return true when role doesn't have min in game.\",\n },\n {\n roleName: \"elder\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: false,\n test: \"should return false when role is not in roles.\",\n },\n ])(\"$test\", ({ roleName, players, expected }) => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.players = players;\n\n expect(createGameDtoStore.isRoleMinReachedInCreateGameDto(roleName)).toBe(expected);\n });\n });\n\n describe(\"isRoleMaxReachedInCreateGameDto\", () => {\n beforeEach(() => {\n const rolesStore = useRolesStore();\n rolesStore.roles = [\n createFakeRole({ name: \"seer\", maxInGame: 1 }),\n createFakeRole({ name: \"villager\", maxInGame: 2 }),\n ];\n });\n\n it.each<{\n roleName: RoleName;\n players: CreateGamePlayerDto[];\n expected: boolean;\n test: string;\n }>([\n {\n roleName: \"seer\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: true,\n test: \"should return true when role max is reached in createGameDto.\",\n },\n {\n roleName: \"seer\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: true,\n test: \"should return true when role max is reached + 1 in createGameDto.\",\n },\n {\n roleName: \"villager\",\n players: [createFakeCreateGamePlayerDto({ role: { name: \"villager\" } })],\n expected: false,\n test: \"should return false when role max is not reached in createGameDto.\",\n },\n {\n roleName: \"elder\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: false,\n test: \"should return false when role is not in roles.\",\n },\n ])(\"$test\", ({ roleName, players, expected }) => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.players = players;\n\n expect(createGameDtoStore.isRoleMaxReachedInCreateGameDto(roleName)).toBe(expected);\n });\n });\n\n describe(\"getRoleLeftCountToReachMinInCreateGameDto\", () => {\n beforeEach(() => {\n const rolesStore = useRolesStore();\n rolesStore.roles = [\n createFakeRole({ name: \"seer\", minInGame: 1, maxInGame: 1 }),\n createFakeRole({ name: \"villager\", minInGame: 2, maxInGame: 2 }),\n createFakeRole({ name: \"little-girl\", maxInGame: 2 }),\n ];\n });\n\n it.each<{\n roleName: RoleName;\n players: CreateGamePlayerDto[];\n expected: number;\n test: string;\n }>([\n {\n roleName: \"seer\",\n players: [createFakeCreateGamePlayerDto({ role: { name: \"seer\" } })],\n expected: 0,\n test: \"should return 0 when role min is reached in createGameDto.\",\n },\n {\n roleName: \"seer\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: 0,\n test: \"should return 0 when role min is reached with one more in createGameDto.\",\n },\n {\n roleName: \"villager\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: 0,\n test: \"should return 0 when role min is reached in createGameDto.\",\n },\n {\n roleName: \"villager\",\n players: [createFakeCreateGamePlayerDto({ role: { name: \"villager\" } })],\n expected: 1,\n test: \"should return 1 when role min is not reached in createGameDto.\",\n },\n {\n roleName: \"elder\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: 0,\n test: \"should return 0 when role not in roles.\",\n },\n ])(`$test`, ({ roleName, players, expected }) => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.players = players;\n\n expect(createGameDtoStore.getRoleLeftCountToReachMinInCreateGameDto(roleName)).toBe(expected);\n });\n });\n\n describe(\"setAdditionalCardsForRecipientInCreateGameDto\", () => {\n it(\"should set additional cards for recipient in createGameDto when additional cards are not set yet.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const additionalCards = [\n createFakeCreateGameAdditionalCardDto({\n recipient: \"thief\",\n roleName: \"werewolf\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"thief\",\n roleName: \"villager\",\n }),\n ];\n createGameDtoStore.setAdditionalCardsForRecipientInCreateGameDto(additionalCards, \"thief\");\n\n expect(createGameDtoStore.createGameDto.additionalCards).toStrictEqual(additionalCards);\n });\n\n it(\"should add additional cards for recipient in createGameDto when additional cards are set.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const additionalCards = [\n createFakeCreateGameAdditionalCardDto({\n recipient: \"thief\",\n roleName: \"werewolf\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"actor\",\n roleName: \"werewolf\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"actor\",\n roleName: \"seer\",\n }),\n ];\n createGameDtoStore.createGameDto.additionalCards = additionalCards;\n const newAdditionalCards = [\n createFakeCreateGameAdditionalCardDto({\n recipient: \"thief\",\n roleName: \"villager\",\n }),\n ];\n const expectedAdditionalCards = [\n additionalCards[1],\n additionalCards[2],\n newAdditionalCards[0],\n ];\n\n createGameDtoStore.setAdditionalCardsForRecipientInCreateGameDto(newAdditionalCards, \"thief\");\n\n expect(createGameDtoStore.createGameDto.additionalCards).toStrictEqual(expectedAdditionalCards);\n });\n });\n\n describe(\"getAdditionalCardsForRecipientInCreateGameDto\", () => {\n it(\"should return additional cards for recipient in createGameDto when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const additionalCards = [\n createFakeCreateGameAdditionalCardDto({\n recipient: \"thief\",\n roleName: \"werewolf\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"thief\",\n roleName: \"villager\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"actor\",\n roleName: \"werewolf\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"actor\",\n roleName: \"seer\",\n }),\n ];\n createGameDtoStore.createGameDto.additionalCards = additionalCards;\n const expectedAdditionalCards = [\n additionalCards[0],\n additionalCards[1],\n ];\n\n const result = createGameDtoStore.getAdditionalCardsForRecipientInCreateGameDto(\"thief\");\n\n expect(result).toStrictEqual(expectedAdditionalCards);\n });\n\n it(\"should return an empty array when additional cards are not set.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const result = createGameDtoStore.getAdditionalCardsForRecipientInCreateGameDto(\"thief\");\n\n expect(result).toStrictEqual([]);\n });\n });\n\n describe(\"getAdditionalCardsWithRoleNameInCreateGameDto\", () => {\n it(\"should return additional cards with role name in createGameDto when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const additionalCards = [\n createFakeCreateGameAdditionalCardDto({\n recipient: \"thief\",\n roleName: \"werewolf\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"thief\",\n roleName: \"villager\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"actor\",\n roleName: \"werewolf\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"actor\",\n roleName: \"seer\",\n }),\n ];\n createGameDtoStore.createGameDto.additionalCards = additionalCards;\n const expectedAdditionalCards = [\n additionalCards[0],\n additionalCards[2],\n ];\n\n const result = createGameDtoStore.getAdditionalCardsWithRoleNameInCreateGameDto(\"werewolf\");\n\n expect(result).toStrictEqual(expectedAdditionalCards);\n });\n\n it(\"should return an empty array when additional cards are not set.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const result = createGameDtoStore.getAdditionalCardsWithRoleNameInCreateGameDto(\"werewolf\");\n\n expect(result).toStrictEqual([]);\n });\n });\n});" + "source": "import { createFakeCreateGameAdditionalCardDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-additional-card/create-game-additional-card.dto.factory\";\nimport { createFakeCreateGamePlayerRoleDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player-role/create-game-player-role.dto.factory\";\nimport { createFakeCreateGamePlayerDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player.dto.factory\";\nimport { createFakeCreateGameDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game.dto.factory\";\nimport { createFakeGameOptions } from \"@tests/unit/utils/factories/composables/api/game/game-options/game-options.factory\";\nimport { createFakeRole } from \"@tests/unit/utils/factories/composables/api/role/role.factory\";\nimport type * as VueUse from \"@vueuse/core\";\nimport { createPinia, setActivePinia } from \"pinia\";\nimport { vi } from \"vitest\";\nimport { DEFAULT_GAME_OPTIONS } from \"~/composables/api/game/constants/game-options/game-options.constants\";\nimport type { CreateGameAdditionalCardDto } from \"~/composables/api/game/dto/create-game/create-game-additional-card/create-game-additional-card.dto\";\n\nimport type { CreateGamePlayerDto } from \"~/composables/api/game/dto/create-game/create-game-player/create-game-player.dto\";\nimport type { CreateGameDto } from \"~/composables/api/game/dto/create-game/create-game.dto\";\nimport type { GameOptions } from \"~/composables/api/game/types/game-options/game-options.class\";\nimport type { RoleName } from \"~/composables/api/role/types/role.types\";\nimport { useCreateGameDtoStore } from \"~/stores/game/create-game-dto/useCreateGameDtoStore\";\nimport { useRolesStore } from \"~/stores/role/useRolesStore\";\n\nconst hoistedMocks = vi.hoisted(() => ({ useLocalStorage: vi.fn(() => ({ value: DEFAULT_GAME_OPTIONS })) }));\n\nvi.mock(\"@vueuse/core\", async importOriginal => ({\n ...await importOriginal(),\n useLocalStorage: hoistedMocks.useLocalStorage,\n}));\n\ndescribe(\"Create Game Dto Store\", () => {\n beforeEach(() => {\n setActivePinia(createPinia());\n hoistedMocks.useLocalStorage.mockReturnValue({ value: DEFAULT_GAME_OPTIONS });\n });\n\n it(\"should retrieve game options from local storage when created.\", () => {\n useCreateGameDtoStore();\n\n expect(hoistedMocks.useLocalStorage).toHaveBeenCalledExactlyOnceWith(\"gameOptions\", DEFAULT_GAME_OPTIONS, { mergeDefaults: true });\n });\n\n it(\"should have initial state with game options from local storage when created.\", () => {\n hoistedMocks.useLocalStorage.mockReturnValue({ value: DEFAULT_GAME_OPTIONS });\n const createGameDtoStore = useCreateGameDtoStore();\n const expectedCreateGameDto = createFakeCreateGameDto({ options: DEFAULT_GAME_OPTIONS });\n\n expect(createGameDtoStore.createGameDto).toStrictEqual(expectedCreateGameDto);\n });\n\n describe(\"doesCreateGameDtoContainPositionDependantRoles\", () => {\n it(\"should return true when createGameDto contains position dependant roles.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.players = [\n createFakeCreateGamePlayerDto({ role: { name: \"rusty-sword-knight\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ];\n\n expect(createGameDtoStore.doesCreateGameDtoContainPositionDependantRoles).toBeTruthy();\n });\n\n it(\"should return false when createGameDto does not contain position dependant roles.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.players = [\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ];\n\n expect(createGameDtoStore.doesCreateGameDtoContainPositionDependantRoles).toBeFalsy();\n });\n });\n\n describe(\"doesCreateGameDtoContainAdditionalCardsDependantRoles\", () => {\n it(\"should return true when createGameDto contains additional cards dependant roles.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.players = [\n createFakeCreateGamePlayerDto({ role: { name: \"thief\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ];\n\n expect(createGameDtoStore.doesCreateGameDtoContainAdditionalCardsDependantRoles).toBeTruthy();\n });\n\n it(\"should return false when createGameDto does not contain additional cards dependant roles.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.players = [\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ];\n\n expect(createGameDtoStore.doesCreateGameDtoContainAdditionalCardsDependantRoles).toBeFalsy();\n });\n });\n\n describe(\"setCreateGameDto\", () => {\n it(\"should set createGameDto when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const expectedCreateGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n ],\n options: createFakeGameOptions(),\n });\n createGameDtoStore.setCreateGameDto(expectedCreateGameDto);\n\n expect(createGameDtoStore.createGameDto).toStrictEqual(expectedCreateGameDto);\n });\n\n it(\"should save create game options dto to local storage when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const expectedCreateGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n ],\n options: createFakeGameOptions(),\n });\n createGameDtoStore.setCreateGameDto(expectedCreateGameDto);\n\n expect(createGameDtoStore.createGameOptionsDtoFromLocalStorage).toStrictEqual<{ value: GameOptions }>({ value: expectedCreateGameDto.options });\n });\n });\n\n describe(\"resetCreateGameDto\", () => {\n it(\"should reset create game dto with default values when local storage values are not kept.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n ],\n });\n const expectedCreateGameDto = createFakeCreateGameDto({\n players: [],\n options: DEFAULT_GAME_OPTIONS,\n });\n createGameDtoStore.resetCreateGameDto(false);\n\n expect(createGameDtoStore.createGameDto).toStrictEqual(expectedCreateGameDto);\n });\n\n it(\"should reset create game dto with local storage values when local storage values are kept.\", () => {\n const randomGameOptions = createFakeGameOptions();\n hoistedMocks.useLocalStorage.mockReturnValue({ value: randomGameOptions });\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n ],\n });\n const expectedCreateGameDto = createFakeCreateGameDto({\n players: [],\n options: randomGameOptions,\n });\n createGameDtoStore.resetCreateGameDto();\n\n expect(createGameDtoStore.createGameDto).toStrictEqual(expectedCreateGameDto);\n });\n\n it(\"should not save create game options dto to local storage when local storage values are not kept.\", () => {\n const randomGameOptions = createFakeGameOptions();\n hoistedMocks.useLocalStorage.mockReturnValue({ value: randomGameOptions });\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n ],\n });\n createGameDtoStore.resetCreateGameDto(false);\n const expectedGameOptions = createFakeGameOptions(DEFAULT_GAME_OPTIONS);\n\n expect(createGameDtoStore.createGameOptionsDtoFromLocalStorage).toStrictEqual<{ value: GameOptions }>({ value: expectedGameOptions });\n });\n });\n\n describe(\"resetCreateGameOptionsDto\", () => {\n it(\"should reset create game options dto with default values when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.options = createFakeGameOptions();\n createGameDtoStore.resetCreateGameOptionsDto();\n const expectedGameOptions = createFakeGameOptions(DEFAULT_GAME_OPTIONS);\n\n expect(createGameDtoStore.createGameDto.options).toStrictEqual(expectedGameOptions);\n });\n\n it(\"should save create game options dto to local storage when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.options = createFakeGameOptions();\n createGameDtoStore.resetCreateGameOptionsDto();\n const expectedGameOptions = createFakeGameOptions(DEFAULT_GAME_OPTIONS);\n\n expect(createGameDtoStore.createGameOptionsDtoFromLocalStorage).toStrictEqual<{ value: GameOptions }>({ value: expectedGameOptions });\n });\n });\n\n describe(\"resetCreateGameOptionDto\", () => {\n it(\"should reset create game option dto with its default value when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.options = createFakeGameOptions(DEFAULT_GAME_OPTIONS);\n createGameDtoStore.createGameDto.options.composition.isHidden = true;\n createGameDtoStore.resetCreateGameOptionDto(\"composition.isHidden\");\n const expectedGameOptions = createFakeGameOptions(DEFAULT_GAME_OPTIONS);\n\n expect(createGameDtoStore.createGameDto.options).toStrictEqual(expectedGameOptions);\n });\n });\n\n describe(\"saveCreateGameOptionsDtoToLocalStorage\", () => {\n it(\"should save create game options dto to local storage when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const randomGameOptions = createFakeGameOptions();\n createGameDtoStore.createGameDto.options = randomGameOptions;\n createGameDtoStore.saveCreateGameOptionsDtoToLocalStorage();\n\n expect(createGameDtoStore.createGameOptionsDtoFromLocalStorage).toStrictEqual<{ value: GameOptions }>({ value: randomGameOptions });\n });\n });\n\n describe(\"removeObsoleteAdditionalCardsFromCreateGameDto\", () => {\n it(\"should remove existing additional cards when recipients are absent.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const additionalCards = [\n createFakeCreateGameAdditionalCardDto({\n recipient: \"thief\",\n roleName: \"werewolf\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"thief\",\n roleName: \"seer\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"actor\",\n roleName: \"seer\",\n }),\n ];\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"actor\" }) })],\n additionalCards,\n });\n const expectedAdditionalCards = [additionalCards[2]];\n createGameDtoStore.removeObsoleteAdditionalCardsFromCreateGameDto();\n\n expect(createGameDtoStore.createGameDto.additionalCards).toStrictEqual(expectedAdditionalCards);\n });\n\n it(\"should do nothing when additional cards are undefined.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.additionalCards = undefined;\n createGameDtoStore.removeObsoleteAdditionalCardsFromCreateGameDto();\n\n expect(createGameDtoStore.createGameDto.additionalCards).toBeUndefined();\n });\n });\n\n describe(\"addPlayerToCreateGameDto\", () => {\n it(\"should add player to createGameDto when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const player = createFakeCreateGamePlayerDto();\n const expectedCreateGameDto = createFakeCreateGameDto({\n players: [player],\n options: DEFAULT_GAME_OPTIONS,\n });\n\n createGameDtoStore.addPlayerToCreateGameDto(player);\n\n expect(createGameDtoStore.createGameDto).toStrictEqual(expectedCreateGameDto);\n });\n });\n\n describe(\"updatePlayerInCreateGameDto\", () => {\n it(\"should update player in createGameDto when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const players = [\n createFakeCreateGamePlayerDto({ name: \"player1\" }),\n createFakeCreateGamePlayerDto({ name: \"player2\" }),\n createFakeCreateGamePlayerDto({ name: \"player3\" }),\n ];\n createGameDtoStore.createGameDto.players = players;\n const player = createFakeCreateGamePlayerDto({ name: \"player2\", role: { name: \"seer\" } });\n const expectedCreateGameDto = createFakeCreateGameDto({\n players: [\n players[0],\n player,\n players[2],\n ],\n options: DEFAULT_GAME_OPTIONS,\n });\n\n createGameDtoStore.updatePlayerInCreateGameDto(player);\n\n expect(createGameDtoStore.createGameDto).toStrictEqual(expectedCreateGameDto);\n });\n\n it(\"should not update player in createGameDto when player not found.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const players = [\n createFakeCreateGamePlayerDto({ name: \"player1\" }),\n createFakeCreateGamePlayerDto({ name: \"player2\" }),\n createFakeCreateGamePlayerDto({ name: \"player3\" }),\n ];\n createGameDtoStore.createGameDto.players = players;\n const player = createFakeCreateGamePlayerDto({ name: \"player4\", role: { name: \"seer\" } });\n const expectedCreateGameDto = createFakeCreateGameDto({\n players,\n options: DEFAULT_GAME_OPTIONS,\n });\n\n createGameDtoStore.updatePlayerInCreateGameDto(player);\n\n expect(createGameDtoStore.createGameDto).toStrictEqual(expectedCreateGameDto);\n });\n });\n\n describe(\"setPlayersToCreateGameDto\", () => {\n it(\"should set players to createGameDto when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const players = [\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n ];\n createGameDtoStore.setPlayersToCreateGameDto(players);\n\n expect(createGameDtoStore.createGameDto.players).toStrictEqual(players);\n });\n });\n\n describe(\"removePlayerFromCreateGameDto\", () => {\n it(\"should remove player from createGameDto when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const players = [\n createFakeCreateGamePlayerDto({ name: \"player1\" }),\n createFakeCreateGamePlayerDto({ name: \"player2\" }),\n createFakeCreateGamePlayerDto({ name: \"player3\" }),\n ];\n createGameDtoStore.createGameDto.players = players;\n const expectedCreateGameDto = createFakeCreateGameDto({\n players: [\n players[0],\n players[2],\n ],\n options: DEFAULT_GAME_OPTIONS,\n });\n createGameDtoStore.removePlayerFromCreateGameDto(players[1].name);\n\n expect(createGameDtoStore.createGameDto).toStrictEqual(expectedCreateGameDto);\n });\n\n it(\"should not remove player from createGameDto when player not found.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const players = [\n createFakeCreateGamePlayerDto({ name: \"player1\" }),\n createFakeCreateGamePlayerDto({ name: \"player2\" }),\n createFakeCreateGamePlayerDto({ name: \"player3\" }),\n ];\n createGameDtoStore.createGameDto.players = players;\n const expectedCreateGameDto = createFakeCreateGameDto({\n players,\n options: DEFAULT_GAME_OPTIONS,\n });\n\n createGameDtoStore.removePlayerFromCreateGameDto(\"player4\");\n\n expect(createGameDtoStore.createGameDto).toStrictEqual(expectedCreateGameDto);\n });\n });\n\n describe(\"isRoleInCreateGameDto\", () => {\n it(\"should return true when role is in createGameDto.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.players = [\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ];\n\n expect(createGameDtoStore.isRoleInCreateGameDto(\"seer\")).toBeTruthy();\n });\n\n it(\"should return false when role is not in createGameDto.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.players = [\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ];\n\n expect(createGameDtoStore.isRoleInCreateGameDto(\"seer\")).toBeFalsy();\n });\n });\n\n describe(\"getPlayersWithRoleNameInCreateGameDto\", () => {\n it(\"should return players with role name in createGameDto when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const players = [\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ];\n createGameDtoStore.createGameDto.players = players;\n const expectedPlayers = [players[0], players[1]];\n\n const result = createGameDtoStore.getPlayersWithRoleNameInCreateGameDto(\"seer\");\n\n expect(result).toStrictEqual(expectedPlayers);\n });\n });\n\n describe(\"getPlayersWithAnyRoleNameInCreateGameDto\", () => {\n it(\"should return players with any role name in createGameDto when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const players = [\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"werewolf\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ];\n createGameDtoStore.createGameDto.players = players;\n const expectedPlayers = [players[0], players[1], players[3]];\n\n const result = createGameDtoStore.getPlayersWithAnyRoleNameInCreateGameDto([\"seer\", \"villager\"]);\n\n expect(result).toStrictEqual(expectedPlayers);\n });\n });\n\n describe(\"isRoleMinReachedInCreateGameDto\", () => {\n beforeEach(() => {\n const rolesStore = useRolesStore();\n rolesStore.roles = [\n createFakeRole({ name: \"seer\", minInGame: 1, maxInGame: 1 }),\n createFakeRole({ name: \"villager\", minInGame: 2, maxInGame: 2 }),\n createFakeRole({ name: \"little-girl\", maxInGame: 2 }),\n ];\n });\n\n it.each<{\n roleName: RoleName;\n players: CreateGamePlayerDto[];\n expected: boolean;\n test: string;\n }>([\n {\n roleName: \"seer\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: true,\n test: \"should return true when role min is reached in createGameDto.\",\n },\n {\n roleName: \"seer\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: true,\n test: \"should return true when role min is reached + 1 in createGameDto.\",\n },\n {\n roleName: \"villager\",\n players: [createFakeCreateGamePlayerDto({ role: { name: \"villager\" } })],\n expected: false,\n test: \"should return false when role min is not reached in createGameDto.\",\n },\n {\n roleName: \"seer\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: false,\n test: \"should return false when role is not in party.\",\n },\n {\n roleName: \"little-girl\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: true,\n test: \"should return true when role doesn't have min in game.\",\n },\n {\n roleName: \"elder\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: false,\n test: \"should return false when role is not in roles.\",\n },\n ])(\"$test\", ({ roleName, players, expected }) => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.players = players;\n\n expect(createGameDtoStore.isRoleMinReachedInCreateGameDto(roleName)).toBe(expected);\n });\n });\n\n describe(\"isRoleMaxReachedInCreateGameDto\", () => {\n beforeEach(() => {\n const rolesStore = useRolesStore();\n rolesStore.roles = [\n createFakeRole({ name: \"seer\", maxInGame: 1 }),\n createFakeRole({ name: \"villager\", maxInGame: 2 }),\n ];\n });\n\n it.each<{\n roleName: RoleName;\n players: CreateGamePlayerDto[];\n expected: boolean;\n test: string;\n }>([\n {\n roleName: \"seer\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: true,\n test: \"should return true when role max is reached in createGameDto.\",\n },\n {\n roleName: \"seer\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: true,\n test: \"should return true when role max is reached + 1 in createGameDto.\",\n },\n {\n roleName: \"villager\",\n players: [createFakeCreateGamePlayerDto({ role: { name: \"villager\" } })],\n expected: false,\n test: \"should return false when role max is not reached in createGameDto.\",\n },\n {\n roleName: \"elder\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: false,\n test: \"should return false when role is not in roles.\",\n },\n ])(\"$test\", ({ roleName, players, expected }) => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.players = players;\n\n expect(createGameDtoStore.isRoleMaxReachedInCreateGameDto(roleName)).toBe(expected);\n });\n });\n\n describe(\"getRoleLeftCountToReachMinInCreateGameDto\", () => {\n beforeEach(() => {\n const rolesStore = useRolesStore();\n rolesStore.roles = [\n createFakeRole({ name: \"seer\", minInGame: 1, maxInGame: 1 }),\n createFakeRole({ name: \"villager\", minInGame: 2, maxInGame: 2 }),\n createFakeRole({ name: \"little-girl\", maxInGame: 2 }),\n ];\n });\n\n it.each<{\n roleName: RoleName;\n players: CreateGamePlayerDto[];\n expected: number;\n test: string;\n }>([\n {\n roleName: \"seer\",\n players: [createFakeCreateGamePlayerDto({ role: { name: \"seer\" } })],\n expected: 0,\n test: \"should return 0 when role min is reached in createGameDto.\",\n },\n {\n roleName: \"seer\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: 0,\n test: \"should return 0 when role min is reached with one more in createGameDto.\",\n },\n {\n roleName: \"villager\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: 0,\n test: \"should return 0 when role min is reached in createGameDto.\",\n },\n {\n roleName: \"villager\",\n players: [createFakeCreateGamePlayerDto({ role: { name: \"villager\" } })],\n expected: 1,\n test: \"should return 1 when role min is not reached in createGameDto.\",\n },\n {\n roleName: \"elder\",\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"villager\" } }),\n ],\n expected: 0,\n test: \"should return 0 when role not in roles.\",\n },\n ])(`$test`, ({ roleName, players, expected }) => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.players = players;\n\n expect(createGameDtoStore.getRoleLeftCountToReachMinInCreateGameDto(roleName)).toBe(expected);\n });\n });\n\n describe(\"setAdditionalCardsForRecipientInCreateGameDto\", () => {\n it(\"should set additional cards for recipient in createGameDto when additional cards are not set yet.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const additionalCards = [\n createFakeCreateGameAdditionalCardDto({\n recipient: \"thief\",\n roleName: \"werewolf\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"thief\",\n roleName: \"villager\",\n }),\n ];\n createGameDtoStore.setAdditionalCardsForRecipientInCreateGameDto(additionalCards, \"thief\");\n\n expect(createGameDtoStore.createGameDto.additionalCards).toStrictEqual(additionalCards);\n });\n\n it(\"should add additional cards for recipient in createGameDto when additional cards are set.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const additionalCards = [\n createFakeCreateGameAdditionalCardDto({\n recipient: \"thief\",\n roleName: \"werewolf\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"actor\",\n roleName: \"werewolf\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"actor\",\n roleName: \"seer\",\n }),\n ];\n createGameDtoStore.createGameDto.additionalCards = additionalCards;\n const newAdditionalCards = [\n createFakeCreateGameAdditionalCardDto({\n recipient: \"thief\",\n roleName: \"villager\",\n }),\n ];\n const expectedAdditionalCards = [\n additionalCards[1],\n additionalCards[2],\n newAdditionalCards[0],\n ];\n\n createGameDtoStore.setAdditionalCardsForRecipientInCreateGameDto(newAdditionalCards, \"thief\");\n\n expect(createGameDtoStore.createGameDto.additionalCards).toStrictEqual(expectedAdditionalCards);\n });\n });\n\n describe(\"getAdditionalCardsForRecipientInCreateGameDto\", () => {\n it(\"should return additional cards for recipient in createGameDto when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const additionalCards = [\n createFakeCreateGameAdditionalCardDto({\n recipient: \"thief\",\n roleName: \"werewolf\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"thief\",\n roleName: \"villager\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"actor\",\n roleName: \"werewolf\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"actor\",\n roleName: \"seer\",\n }),\n ];\n createGameDtoStore.createGameDto.additionalCards = additionalCards;\n const expectedAdditionalCards = [\n additionalCards[0],\n additionalCards[1],\n ];\n\n const result = createGameDtoStore.getAdditionalCardsForRecipientInCreateGameDto(\"thief\");\n\n expect(result).toStrictEqual(expectedAdditionalCards);\n });\n\n it(\"should return an empty array when additional cards are not set.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const result = createGameDtoStore.getAdditionalCardsForRecipientInCreateGameDto(\"thief\");\n\n expect(result).toStrictEqual([]);\n });\n });\n\n describe(\"getAdditionalCardsWithRoleNameInCreateGameDto\", () => {\n it(\"should return additional cards with role name in createGameDto when called.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const additionalCards = [\n createFakeCreateGameAdditionalCardDto({\n recipient: \"thief\",\n roleName: \"werewolf\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"thief\",\n roleName: \"villager\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"actor\",\n roleName: \"werewolf\",\n }),\n createFakeCreateGameAdditionalCardDto({\n recipient: \"actor\",\n roleName: \"seer\",\n }),\n ];\n createGameDtoStore.createGameDto.additionalCards = additionalCards;\n const expectedAdditionalCards = [\n additionalCards[0],\n additionalCards[2],\n ];\n\n const result = createGameDtoStore.getAdditionalCardsWithRoleNameInCreateGameDto(\"werewolf\");\n\n expect(result).toStrictEqual(expectedAdditionalCards);\n });\n\n it(\"should return an empty array when additional cards are not set.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n const result = createGameDtoStore.getAdditionalCardsWithRoleNameInCreateGameDto(\"werewolf\");\n\n expect(result).toStrictEqual([]);\n });\n });\n});" }, "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCard.nuxt.spec.ts": { "tests": [ { - "id": "81", + "id": "82", "name": "Game Playground Player Card Component should match snapshot when rendered." }, { - "id": "82", + "id": "83", "name": "Game Playground Player Card Component Player Card should have player name as props when rendered." }, { - "id": "83", + "id": "84", "name": "Game Playground Player Card Component Player Card should have current player role as props when rendered." }, { - "id": "84", + "id": "85", "name": "Game Playground Player Card Component Player Card should not be selected when player is not in make game play dto targets." }, { - "id": "85", + "id": "86", "name": "Game Playground Player Card Component Player Card should be selected when player is in make game play dto targets." }, { - "id": "86", + "id": "87", "name": "Game Playground Player Card Component Player Card should be disabled when current play is vote type." }, { - "id": "87", + "id": "88", "name": "Game Playground Player Card Component Player Card should not be disabled when current play is not vote type." }, { - "id": "88", + "id": "89", "name": "Game Playground Player Card Component Player Card should not be disabled when current play is null." }, { - "id": "89", + "id": "90", "name": "Game Playground Player Card Component Player Card Click on Player Card should do nothing when player can't be targeted because game play is null." }, { - "id": "90", + "id": "91", "name": "Game Playground Player Card Component Player Card Click on Player Card should do nothing when player can't be targeted because game play type is not target." }, { - "id": "91", + "id": "92", "name": "Game Playground Player Card Component Player Card Click on Player Card should do nothing when player can't be targeted because interaction is not found." }, { - "id": "92", + "id": "93", "name": "Game Playground Player Card Component Player Card Click on Player Card should not call remove first make game play target dto when player is targeted but there are no current play." }, { - "id": "93", + "id": "94", "name": "Game Playground Player Card Component Player Card Click on Player Card should remove first make game play target dto when interaction is life potion and there is already one target for life potion." }, { - "id": "94", + "id": "95", "name": "Game Playground Player Card Component Player Card Click on Player Card should add player to make game play dto targets with drank life potion when player can be targeted and is not already with death targets." }, { - "id": "95", + "id": "96", "name": "Game Playground Player Card Component Player Card Click on Player Card should add player to make game play dto targets with drank life potion when player can be targeted and is not already without death targets." }, { - "id": "96", + "id": "97", "name": "Game Playground Player Card Component Player Card Click on Player Card should remove first make game play target dto when interaction is death potion and there is already one target for death potion." }, { - "id": "97", + "id": "98", "name": "Game Playground Player Card Component Player Card Click on Player Card should add player to make game play dto targets with drank death potion when player can be targeted and is not already with life targets." }, { - "id": "98", + "id": "99", "name": "Game Playground Player Card Component Player Card Click on Player Card should add player to make game play dto targets with drank death potion when player can be targeted and is not already without life targets." }, { - "id": "99", + "id": "100", "name": "Game Playground Player Card Component Player Card Click on Player Card should add player to make game play dto targets when player can be targeted and is not already." }, { - "id": "100", + "id": "101", "name": "Game Playground Player Card Component Player Card Click on Player Card should not call remove first make game play target dto when player is targeted but there are no eligible targets." }, { - "id": "101", + "id": "102", "name": "Game Playground Player Card Component Player Card Click on Player Card should remove player from make game play dto targets when player can be targeted and is already." }, { - "id": "102", + "id": "103", "name": "Game Playground Player Card Component Player Card Click on Player Card should remove first player from make game play dto targets when player can be targeted and max targets are reached." }, { - "id": "103", + "id": "104", "name": "Game Playground Player Card Component Vote Input should render vote input when game current play is vote type." }, { - "id": "104", + "id": "105", "name": "Game Playground Player Card Component Vote Input should not render vote input when game current play is not vote type." } ], @@ -221294,115 +227601,115 @@ "tests/unit/specs/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordAction/GameOverHistoryRecordAction.nuxt.spec.ts": { "tests": [ { - "id": "105", + "id": "106", "name": "Game Over History Record Action Component should match snapshot when rendered." }, { - "id": "106", + "id": "107", "name": "Game Over History Record Action Component Action Text 'should have skipped text when game hi…'" }, { - "id": "107", + "id": "108", "name": "Game Over History Record Action Component Action Text 'should have infected text when game h…'" }, { - "id": "108", + "id": "109", "name": "Game Over History Record Action Component Action Text 'should have chose card text when game…'" }, { - "id": "109", + "id": "110", "name": "Game Over History Record Action Component Action Text 'should have ate text when game histor…'" }, { - "id": "110", + "id": "111", "name": "Game Over History Record Action Component Action Text 'should have met each other text when …'" }, { - "id": "111", + "id": "112", "name": "Game Over History Record Action Component Action Text 'should have made fall in love text wh…'" }, { - "id": "112", + "id": "113", "name": "Game Over History Record Action Component Action Text 'should have protected text when game …'" }, { - "id": "113", + "id": "114", "name": "Game Over History Record Action Component Action Text 'should have sniffed text when game hi…'" }, { - "id": "114", + "id": "115", "name": "Game Over History Record Action Component Action Text 'should have shot text when game histo…'" }, { - "id": "115", + "id": "116", "name": "Game Over History Record Action Component Action Text 'should have charmed text when game hi…'" }, { - "id": "116", + "id": "117", "name": "Game Over History Record Action Component Action Text 'should have marked with feather text …'" }, { - "id": "117", + "id": "118", "name": "Game Over History Record Action Component Action Text 'should have banned from votes text wh…'" }, { - "id": "118", + "id": "119", "name": "Game Over History Record Action Component Action Text 'should have seen text when game histo…'" }, { - "id": "119", + "id": "120", "name": "Game Over History Record Action Component Action Text 'should have delegated text when game …'" }, { - "id": "120", + "id": "121", "name": "Game Over History Record Action Component Action Text 'should have settled votes text when g…'" }, { - "id": "121", + "id": "122", "name": "Game Over History Record Action Component Action Text 'should have requested another vote te…'" }, { - "id": "122", + "id": "123", "name": "Game Over History Record Action Component Action Text 'should have voted text when game hist…'" }, { - "id": "123", + "id": "124", "name": "Game Over History Record Action Component Action Text 'should have buried dead bodies text w…'" }, { - "id": "124", + "id": "125", "name": "Game Over History Record Action Component Action Text 'should have elected as sheriff text w…'" }, { - "id": "125", + "id": "126", "name": "Game Over History Record Action Component Action Text 'should have chose as model text when …'" }, { - "id": "126", + "id": "127", "name": "Game Over History Record Action Component Action Text 'should have used potions text when ga…'" }, { - "id": "127", + "id": "128", "name": "Game Over History Record Action Component Action Text 'should have chose side text when game…'" }, { - "id": "128", + "id": "129", "name": "Game Over History Record Action Component Action Text 'should have unknown play text when ga…'" }, { - "id": "129", + "id": "130", "name": "Game Over History Record Action Component Action Icon 'should have skipped icon when game hi…'" }, { - "id": "130", + "id": "131", "name": "Game Over History Record Action Component Action Icon 'should have exclamation mark icon whe…'" }, { - "id": "131", + "id": "132", "name": "Game Over History Record Action Component Action Icon 'should have people icon when game his…'" }, { - "id": "132", + "id": "133", "name": "Game Over History Record Action Component Action Icon 'should have arrow right icon when gam…'" } ], @@ -221411,107 +227718,107 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "133", + "id": "134", "name": "Game Turn Start Event Component should match snapshot when rendered." }, { - "id": "134", + "id": "135", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Accursed Wolf Father game turn starts event when the current play source is Accursed Wolf Father." }, { - "id": "135", + "id": "136", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Actor game turn starts event when the current play source is Actor." }, { - "id": "136", + "id": "137", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Big Bad Wolf game turn starts event when the current play source is Big Bad Wolf." }, { - "id": "137", + "id": "138", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Charmed game turn starts event when the current play source is Charmed." }, { - "id": "138", + "id": "139", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Cupid game turn starts event when the current play source is Cupid." }, { - "id": "139", + "id": "140", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Defender game turn starts event when the current play source is Defender." }, { - "id": "140", + "id": "141", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Fox game turn starts event when the current play source is Fox." }, { - "id": "141", + "id": "142", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Hunter game turn starts event when the current play source is Hunter." }, { - "id": "142", + "id": "143", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Lovers game turn starts event when the current play source is Lovers." }, { - "id": "143", + "id": "144", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Pied Piper game turn starts event when the current play source is Pied Piper." }, { - "id": "144", + "id": "145", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Scandalmonger game turn starts event when the current play source is Scandalmonger." }, { - "id": "145", + "id": "146", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Scapegoat game turn starts event when the current play source is Scapegoat." }, { - "id": "146", + "id": "147", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Seer game turn starts event when the current play source is Seer." }, { - "id": "147", + "id": "148", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Sheriff game turn starts event when the current play source is Sheriff." }, { - "id": "148", + "id": "149", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Stuttering Judge game turn starts event when the current play source is Stuttering Judge." }, { - "id": "149", + "id": "150", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Survivors game turn starts event when the current play source is Survivors." }, { - "id": "150", + "id": "151", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Thief game turn starts event when the current play source is Thief." }, { - "id": "151", + "id": "152", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Three Brothers game turn starts event when the current play source is Three Brothers." }, { - "id": "152", + "id": "153", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Two Sisters game turn starts event when the current play source is Two Sisters." }, { - "id": "153", + "id": "154", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Werewolves game turn starts event when the current play source is Werewolves." }, { - "id": "154", + "id": "155", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render White Werewolf game turn starts event when the current play source is White Werewolf." }, { - "id": "155", + "id": "156", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Wild Child game turn starts event when the current play source is Wild Child." }, { - "id": "156", + "id": "157", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Witch game turn starts event when the current play source is Witch." }, { - "id": "157", + "id": "158", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render Wolf Hound game turn starts event when the current play source is Wolf Hound." }, { - "id": "158", + "id": "159", "name": "Game Turn Start Event Component Game Turn Starts Event Component type should render unknown game starts event text when the current play is null." } ], @@ -221520,95 +227827,95 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameEventsMonitorCurrentEvent.nuxt.spec.ts": { "tests": [ { - "id": "159", + "id": "160", "name": "Game Events Monitor Current Event Component should match snapshot when rendered." }, { - "id": "160", + "id": "161", "name": "Game Events Monitor Current Event Component Current Game Event Component should render game starts event component when current game event is game starts type." }, { - "id": "161", + "id": "162", "name": "Game Events Monitor Current Event Component Current Game Event Component should render game turn starts event component when current game event is game turn starts type." }, { - "id": "162", + "id": "163", "name": "Game Events Monitor Current Event Component Current Game Event Component should render game phase starts event component when current game event is game phase starts type." }, { - "id": "163", + "id": "164", "name": "Game Events Monitor Current Event Component Current Game Event Component should render player dies event component when current game event is player dies type." }, { - "id": "164", + "id": "165", "name": "Game Events Monitor Current Event Component Current Game Event Component should render seer has seen event component when current game event is seer has seen type." }, { - "id": "165", + "id": "166", "name": "Game Events Monitor Current Event Component Current Game Event Component should render sheriff has been elected event component when current game event is sheriff has been elected type." }, { - "id": "166", + "id": "167", "name": "Game Events Monitor Current Event Component Current Game Event Component should render scandalmonger has marked event component when current game event is scandalmonger has marked type." }, { - "id": "167", + "id": "168", "name": "Game Events Monitor Current Event Component Current Game Event Component should render accursed wolf father may have infected event component when current game event is accursed wolf father may have infected type." }, { - "id": "168", + "id": "169", "name": "Game Events Monitor Current Event Component Current Game Event Component should render villager villager introduction event component when current game event is villager villager introduction type." }, { - "id": "169", + "id": "170", "name": "Game Events Monitor Current Event Component Current Game Event Component should render pied piper has charmed event component when current game event is pied piper has charmed type." }, { - "id": "170", + "id": "171", "name": "Game Events Monitor Current Event Component Current Game Event Component should render cupid has charmed event component when current game event is cupid has charmed type." }, { - "id": "171", + "id": "172", "name": "Game Events Monitor Current Event Component Current Game Event Component should render wolf hound has chosen side event component when current game event is wolf hound has chosen side type." }, { - "id": "172", + "id": "173", "name": "Game Events Monitor Current Event Component Current Game Event Component should render idiot is spared event component when current game event is idiot is spared type." }, { - "id": "173", + "id": "174", "name": "Game Events Monitor Current Event Component Current Game Event Component should render elder has taken revenge event component when current game event is elder has taken revenge type." }, { - "id": "174", + "id": "175", "name": "Game Events Monitor Current Event Component Current Game Event Component should render bear growls or sleeps event component when current game event is bear growls type." }, { - "id": "175", + "id": "176", "name": "Game Events Monitor Current Event Component Current Game Event Component should render bear growls or sleeps event component when current game event is bear sleeps type." }, { - "id": "176", + "id": "177", "name": "Game Events Monitor Current Event Component Current Game Event Component should render fox may have sniffed event component when current game event is fox may have sniffed type." }, { - "id": "177", + "id": "178", "name": "Game Events Monitor Current Event Component Current Game Event Component should render thief may have chosen card event component when current game event is thief may have chosen card type." }, { - "id": "178", + "id": "179", "name": "Game Events Monitor Current Event Component Current Game Event Component should render wild child has transformed event component when current game event is wild child has transformed type." }, { - "id": "179", + "id": "180", "name": "Game Events Monitor Current Event Component Current Game Event Component should render actor may have chosen card event component when current game event is actor may have chosen card type." }, { - "id": "180", + "id": "181", "name": "Game Events Monitor Current Event Component Current Game Event Component should render scandalmonger mark is active event component when current game event is scandalmonger mark is active type." }, { - "id": "181", + "id": "182", "name": "Game Events Monitor Current Event Component Current Game Event Component should not render any game event component when there is no current game event." } ], @@ -221617,19 +227924,19 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCurrentPlay/GamePlaygroundHeaderCurrentPlay.nuxt.spec.ts": { "tests": [ { - "id": "182", + "id": "183", "name": "Game Playground Header Current Play Component should match snapshot when rendered." }, { - "id": "183", + "id": "184", "name": "Game Playground Header Current Play Component Current play SVG icon should not render the current play SVG icon when the current play is unknown." }, { - "id": "184", + "id": "185", "name": "Game Playground Header Current Play Component Current play SVG icon 'should render the current play SVG ic…'" }, { - "id": "185", + "id": "186", "name": "Game Playground Header Current Play Component Current play text 'should render the current play text f…'" } ], @@ -221638,95 +227945,95 @@ "tests/unit/specs/composables/api/game/useMakeGamePlayDtoValidation.spec.ts": { "tests": [ { - "id": "186", + "id": "187", "name": "Use Make Game Play Dto Validation Composable isCurrentGamePlayVoteTypeAndValid 'should return false when current play…'" }, { - "id": "187", + "id": "188", "name": "Use Make Game Play Dto Validation Composable isCurrentGamePlayVoteTypeAndValid 'should return false when interactions…'" }, { - "id": "188", + "id": "189", "name": "Use Make Game Play Dto Validation Composable isCurrentGamePlayVoteTypeAndValid 'should return false when votes are un…'" }, { - "id": "189", + "id": "190", "name": "Use Make Game Play Dto Validation Composable isCurrentGamePlayVoteTypeAndValid 'should return false when votes don\\'t…'" }, { - "id": "190", + "id": "191", "name": "Use Make Game Play Dto Validation Composable isCurrentGamePlayVoteTypeAndValid 'should return true when votes are equ…'" }, { - "id": "191", + "id": "192", "name": "Use Make Game Play Dto Validation Composable isCurrentGamePlayVoteTypeAndValid 'should return true when votes are gre…'" }, { - "id": "192", + "id": "193", "name": "Use Make Game Play Dto Validation Composable isCurrentGamePlayTargetTypeAndValid 'should return false when current play…'" }, { - "id": "193", + "id": "194", "name": "Use Make Game Play Dto Validation Composable isCurrentGamePlayTargetTypeAndValid 'should return false when eligible tar…'" }, { - "id": "194", + "id": "195", "name": "Use Make Game Play Dto Validation Composable isCurrentGamePlayTargetTypeAndValid 'should return false when targets are …'" }, { - "id": "195", + "id": "196", "name": "Use Make Game Play Dto Validation Composable isCurrentGamePlayTargetTypeAndValid 'should return false when targets don\\…'" }, { - "id": "196", + "id": "197", "name": "Use Make Game Play Dto Validation Composable isCurrentGamePlayTargetTypeAndValid 'should return true when targets are e…'" }, { - "id": "197", + "id": "198", "name": "Use Make Game Play Dto Validation Composable isCurrentGamePlayTargetTypeAndValid 'should return true when targets are g…'" }, { - "id": "198", + "id": "199", "name": "Use Make Game Play Dto Validation Composable isCurrentGamePlayChooseCardTypeAndValid 'should return false when current play…'" }, { - "id": "199", + "id": "200", "name": "Use Make Game Play Dto Validation Composable isCurrentGamePlayChooseCardTypeAndValid 'should return false when chosen card …'" }, { - "id": "200", + "id": "201", "name": "Use Make Game Play Dto Validation Composable isCurrentGamePlayChooseCardTypeAndValid 'should return true when chosen card i…'" }, { - "id": "201", + "id": "202", "name": "Use Make Game Play Dto Validation Composable isCurrentGamePlayChooseSideTypeAndValid 'should return false when current play…'" }, { - "id": "202", + "id": "203", "name": "Use Make Game Play Dto Validation Composable isCurrentGamePlayChooseSideTypeAndValid 'should return false when chosen side …'" }, { - "id": "203", + "id": "204", "name": "Use Make Game Play Dto Validation Composable isCurrentGamePlayChooseSideTypeAndValid 'should return true when chosen side i…'" }, { - "id": "204", + "id": "205", "name": "Use Make Game Play Dto Validation Composable canCurrentPlayBeSkipped should return false when current play can't be skipped." }, { - "id": "205", + "id": "206", "name": "Use Make Game Play Dto Validation Composable canCurrentPlayBeSkipped should return true when current play can be skipped." }, { - "id": "206", + "id": "207", "name": "Use Make Game Play Dto Validation Composable canMakeGamePlay 'should return true when current play …'" }, { - "id": "207", + "id": "208", "name": "Use Make Game Play Dto Validation Composable canMakeGamePlay 'should return true when current game …'" }, { - "id": "208", + "id": "209", "name": "Use Make Game Play Dto Validation Composable canMakeGamePlay 'should return false when make game pl…'" } ], @@ -221735,228 +228042,240 @@ "tests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts": { "tests": [ { - "id": "209", + "id": "210", "name": "Game Lobby Page should match snapshot when rendered." }, { - "id": "210", + "id": "211", "name": "Game Lobby Page should set head title and meta tags when rendered." }, { - "id": "211", + "id": "212", "name": "Game Lobby Page Game Lobby Players Party should reset create game dto when rendered." }, { - "id": "212", + "id": "213", "name": "Game Lobby Page Game Lobby Players Party should reset game when rendered." }, { - "id": "213", + "id": "214", "name": "Game Lobby Page Game Lobby Players Party should load all audios when rendered." }, { - "id": "214", + "id": "215", "name": "Game Lobby Page Game Lobby Role Picker should open role picker modal when game lobby players party emits pick role for player event." }, { - "id": "215", + "id": "216", "name": "Game Lobby Page Game Lobby Role Picker should not open role picker modal when game lobby players party emits pick role for player event with no player." }, { - "id": "216", + "id": "217", "name": "Game Lobby Page Game Lobby Role Picker should throw error when game lobby players party emits pick role for player event but the role picker is not found in refs." }, { - "id": "217", + "id": "218", "name": "Game Lobby Page Game Lobby Options Hub should open game lobby options hub when game lobby players party emits open options hub event." }, { - "id": "218", + "id": "219", "name": "Game Lobby Page Game Lobby Options Hub should throw error when game lobby header emits game options button click event but the options hub is not found in refs." }, { - "id": "219", + "id": "220", "name": "Game Lobby Page Game Lobby Position Coordinator should open game lobby position coordinator when game lobby players party emits position coordinator button click event." }, { - "id": "220", + "id": "221", "name": "Game Lobby Page Game Lobby Position Coordinator should throw error when game lobby header emits position coordinator button click event but the position coordinator is not found in refs." }, { - "id": "221", + "id": "222", "name": "Game Lobby Page Game Lobby Additional Cards Manager should open game lobby additional cards manager when game lobby players party emits additional cards button click event." }, { - "id": "222", + "id": "223", "name": "Game Lobby Page Game Lobby Additional Cards Manager should throw error when game lobby header emits additional cards button click event but the additional cards manager is not found in refs." }, { - "id": "223", + "id": "224", "name": "Game Lobby Page Reject Players Position Step should throw error when reject players position step event is emitted by footer but header is not defined in refs." }, { - "id": "224", + "id": "225", "name": "Game Lobby Page Reject Players Position Step should highlight position coordinator button when reject players position step event is emitted by footer." }, { - "id": "225", + "id": "226", "name": "Game Lobby Page Reject Players Position Step should open position coordinator after timeout when reject players position step event is emitted by footer." }, { - "id": "226", + "id": "227", "name": "Game Lobby Page Reject Thief or Actor Additional Cards Placed Step should throw error when reject thief additional cards placed step event is emitted by footer but header is not defined in refs." }, { - "id": "227", + "id": "228", "name": "Game Lobby Page Reject Thief or Actor Additional Cards Placed Step should highlight additional cards manager button when reject thief additional cards placed step event is emitted by footer." }, { - "id": "228", + "id": "229", "name": "Game Lobby Page Reject Thief or Actor Additional Cards Placed Step should open additional cards manager after timeout when reject thief additional cards placed step event is emitted by footer." }, { - "id": "229", + "id": "230", "name": "Game Lobby Page Reject Thief or Actor Additional Cards Placed Step should throw error when reject actor additional cards placed step event is emitted by footer but header is not defined in refs." }, { - "id": "230", + "id": "231", "name": "Game Lobby Page Reject Thief or Actor Additional Cards Placed Step should highlight additional cards manager button when reject actor additional cards placed step event is emitted by footer." }, { - "id": "231", + "id": "232", + "name": "Game Lobby Page Reject Game Options Changed Step should throw error when reject game options changed step event is emitted by footer but header is not defined in refs." + }, + { + "id": "233", + "name": "Game Lobby Page Reject Game Options Changed Step should highlight game options button when reject game options changed step event is emitted by footer." + }, + { + "id": "234", + "name": "Game Lobby Page Reject Game Options Changed Step should open game options hub after timeout when reject game options changed step event is emitted by footer." + }, + { + "id": "235", "name": "Game Lobby Page Inject player from query should set players to create game dto when query is fulfilled with player names." }, { - "id": "232", + "id": "236", "name": "Game Lobby Page Inject player from query should not set players to create game dto when query is not fulfilled with player names." } ], - "source": "import { mockNuxtImport } from \"@nuxt/test-utils/runtime\";\nimport { createFakeUseRoute } from \"@tests/unit/utils/factories/composables/nuxt/useRoute.factory\";\nimport type { mount } from \"@vue/test-utils\";\nimport type { UseHeadInput } from \"unhead\";\nimport type { Mock } from \"vitest\";\nimport { expect } from \"vitest\";\nimport type { Ref } from \"vue\";\nimport type GameLobbyFooter from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyFooter.vue\";\nimport type GameLobbyHeader from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.vue\";\n\nimport type GameLobbyPlayersParty from \"~/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.vue\";\nimport GameLobby from \"~/pages/game-lobby.vue\";\nimport { useAudioStore } from \"~/stores/audio/useAudioStore\";\nimport { useCreateGameDtoStore } from \"~/stores/game/create-game-dto/useCreateGameDtoStore\";\nimport { useGameStore } from \"~/stores/game/useGameStore\";\nimport { createFakeCreateGamePlayerDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player.dto.factory\";\nimport { getError } from \"@tests/unit/utils/helpers/exception.helpers\";\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { VueVm } from \"@tests/unit/utils/types/vue-test-utils.types\";\n\nconst hoistedMocks = vi.hoisted(() => ({\n useRoute: {} as unknown as ReturnType,\n}));\n\nmockNuxtImport(\"useRoute\", () => vi.fn(() => hoistedMocks.useRoute));\n\ndescribe(\"Game Lobby Page\", () => {\n let wrapper: ReturnType>;\n let mocks: {\n components: {\n gameLobbyHeader: {\n highlightPositionCoordinatorButton: Mock;\n highlightAdditionalCardsManagerButton: Mock;\n };\n gameLobbyRolePicker: {\n openToPickRoleForPlayer: Mock;\n };\n gameLobbyOptionsHub: {\n open: Mock;\n };\n gameLobbyPositionCoordinator: {\n open: Mock;\n };\n gameLobbyAdditionalCardsManager: {\n open: Mock;\n };\n };\n };\n\n async function mountGameLobbyPageComponent(): Promise>> {\n mocks = {\n components: {\n gameLobbyHeader: {\n highlightPositionCoordinatorButton: vi.fn(),\n highlightAdditionalCardsManagerButton: vi.fn(),\n },\n gameLobbyRolePicker: { openToPickRoleForPlayer: vi.fn() },\n gameLobbyOptionsHub: { open: vi.fn() },\n gameLobbyPositionCoordinator: { open: vi.fn() },\n gameLobbyAdditionalCardsManager: { open: vi.fn() },\n },\n };\n\n return mountSuspendedComponent(GameLobby, {\n global: {\n stubs: {\n GameLobbyHeader: {\n template: \"
\",\n methods: mocks.components.gameLobbyHeader,\n },\n GameLobbyRolePicker: {\n template: \"
\",\n methods: mocks.components.gameLobbyRolePicker,\n },\n GameLobbyOptionsHub: {\n template: \"
\",\n methods: mocks.components.gameLobbyOptionsHub,\n },\n GameLobbyPositionCoordinator: {\n template: \"
\",\n methods: mocks.components.gameLobbyPositionCoordinator,\n },\n GameLobbyAdditionalCardsManager: {\n template: \"
\",\n methods: mocks.components.gameLobbyAdditionalCardsManager,\n },\n },\n },\n });\n }\n\n beforeEach(async() => {\n hoistedMocks.useRoute = createFakeUseRoute();\n wrapper = await mountGameLobbyPageComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n it(\"should set head title and meta tags when rendered.\", () => {\n const expectedUseHeadInput: UseHeadInput = {\n title: \"pages.gameLobby.startGame\",\n meta: [{ name: \"description\", content: \"pages.gameLobby.seoDescription\" }],\n };\n\n expect(useHead).toHaveBeenCalledExactlyOnceWith(expectedUseHeadInput);\n });\n\n describe(\"Game Lobby Players Party\", () => {\n it(\"should reset create game dto when rendered.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n\n expect(createGameDtoStore.resetCreateGameDto).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should reset game when rendered.\", () => {\n const gameStore = useGameStore();\n\n expect(gameStore.resetGame).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should load all audios when rendered.\", () => {\n const audioStore = useAudioStore();\n\n expect(audioStore.loadAllAudios).toHaveBeenCalledExactlyOnceWith();\n });\n });\n\n describe(\"Game Lobby Role Picker\", () => {\n it(\"should open role picker modal when game lobby players party emits pick role for player event.\", async() => {\n const emittedPlayer = createFakeCreateGamePlayerDto();\n const gameLobbyPlayersParty = wrapper.findComponent(\"#game-lobby-players-party\");\n (gameLobbyPlayersParty.vm as VueVm).$emit(\"pick-role-for-player\", emittedPlayer);\n await nextTick();\n\n expect(mocks.components.gameLobbyRolePicker.openToPickRoleForPlayer).toHaveBeenCalledExactlyOnceWith(emittedPlayer);\n });\n\n it(\"should not open role picker modal when game lobby players party emits pick role for player event with no player.\", async() => {\n const gameLobbyPlayersParty = wrapper.findComponent(\"#game-lobby-players-party\");\n (gameLobbyPlayersParty.vm as VueVm).$emit(\"pick-role-for-player\", undefined);\n await nextTick();\n\n expect(mocks.components.gameLobbyRolePicker.openToPickRoleForPlayer).not.toHaveBeenCalled();\n });\n\n it(\"should throw error when game lobby players party emits pick role for player event but the role picker is not found in refs.\", async() => {\n wrapper = await mountGameLobbyPageComponent();\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyRolePicker: Ref }).gameLobbyRolePicker.value = null;\n const gameLobbyPlayersParty = wrapper.findComponent(\"#game-lobby-players-party\");\n await getError(() => (gameLobbyPlayersParty.vm as VueVm).$emit(\"pick-role-for-player\", createFakeCreateGamePlayerDto()));\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Role Picker is not defined\");\n });\n });\n\n describe(\"Game Lobby Options Hub\", () => {\n it(\"should open game lobby options hub when game lobby players party emits open options hub event.\", async() => {\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n (gameLobbyHeader.vm as VueVm).$emit(\"game-options-button-click\");\n await nextTick();\n\n expect(mocks.components.gameLobbyOptionsHub.open).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should throw error when game lobby header emits game options button click event but the options hub is not found in refs.\", async() => {\n wrapper = await mountGameLobbyPageComponent();\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyOptionsHub: Ref }).gameLobbyOptionsHub.value = null;\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n await getError(() => (gameLobbyHeader.vm as VueVm).$emit(\"game-options-button-click\"));\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Options Hub is not defined\");\n });\n });\n\n describe(\"Game Lobby Position Coordinator\", () => {\n it(\"should open game lobby position coordinator when game lobby players party emits position coordinator button click event.\", async() => {\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n (gameLobbyHeader.vm as VueVm).$emit(\"position-coordinator-button-click\");\n await nextTick();\n\n expect(mocks.components.gameLobbyPositionCoordinator.open).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should throw error when game lobby header emits position coordinator button click event but the position coordinator is not found in refs.\", async() => {\n wrapper = await mountGameLobbyPageComponent();\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyPositionCoordinator: Ref }).gameLobbyPositionCoordinator.value = null;\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n await getError(() => (gameLobbyHeader.vm as VueVm).$emit(\"position-coordinator-button-click\"));\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Position Coordinator is not defined\");\n });\n });\n\n describe(\"Game Lobby Additional Cards Manager\", () => {\n it(\"should open game lobby additional cards manager when game lobby players party emits additional cards button click event.\", async() => {\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n (gameLobbyHeader.vm as VueVm).$emit(\"additional-cards-manager-button-click\");\n await nextTick();\n\n expect(mocks.components.gameLobbyAdditionalCardsManager.open).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should throw error when game lobby header emits additional cards button click event but the additional cards manager is not found in refs.\", async() => {\n wrapper = await mountGameLobbyPageComponent();\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyAdditionalCardsManager: Ref }).gameLobbyAdditionalCardsManager.value = null;\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n await getError(() => (gameLobbyHeader.vm as VueVm).$emit(\"additional-cards-manager-button-click\"));\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Additional Cards Manager is not defined\");\n });\n });\n\n describe(\"Reject Players Position Step\", () => {\n it(\"should throw error when reject players position step event is emitted by footer but header is not defined in refs.\", async() => {\n wrapper = await mountGameLobbyPageComponent();\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeader: Ref }).gameLobbyHeader.value = null;\n const gameLobbyFooter = wrapper.findComponent(\"#game-lobby-footer\");\n await getError(() => (gameLobbyFooter.vm as VueVm).$emit(\"reject-players-position-step\"));\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Header is not defined\");\n });\n\n it(\"should highlight position coordinator button when reject players position step event is emitted by footer.\", async() => {\n const gameLobbyFooter = wrapper.findComponent(\"#game-lobby-footer\");\n (gameLobbyFooter.vm as VueVm).$emit(\"reject-players-position-step\");\n await nextTick();\n\n expect(mocks.components.gameLobbyHeader.highlightPositionCoordinatorButton).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should open position coordinator after timeout when reject players position step event is emitted by footer.\", async() => {\n const gameLobbyFooter = wrapper.findComponent(\"#game-lobby-footer\");\n (gameLobbyFooter.vm as VueVm).$emit(\"reject-players-position-step\");\n vi.advanceTimersByTime(1000);\n await nextTick();\n\n expect(mocks.components.gameLobbyPositionCoordinator.open).toHaveBeenCalledExactlyOnceWith();\n });\n });\n\n describe(\"Reject Thief or Actor Additional Cards Placed Step\", () => {\n it(\"should throw error when reject thief additional cards placed step event is emitted by footer but header is not defined in refs.\", async() => {\n wrapper = await mountGameLobbyPageComponent();\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeader: Ref }).gameLobbyHeader.value = null;\n const gameLobbyFooter = wrapper.findComponent(\"#game-lobby-footer\");\n await getError(() => (gameLobbyFooter.vm as VueVm).$emit(\"reject-thief-additional-cards-placed-step\"));\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Header is not defined\");\n });\n\n it(\"should highlight additional cards manager button when reject thief additional cards placed step event is emitted by footer.\", async() => {\n const gameLobbyFooter = wrapper.findComponent(\"#game-lobby-footer\");\n (gameLobbyFooter.vm as VueVm).$emit(\"reject-thief-additional-cards-placed-step\");\n await nextTick();\n\n expect(mocks.components.gameLobbyHeader.highlightAdditionalCardsManagerButton).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should open additional cards manager after timeout when reject thief additional cards placed step event is emitted by footer.\", async() => {\n const gameLobbyFooter = wrapper.findComponent(\"#game-lobby-footer\");\n (gameLobbyFooter.vm as VueVm).$emit(\"reject-thief-additional-cards-placed-step\");\n vi.advanceTimersByTime(1000);\n await nextTick();\n\n expect(mocks.components.gameLobbyAdditionalCardsManager.open).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should throw error when reject actor additional cards placed step event is emitted by footer but header is not defined in refs.\", async() => {\n wrapper = await mountGameLobbyPageComponent();\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeader: Ref }).gameLobbyHeader.value = null;\n const gameLobbyFooter = wrapper.findComponent(\"#game-lobby-footer\");\n await getError(() => (gameLobbyFooter.vm as VueVm).$emit(\"reject-actor-additional-cards-placed-step\"));\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Header is not defined\");\n });\n\n it(\"should highlight additional cards manager button when reject actor additional cards placed step event is emitted by footer.\", async() => {\n const gameLobbyFooter = wrapper.findComponent(\"#game-lobby-footer\");\n (gameLobbyFooter.vm as VueVm).$emit(\"reject-actor-additional-cards-placed-step\");\n await nextTick();\n\n expect(mocks.components.gameLobbyHeader.highlightAdditionalCardsManagerButton).toHaveBeenCalledExactlyOnceWith();\n });\n });\n\n describe(\"Inject player from query\", () => {\n it(\"should set players to create game dto when query is fulfilled with player names.\", async() => {\n hoistedMocks.useRoute.query = { playerNames: [\"Antoine\", \"Benoit\", \"Corentin\"] };\n wrapper = await mountGameLobbyPageComponent();\n const createGameDtoStore = useCreateGameDtoStore();\n\n expect(createGameDtoStore.setPlayersToCreateGameDto).toHaveBeenCalledExactlyOnceWith([\n createFakeCreateGamePlayerDto({ name: \"Antoine\" }),\n createFakeCreateGamePlayerDto({ name: \"Benoit\" }),\n createFakeCreateGamePlayerDto({ name: \"Corentin\" }),\n ]);\n });\n\n it(\"should not set players to create game dto when query is not fulfilled with player names.\", async() => {\n hoistedMocks.useRoute.query = { toto: \"tata\" };\n wrapper = await mountGameLobbyPageComponent();\n const createGameDtoStore = useCreateGameDtoStore();\n\n expect(createGameDtoStore.setPlayersToCreateGameDto).not.toHaveBeenCalled();\n });\n });\n});" + "source": "import { mockNuxtImport } from \"@nuxt/test-utils/runtime\";\nimport { createFakeUseRoute } from \"@tests/unit/utils/factories/composables/nuxt/useRoute.factory\";\nimport type { mount } from \"@vue/test-utils\";\nimport type { UseHeadInput } from \"unhead\";\nimport type { Mock } from \"vitest\";\nimport { expect } from \"vitest\";\nimport type { Ref } from \"vue\";\nimport type GameLobbyFooter from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyFooter.vue\";\nimport type GameLobbyHeader from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.vue\";\n\nimport type GameLobbyPlayersParty from \"~/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.vue\";\nimport GameLobby from \"~/pages/game-lobby.vue\";\nimport { useAudioStore } from \"~/stores/audio/useAudioStore\";\nimport { useCreateGameDtoStore } from \"~/stores/game/create-game-dto/useCreateGameDtoStore\";\nimport { useGameStore } from \"~/stores/game/useGameStore\";\nimport { createFakeCreateGamePlayerDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player.dto.factory\";\nimport { getError } from \"@tests/unit/utils/helpers/exception.helpers\";\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { VueVm } from \"@tests/unit/utils/types/vue-test-utils.types\";\n\nconst hoistedMocks = vi.hoisted(() => ({\n useRoute: {} as unknown as ReturnType,\n}));\n\nmockNuxtImport(\"useRoute\", () => vi.fn(() => hoistedMocks.useRoute));\n\ndescribe(\"Game Lobby Page\", () => {\n let wrapper: ReturnType>;\n let mocks: {\n components: {\n gameLobbyHeader: {\n highlightGameOptionsButton: Mock;\n highlightPositionCoordinatorButton: Mock;\n highlightAdditionalCardsManagerButton: Mock;\n };\n gameLobbyRolePicker: {\n openToPickRoleForPlayer: Mock;\n };\n gameLobbyOptionsHub: {\n open: Mock;\n };\n gameLobbyPositionCoordinator: {\n open: Mock;\n };\n gameLobbyAdditionalCardsManager: {\n open: Mock;\n };\n };\n };\n\n async function mountGameLobbyPageComponent(): Promise>> {\n mocks = {\n components: {\n gameLobbyHeader: {\n highlightGameOptionsButton: vi.fn(),\n highlightPositionCoordinatorButton: vi.fn(),\n highlightAdditionalCardsManagerButton: vi.fn(),\n },\n gameLobbyRolePicker: { openToPickRoleForPlayer: vi.fn() },\n gameLobbyOptionsHub: { open: vi.fn() },\n gameLobbyPositionCoordinator: { open: vi.fn() },\n gameLobbyAdditionalCardsManager: { open: vi.fn() },\n },\n };\n\n return mountSuspendedComponent(GameLobby, {\n global: {\n stubs: {\n GameLobbyHeader: {\n template: \"
\",\n methods: mocks.components.gameLobbyHeader,\n },\n GameLobbyRolePicker: {\n template: \"
\",\n methods: mocks.components.gameLobbyRolePicker,\n },\n GameLobbyOptionsHub: {\n template: \"
\",\n methods: mocks.components.gameLobbyOptionsHub,\n },\n GameLobbyPositionCoordinator: {\n template: \"
\",\n methods: mocks.components.gameLobbyPositionCoordinator,\n },\n GameLobbyAdditionalCardsManager: {\n template: \"
\",\n methods: mocks.components.gameLobbyAdditionalCardsManager,\n },\n },\n },\n });\n }\n\n beforeEach(async() => {\n hoistedMocks.useRoute = createFakeUseRoute();\n wrapper = await mountGameLobbyPageComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n it(\"should set head title and meta tags when rendered.\", () => {\n const expectedUseHeadInput: UseHeadInput = {\n title: \"pages.gameLobby.startGame\",\n meta: [{ name: \"description\", content: \"pages.gameLobby.seoDescription\" }],\n };\n\n expect(useHead).toHaveBeenCalledExactlyOnceWith(expectedUseHeadInput);\n });\n\n describe(\"Game Lobby Players Party\", () => {\n it(\"should reset create game dto when rendered.\", () => {\n const createGameDtoStore = useCreateGameDtoStore();\n\n expect(createGameDtoStore.resetCreateGameDto).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should reset game when rendered.\", () => {\n const gameStore = useGameStore();\n\n expect(gameStore.resetGame).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should load all audios when rendered.\", () => {\n const audioStore = useAudioStore();\n\n expect(audioStore.loadAllAudios).toHaveBeenCalledExactlyOnceWith();\n });\n });\n\n describe(\"Game Lobby Role Picker\", () => {\n it(\"should open role picker modal when game lobby players party emits pick role for player event.\", async() => {\n const emittedPlayer = createFakeCreateGamePlayerDto();\n const gameLobbyPlayersParty = wrapper.findComponent(\"#game-lobby-players-party\");\n (gameLobbyPlayersParty.vm as VueVm).$emit(\"pick-role-for-player\", emittedPlayer);\n await nextTick();\n\n expect(mocks.components.gameLobbyRolePicker.openToPickRoleForPlayer).toHaveBeenCalledExactlyOnceWith(emittedPlayer);\n });\n\n it(\"should not open role picker modal when game lobby players party emits pick role for player event with no player.\", async() => {\n const gameLobbyPlayersParty = wrapper.findComponent(\"#game-lobby-players-party\");\n (gameLobbyPlayersParty.vm as VueVm).$emit(\"pick-role-for-player\", undefined);\n await nextTick();\n\n expect(mocks.components.gameLobbyRolePicker.openToPickRoleForPlayer).not.toHaveBeenCalled();\n });\n\n it(\"should throw error when game lobby players party emits pick role for player event but the role picker is not found in refs.\", async() => {\n wrapper = await mountGameLobbyPageComponent();\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyRolePicker: Ref }).gameLobbyRolePicker.value = null;\n const gameLobbyPlayersParty = wrapper.findComponent(\"#game-lobby-players-party\");\n await getError(() => (gameLobbyPlayersParty.vm as VueVm).$emit(\"pick-role-for-player\", createFakeCreateGamePlayerDto()));\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Role Picker is not defined\");\n });\n });\n\n describe(\"Game Lobby Options Hub\", () => {\n it(\"should open game lobby options hub when game lobby players party emits open options hub event.\", async() => {\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n (gameLobbyHeader.vm as VueVm).$emit(\"game-options-button-click\");\n await nextTick();\n\n expect(mocks.components.gameLobbyOptionsHub.open).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should throw error when game lobby header emits game options button click event but the options hub is not found in refs.\", async() => {\n wrapper = await mountGameLobbyPageComponent();\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyOptionsHub: Ref }).gameLobbyOptionsHub.value = null;\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n await getError(() => (gameLobbyHeader.vm as VueVm).$emit(\"game-options-button-click\"));\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Options Hub is not defined\");\n });\n });\n\n describe(\"Game Lobby Position Coordinator\", () => {\n it(\"should open game lobby position coordinator when game lobby players party emits position coordinator button click event.\", async() => {\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n (gameLobbyHeader.vm as VueVm).$emit(\"position-coordinator-button-click\");\n await nextTick();\n\n expect(mocks.components.gameLobbyPositionCoordinator.open).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should throw error when game lobby header emits position coordinator button click event but the position coordinator is not found in refs.\", async() => {\n wrapper = await mountGameLobbyPageComponent();\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyPositionCoordinator: Ref }).gameLobbyPositionCoordinator.value = null;\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n await getError(() => (gameLobbyHeader.vm as VueVm).$emit(\"position-coordinator-button-click\"));\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Position Coordinator is not defined\");\n });\n });\n\n describe(\"Game Lobby Additional Cards Manager\", () => {\n it(\"should open game lobby additional cards manager when game lobby players party emits additional cards button click event.\", async() => {\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n (gameLobbyHeader.vm as VueVm).$emit(\"additional-cards-manager-button-click\");\n await nextTick();\n\n expect(mocks.components.gameLobbyAdditionalCardsManager.open).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should throw error when game lobby header emits additional cards button click event but the additional cards manager is not found in refs.\", async() => {\n wrapper = await mountGameLobbyPageComponent();\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyAdditionalCardsManager: Ref }).gameLobbyAdditionalCardsManager.value = null;\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n await getError(() => (gameLobbyHeader.vm as VueVm).$emit(\"additional-cards-manager-button-click\"));\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Additional Cards Manager is not defined\");\n });\n });\n\n describe(\"Reject Players Position Step\", () => {\n it(\"should throw error when reject players position step event is emitted by footer but header is not defined in refs.\", async() => {\n wrapper = await mountGameLobbyPageComponent();\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeader: Ref }).gameLobbyHeader.value = null;\n const gameLobbyFooter = wrapper.findComponent(\"#game-lobby-footer\");\n await getError(() => (gameLobbyFooter.vm as VueVm).$emit(\"reject-players-position-step\"));\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Header is not defined\");\n });\n\n it(\"should highlight position coordinator button when reject players position step event is emitted by footer.\", async() => {\n const gameLobbyFooter = wrapper.findComponent(\"#game-lobby-footer\");\n (gameLobbyFooter.vm as VueVm).$emit(\"reject-players-position-step\");\n await nextTick();\n\n expect(mocks.components.gameLobbyHeader.highlightPositionCoordinatorButton).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should open position coordinator after timeout when reject players position step event is emitted by footer.\", async() => {\n const gameLobbyFooter = wrapper.findComponent(\"#game-lobby-footer\");\n (gameLobbyFooter.vm as VueVm).$emit(\"reject-players-position-step\");\n vi.advanceTimersByTime(1000);\n await nextTick();\n\n expect(mocks.components.gameLobbyPositionCoordinator.open).toHaveBeenCalledExactlyOnceWith();\n });\n });\n\n describe(\"Reject Thief or Actor Additional Cards Placed Step\", () => {\n it(\"should throw error when reject thief additional cards placed step event is emitted by footer but header is not defined in refs.\", async() => {\n wrapper = await mountGameLobbyPageComponent();\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeader: Ref }).gameLobbyHeader.value = null;\n const gameLobbyFooter = wrapper.findComponent(\"#game-lobby-footer\");\n await getError(() => (gameLobbyFooter.vm as VueVm).$emit(\"reject-thief-additional-cards-placed-step\"));\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Header is not defined\");\n });\n\n it(\"should highlight additional cards manager button when reject thief additional cards placed step event is emitted by footer.\", async() => {\n const gameLobbyFooter = wrapper.findComponent(\"#game-lobby-footer\");\n (gameLobbyFooter.vm as VueVm).$emit(\"reject-thief-additional-cards-placed-step\");\n await nextTick();\n\n expect(mocks.components.gameLobbyHeader.highlightAdditionalCardsManagerButton).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should open additional cards manager after timeout when reject thief additional cards placed step event is emitted by footer.\", async() => {\n const gameLobbyFooter = wrapper.findComponent(\"#game-lobby-footer\");\n (gameLobbyFooter.vm as VueVm).$emit(\"reject-thief-additional-cards-placed-step\");\n vi.advanceTimersByTime(1000);\n await nextTick();\n\n expect(mocks.components.gameLobbyAdditionalCardsManager.open).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should throw error when reject actor additional cards placed step event is emitted by footer but header is not defined in refs.\", async() => {\n wrapper = await mountGameLobbyPageComponent();\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeader: Ref }).gameLobbyHeader.value = null;\n const gameLobbyFooter = wrapper.findComponent(\"#game-lobby-footer\");\n await getError(() => (gameLobbyFooter.vm as VueVm).$emit(\"reject-actor-additional-cards-placed-step\"));\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Header is not defined\");\n });\n\n it(\"should highlight additional cards manager button when reject actor additional cards placed step event is emitted by footer.\", async() => {\n const gameLobbyFooter = wrapper.findComponent(\"#game-lobby-footer\");\n (gameLobbyFooter.vm as VueVm).$emit(\"reject-actor-additional-cards-placed-step\");\n await nextTick();\n\n expect(mocks.components.gameLobbyHeader.highlightAdditionalCardsManagerButton).toHaveBeenCalledExactlyOnceWith();\n });\n });\n\n describe(\"Reject Game Options Changed Step\", () => {\n it(\"should throw error when reject game options changed step event is emitted by footer but header is not defined in refs.\", async() => {\n wrapper = await mountGameLobbyPageComponent();\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeader: Ref }).gameLobbyHeader.value = null;\n const gameLobbyFooter = wrapper.findComponent(\"#game-lobby-footer\");\n await getError(() => (gameLobbyFooter.vm as VueVm).$emit(\"reject-game-options-changed-step\"));\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Header is not defined\");\n });\n\n it(\"should highlight game options button when reject game options changed step event is emitted by footer.\", async() => {\n const gameLobbyFooter = wrapper.findComponent(\"#game-lobby-footer\");\n (gameLobbyFooter.vm as VueVm).$emit(\"reject-game-options-changed-step\");\n await nextTick();\n\n expect(mocks.components.gameLobbyHeader.highlightGameOptionsButton).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should open game options hub after timeout when reject game options changed step event is emitted by footer.\", async() => {\n const gameLobbyFooter = wrapper.findComponent(\"#game-lobby-footer\");\n (gameLobbyFooter.vm as VueVm).$emit(\"reject-game-options-changed-step\");\n vi.advanceTimersByTime(1000);\n await nextTick();\n\n expect(mocks.components.gameLobbyOptionsHub.open).toHaveBeenCalledExactlyOnceWith();\n });\n });\n\n describe(\"Inject player from query\", () => {\n it(\"should set players to create game dto when query is fulfilled with player names.\", async() => {\n hoistedMocks.useRoute.query = { playerNames: [\"Antoine\", \"Benoit\", \"Corentin\"] };\n wrapper = await mountGameLobbyPageComponent();\n const createGameDtoStore = useCreateGameDtoStore();\n\n expect(createGameDtoStore.setPlayersToCreateGameDto).toHaveBeenCalledExactlyOnceWith([\n createFakeCreateGamePlayerDto({ name: \"Antoine\" }),\n createFakeCreateGamePlayerDto({ name: \"Benoit\" }),\n createFakeCreateGamePlayerDto({ name: \"Corentin\" }),\n ]);\n });\n\n it(\"should not set players to create game dto when query is not fulfilled with player names.\", async() => {\n hoistedMocks.useRoute.query = { toto: \"tata\" };\n wrapper = await mountGameLobbyPageComponent();\n const createGameDtoStore = useCreateGameDtoStore();\n\n expect(createGameDtoStore.setPlayersToCreateGameDto).not.toHaveBeenCalled();\n });\n });\n});" }, "tests/unit/specs/components/pages/game/GameOver/GameOverVictoryText/GameOverVictoryText.nuxt.spec.ts": { "tests": [ { - "id": "233", + "id": "237", "name": "Game Over Victory Text Component should match snapshot when rendered." }, { - "id": "234", + "id": "238", "name": "Game Over Victory Text Component Trophy Icon should render trophy icon when rendered." }, { - "id": "235", + "id": "239", "name": "Game Over Victory Text Component Victory Type Icon 'should render question mark icon when…'" }, { - "id": "236", + "id": "240", "name": "Game Over Victory Text Component Victory Type Icon 'should render werewolves icon when vi…'" }, { - "id": "237", + "id": "241", "name": "Game Over Victory Text Component Victory Type Icon 'should render villagers icon when vic…'" }, { - "id": "238", + "id": "242", "name": "Game Over Victory Text Component Victory Type Icon 'should render lovers icon when victor…'" }, { - "id": "239", + "id": "243", "name": "Game Over Victory Text Component Victory Type Icon 'should render angel icon when victory…'" }, { - "id": "240", + "id": "244", "name": "Game Over Victory Text Component Victory Type Icon 'should render none icon when victory …'" }, { - "id": "241", + "id": "245", "name": "Game Over Victory Text Component Victory Type Icon 'should render pied piper icon when vi…'" }, { - "id": "242", + "id": "246", "name": "Game Over Victory Text Component Victory Type Icon 'should render prejudiced manipulator …'" }, { - "id": "243", + "id": "247", "name": "Game Over Victory Text Component Victory Type Icon 'should render white werewolf icon whe…'" }, { - "id": "244", + "id": "248", "name": "Game Over Victory Text Component Victory Type Text 'should render unknown text when victo…'" }, { - "id": "245", + "id": "249", "name": "Game Over Victory Text Component Victory Type Text 'should render werewolves text when vi…'" }, { - "id": "246", + "id": "250", "name": "Game Over Victory Text Component Victory Type Text 'should render villagers text when vic…'" }, { - "id": "247", + "id": "251", "name": "Game Over Victory Text Component Victory Type Text 'should render lovers text when victor…'" }, { - "id": "248", + "id": "252", "name": "Game Over Victory Text Component Victory Type Text 'should render lovers and cupid text w…'" }, { - "id": "249", + "id": "253", "name": "Game Over Victory Text Component Victory Type Text 'should render angel text when victory…'" }, { - "id": "250", + "id": "254", "name": "Game Over Victory Text Component Victory Type Text 'should render none text when victory …'" }, { - "id": "251", + "id": "255", "name": "Game Over Victory Text Component Victory Type Text 'should render pied piper text when vi…'" }, { - "id": "252", + "id": "256", "name": "Game Over Victory Text Component Victory Type Text 'should render prejudiced manipulator …'" }, { - "id": "253", + "id": "257", "name": "Game Over Victory Text Component Victory Type Text 'should render white werewolf text whe…'" }, { - "id": "254", + "id": "258", "name": "Game Over Victory Text Component Victory Type SubText 'should render unknown subtext when vi…'" }, { - "id": "255", + "id": "259", "name": "Game Over Victory Text Component Victory Type SubText 'should render werewolves subtext when…'" }, { - "id": "256", + "id": "260", "name": "Game Over Victory Text Component Victory Type SubText 'should render villagers subtext when …'" }, { - "id": "257", + "id": "261", "name": "Game Over Victory Text Component Victory Type SubText 'should render lovers subtext when vic…'" }, { - "id": "258", + "id": "262", "name": "Game Over Victory Text Component Victory Type SubText 'should render lovers and cupid subtex…'" }, { - "id": "259", + "id": "263", "name": "Game Over Victory Text Component Victory Type SubText 'should render angel subtext when vict…'" }, { - "id": "260", + "id": "264", "name": "Game Over Victory Text Component Victory Type SubText 'should render none subtext when victo…'" }, { - "id": "261", + "id": "265", "name": "Game Over Victory Text Component Victory Type SubText 'should render pied piper subtext when…'" }, { - "id": "262", + "id": "266", "name": "Game Over Victory Text Component Victory Type SubText 'should render prejudiced manipulator …'" }, { - "id": "263", + "id": "267", "name": "Game Over Victory Text Component Victory Type SubText 'should render white werewolf subtext …'" } ], @@ -221965,59 +228284,59 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWolfHoundHasChosenSideEvent/GameWolfHoundHasChosenSideEvent.nuxt.spec.ts": { "tests": [ { - "id": "264", + "id": "268", "name": "Game Wolf Hound Has Chosen Side Event Component should match snapshot when rendered." }, { - "id": "265", + "id": "269", "name": "Game Wolf Hound Has Chosen Side Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "266", + "id": "270", "name": "Game Wolf Hound Has Chosen Side Event Component Sound Effect should not play any sound effect when wolf hound can't be found in event." }, { - "id": "267", + "id": "271", "name": "Game Wolf Hound Has Chosen Side Event Component Sound Effect should play distant dog howling sound effect when chosen side is not revealed." }, { - "id": "268", + "id": "272", "name": "Game Wolf Hound Has Chosen Side Event Component Sound Effect should play dog barking sound effect when chosen side is revealed and villagers." }, { - "id": "269", + "id": "273", "name": "Game Wolf Hound Has Chosen Side Event Component Sound Effect should play werewolf howling sound effect when chosen side is revealed and werewolves." }, { - "id": "270", + "id": "274", "name": "Game Wolf Hound Has Chosen Side Event Component Game Event Texts should pass can't find wolf hound text when wolf hound is not in the game." }, { - "id": "271", + "id": "275", "name": "Game Wolf Hound Has Chosen Side Event Component Game Event Texts should pass assistant chose side for wolf hound revelation text when chosen side is random and revealed." }, { - "id": "272", + "id": "276", "name": "Game Wolf Hound Has Chosen Side Event Component Game Event Texts should pass wolf hound chose side for wolf hound revelation text when chosen side is not random and revealed." }, { - "id": "273", + "id": "277", "name": "Game Wolf Hound Has Chosen Side Event Component Game Event Texts should pass assistant chose side for wolf hound mime text when chosen side is random and not revealed." }, { - "id": "274", + "id": "278", "name": "Game Wolf Hound Has Chosen Side Event Component Game Event Texts should pass wolf hound chose side quietly text when chosen side is not random and not revealed." }, { - "id": "275", + "id": "279", "name": "Game Wolf Hound Has Chosen Side Event Component Game Event Flipping Card should not render game event flipping player card when wolf hound is not in the game." }, { - "id": "276", + "id": "280", "name": "Game Wolf Hound Has Chosen Side Event Component Game Event Flipping Card should set svg icon path to villager role when chosen side is villagers." }, { - "id": "277", + "id": "281", "name": "Game Wolf Hound Has Chosen Side Event Component Game Event Flipping Card should set svg icon path to werewolf role when chosen side is werewolves." } ], @@ -222026,67 +228345,67 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerFooter/GameLobbyRolePickerFooter.nuxt.spec.ts": { "tests": [ { - "id": "278", + "id": "282", "name": "Game Lobby Role Picker Footer Component should match snapshot when rendered." }, { - "id": "279", + "id": "283", "name": "Game Lobby Role Picker Footer Component Button should be enabled when role selected is not the one of the player." }, { - "id": "280", + "id": "284", "name": "Game Lobby Role Picker Footer Component Button should be disabled when player is not defined." }, { - "id": "281", + "id": "285", "name": "Game Lobby Role Picker Footer Component Button should be disabled when picked role is not defined." }, { - "id": "282", + "id": "286", "name": "Game Lobby Role Picker Footer Component Button should be disabled when role selected is the one of the player." }, { - "id": "283", + "id": "287", "name": "Game Lobby Role Picker Footer Component Button should translate button label when rendered." }, { - "id": "284", + "id": "288", "name": "Game Lobby Role Picker Footer Component Button On click should update player in create game dto when clicked." }, { - "id": "285", + "id": "289", "name": "Game Lobby Role Picker Footer Component Button On click should swap player role and side when clicked and max is reached for this role." }, { - "id": "286", + "id": "290", "name": "Game Lobby Role Picker Footer Component Button On click should not swap player role and side when clicked and max is reached for this role but no other player has this role." }, { - "id": "287", + "id": "291", "name": "Game Lobby Role Picker Footer Component Button On click should emit player update with updated player event when clicked." }, { - "id": "288", + "id": "292", "name": "Game Lobby Role Picker Footer Component Button On click should not emit player update with updated player event when picked role is not defined." }, { - "id": "289", + "id": "293", "name": "Game Lobby Role Picker Footer Component Button On click should remove additional card when picked role is in additional cards." }, { - "id": "290", + "id": "294", "name": "Game Lobby Role Picker Footer Component Button On click should show toast when role picked is in additional cards." }, { - "id": "291", + "id": "295", "name": "Game Lobby Role Picker Footer Component Button On click should not call toast when role picked is not in additional cards." }, { - "id": "292", + "id": "296", "name": "Game Lobby Role Picker Footer Component Button On click should not call toast when additional cards are not defined." }, { - "id": "293", + "id": "297", "name": "Game Lobby Role Picker Footer Component Button On click should remove obsolete additional cards when clicked." } ], @@ -222095,111 +228414,111 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSidePlayer/GameTeamSidePlayerAttribute/GameTeamSidePlayerAttribute.nuxt.spec.ts": { "tests": [ { - "id": "294", + "id": "298", "name": "Game Team Side Player Attribute Component should match snapshot when rendered." }, { - "id": "295", + "id": "299", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render acting by actor icon wh…'" }, { - "id": "296", + "id": "300", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render cant vote by survivors …'" }, { - "id": "297", + "id": "301", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render cant vote by scapegoat …'" }, { - "id": "298", + "id": "302", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render charmed by pied piper i…'" }, { - "id": "299", + "id": "303", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render contaminated by rusty s…'" }, { - "id": "300", + "id": "304", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render drank death potion by w…'" }, { - "id": "301", + "id": "305", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render drank life potion by wi…'" }, { - "id": "302", + "id": "306", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render eaten by werewolves ico…'" }, { - "id": "303", + "id": "307", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render eaten by white werewolf…'" }, { - "id": "304", + "id": "308", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render eaten by big bad wolf i…'" }, { - "id": "305", + "id": "309", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render in love by cupid icon w…'" }, { - "id": "306", + "id": "310", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render powerless by actor icon…'" }, { - "id": "307", + "id": "311", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render powerless by werewolves…'" }, { - "id": "308", + "id": "312", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render powerless by accursed w…'" }, { - "id": "309", + "id": "313", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render powerless by fox icon w…'" }, { - "id": "310", + "id": "314", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render powerless by elder icon…'" }, { - "id": "311", + "id": "315", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render protected by defender i…'" }, { - "id": "312", + "id": "316", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render scandalmonger marked by…'" }, { - "id": "313", + "id": "317", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render seen by seer icon when …'" }, { - "id": "314", + "id": "318", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render sheriff by sheriff icon…'" }, { - "id": "315", + "id": "319", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render sheriff by survivors ic…'" }, { - "id": "316", + "id": "320", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render stolen role by devoted …'" }, { - "id": "317", + "id": "321", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render worshiped by wild child…'" }, { - "id": "318", + "id": "322", "name": "Game Team Side Player Attribute Component Player Attribute Icon 'should render unknown icon when playe…'" }, { - "id": "319", + "id": "323", "name": "Game Team Side Player Attribute Component Player Attribute Icon should have tooltip on right position when player is from villagers side." }, { - "id": "320", + "id": "324", "name": "Game Team Side Player Attribute Component Player Attribute Icon should have tooltip on left position when player is from werewolves side." } ], @@ -222208,269 +228527,354 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts": { "tests": [ { - "id": "321", + "id": "325", "name": "Game Lobby Start Game Button Component should match snapshot when rendered." }, { - "id": "322", + "id": "326", "name": "Game Lobby Start Game Button Component Button container should assign tooltip when button is disabled." }, { - "id": "323", + "id": "327", "name": "Game Lobby Start Game Button Component Button container should not assign tooltip when button is enabled." }, { - "id": "324", + "id": "328", "name": "Game Lobby Start Game Button Component Button should translate button text when rendered." }, { - "id": "325", + "id": "329", "name": "Game Lobby Start Game Button Component Button should be disabled when minimum players are not reached." }, { - "id": "326", + "id": "330", "name": "Game Lobby Start Game Button Component Button should be enabled when game can be created." }, { - "id": "327", + "id": "331", "name": "Game Lobby Start Game Button Component Button Click on button should open confirm dialog when clicked." }, { - "id": "328", + "id": "332", "name": "Game Lobby Start Game Button Component Button Click on button should throw error when game lobby players party emits pick role for player event but the role picker is not found in refs." }, { - "id": "329", + "id": "333", "name": "Game Lobby Start Game Button Component Button Confirm game creation should create game when confirm start game event is emitted." }, { - "id": "330", + "id": "334", "name": "Game Lobby Start Game Button Component Button Confirm game creation should navigate to game with id in params when game is created." }, { - "id": "331", + "id": "335", "name": "Game Lobby Start Game Button Component Button Confirm game creation should add success toast when game is created." }, { - "id": "332", + "id": "336", "name": "Game Lobby Start Game Button Component Button Confirm game creation should not add success toast when game is not created." }, { - "id": "333", + "id": "337", "name": "Game Lobby Start Game Button Component Button Confirm game creation should be loading when fetch is in progress." }, { - "id": "334", + "id": "338", "name": "Game Lobby Start Game Button Component Button Confirm game creation should not be loading when fetch returned." }, { - "id": "335", + "id": "339", "name": "Game Lobby Start Game Button Component Button Create Game Confirm Dialog should emit reject players position step when game lobby start game confirm dialog emits the same." }, { - "id": "336", + "id": "340", "name": "Game Lobby Start Game Button Component Button Create Game Confirm Dialog should emit thief additional cards placed step when game lobby start game confirm dialog emits the same." }, { - "id": "337", + "id": "341", "name": "Game Lobby Start Game Button Component Button Create Game Confirm Dialog should emit actor additional cards placed step when game lobby start game confirm dialog emits the same." + }, + { + "id": "342", + "name": "Game Lobby Start Game Button Component Button Create Game Confirm Dialog should emit game options changed step when game lobby start game confirm dialog emits the same." } ], - "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeCreateGamePlayerDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player.dto.factory\";\nimport { createFakeCreateGameDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game.dto.factory\";\nimport { createFakeGame } from \"@tests/unit/utils/factories/composables/api/game/game.factory\";\nimport { createFakeUseFetchGames } from \"@tests/unit/utils/factories/composables/api/game/useFetchGames.factory\";\nimport { createFakeRole } from \"@tests/unit/utils/factories/composables/api/role/role.factory\";\nimport { createFakeUsePrimeVueToasts } from \"@tests/unit/utils/factories/composables/prime-vue/usePrimeVueToasts.factory\";\nimport { pTooltipDirectiveBinder } from \"@tests/unit/utils/helpers/directive.helpers\";\nimport { getError } from \"@tests/unit/utils/helpers/exception.helpers\";\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { BoundTooltip } from \"@tests/unit/utils/types/directive.types\";\nimport type { VueVm } from \"@tests/unit/utils/types/vue-test-utils.types\";\nimport type { mount } from \"@vue/test-utils\";\nimport { flushPromises } from \"@vue/test-utils\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type Button from \"primevue/button\";\nimport type { Mock } from \"vitest\";\nimport { expect } from \"vitest\";\nimport type { Ref } from \"vue\";\n\nimport GameLobbyStartGameButton from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.vue\";\nimport type GameLobbyStartGameConfirmDialog from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.vue\";\nimport * as UseFetchGames from \"~/composables/api/game/useFetchGames\";\nimport * as UsePrimeVueToasts from \"~/composables/prime-vue/usePrimeVueToasts\";\nimport { useCreateGameDtoStore } from \"~/stores/game/create-game-dto/useCreateGameDtoStore\";\nimport { useRolesStore } from \"~/stores/role/useRolesStore\";\n\ndescribe(\"Game Lobby Start Game Button Component\", () => {\n const validCreateGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto({\n name: \"Player 1\",\n role: { name: \"villager\" },\n side: { current: \"villagers\" },\n }),\n createFakeCreateGamePlayerDto({\n name: \"Player 2\",\n role: { name: \"werewolf\" },\n side: { current: \"werewolves\" },\n }),\n createFakeCreateGamePlayerDto({\n name: \"Player 3\",\n role: { name: \"werewolf\" },\n side: { current: \"werewolves\" },\n }),\n createFakeCreateGamePlayerDto({\n name: \"Player 4\",\n role: { name: \"werewolf\" },\n side: { current: \"werewolves\" },\n }),\n ],\n });\n\n const testingPinia = {\n stubActions: false,\n };\n let wrapper: ReturnType>;\n let mocks: {\n composables: {\n useFetchGames: ReturnType;\n usePrimeVueToasts: ReturnType;\n };\n components: {\n gameLobbyStartGameConfirmDialog: {\n open: Mock;\n };\n };\n };\n\n async function mountGameLobbyStartGameButtonComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameLobbyStartGameButton, {\n global: {\n stubs: {\n GameLobbyStartGameConfirmDialog: {\n template: \"
\",\n methods: mocks.components.gameLobbyStartGameConfirmDialog,\n },\n },\n plugins: [createTestingPinia(testingPinia)],\n },\n ...options,\n });\n }\n\n beforeEach(async() => {\n mocks = {\n composables: {\n useFetchGames: createFakeUseFetchGames(),\n usePrimeVueToasts: createFakeUsePrimeVueToasts(),\n },\n components: {\n gameLobbyStartGameConfirmDialog: { open: vi.fn() },\n },\n };\n vi.spyOn(UseFetchGames, \"useFetchGames\").mockReturnValue(mocks.composables.useFetchGames);\n vi.spyOn(UsePrimeVueToasts, \"usePrimeVueToasts\").mockReturnValue(mocks.composables.usePrimeVueToasts);\n wrapper = await mountGameLobbyStartGameButtonComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Button container\", () => {\n it(\"should assign tooltip when button is disabled.\", async() => {\n const tooltip: BoundTooltip = { value: undefined };\n const directives = { ...pTooltipDirectiveBinder(tooltip, \"#game-lobby-start-game-button-container\") };\n wrapper = await mountGameLobbyStartGameButtonComponent({ global: { directives } });\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({ players: [] });\n await nextTick();\n\n expect(tooltip.value).toBe(\"composables.useCreateGameDtoValidation.minimumOfPlayersNotReached\");\n });\n\n it(\"should not assign tooltip when button is enabled.\", async() => {\n const tooltip: BoundTooltip = { value: undefined };\n const directives = { ...pTooltipDirectiveBinder(tooltip, \"#game-lobby-start-game-button-container\") };\n wrapper = await mountSuspendedComponent(GameLobbyStartGameButton, { global: { directives } });\n const rolesStore = useRolesStore();\n rolesStore.roles = [\n createFakeRole({ name: \"two-sisters\", minInGame: 2 }),\n createFakeRole({ name: \"three-brothers\", minInGame: 3 }),\n ];\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = validCreateGameDto;\n await nextTick();\n\n expect(tooltip.value).toBeUndefined();\n });\n });\n\n describe(\"Button\", () => {\n beforeEach(() => {\n const rolesStore = useRolesStore();\n rolesStore.roles = [\n createFakeRole({ name: \"two-sisters\", minInGame: 2 }),\n createFakeRole({ name: \"three-brothers\", minInGame: 3 }),\n ];\n });\n\n it(\"should translate button text when rendered.\", async() => {\n wrapper = await mountGameLobbyStartGameButtonComponent({\n global: {\n stubs: { Button: false },\n },\n });\n const button = wrapper.findComponent(\"#game-lobby-start-game-button\");\n\n expect(button.text()).toBe(\"Start game\");\n });\n\n it(\"should be disabled when minimum players are not reached.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({ players: [] });\n await nextTick();\n\n const button = wrapper.find(\".start-game-button\");\n expect(button.attributes(\"disabled\")).toBe(\"true\");\n });\n\n it(\"should be enabled when game can be created.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = validCreateGameDto;\n await nextTick();\n\n const button = wrapper.find(\".start-game-button\");\n expect(button.attributes(\"disabled\")).toBe(\"false\");\n });\n\n describe(\"Click on button\", () => {\n beforeEach(() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto({ name: \"Player 1\" }),\n createFakeCreateGamePlayerDto({ name: \"Player 2\" }),\n createFakeCreateGamePlayerDto({ name: \"Player 3\" }),\n createFakeCreateGamePlayerDto({ name: \"Player 4\" }),\n ],\n });\n });\n\n it(\"should open confirm dialog when clicked.\", async() => {\n const button = wrapper.find(\".start-game-button\");\n await button.trigger(\"click\");\n\n expect(mocks.components.gameLobbyStartGameConfirmDialog.open).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should throw error when game lobby players party emits pick role for player event but the role picker is not found in refs.\", async() => {\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyStartGameConfirmDialog: Ref }).gameLobbyStartGameConfirmDialog.value = null;\n const button = wrapper.find(\".start-game-button\");\n await getError(async() => button.trigger(\"click\"));\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Start Game Confirm Dialog is not defined\");\n });\n });\n\n describe(\"Confirm game creation\", () => {\n beforeEach(() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto({ name: \"Player 1\" }),\n createFakeCreateGamePlayerDto({ name: \"Player 2\" }),\n createFakeCreateGamePlayerDto({ name: \"Player 3\" }),\n createFakeCreateGamePlayerDto({ name: \"Player 4\" }),\n ],\n });\n });\n\n it(\"should create game when confirm start game event is emitted.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n const gameLobbyStartGameConfirmDialog = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog\");\n (gameLobbyStartGameConfirmDialog.vm as VueVm).$emit(\"confirm-start-game\");\n await nextTick();\n\n expect(mocks.composables.useFetchGames.createGame).toHaveBeenCalledExactlyOnceWith(createGameDtoStore.createGameDto);\n });\n\n it(\"should navigate to game with id in params when game is created.\", async() => {\n const createdGame = createFakeGame();\n mocks.composables.useFetchGames.createGame.mockResolvedValue(createdGame);\n const gameLobbyStartGameConfirmDialog = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog\");\n (gameLobbyStartGameConfirmDialog.vm as VueVm).$emit(\"confirm-start-game\");\n await flushPromises();\n\n expect(navigateTo).toHaveBeenCalledExactlyOnceWith(`/game/${createdGame._id}`);\n });\n\n it(\"should add success toast when game is created.\", async() => {\n mocks.composables.useFetchGames.createGame.mockResolvedValue(createFakeGame());\n const gameLobbyStartGameConfirmDialog = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog\");\n (gameLobbyStartGameConfirmDialog.vm as VueVm).$emit(\"confirm-start-game\");\n await flushPromises();\n\n expect(mocks.composables.usePrimeVueToasts.addSuccessToast).toHaveBeenCalledExactlyOnceWith({ summary: \"components.GameLobbyStartGameButton.gameCreated\" });\n });\n\n it(\"should not add success toast when game is not created.\", async() => {\n mocks.composables.useFetchGames.createGame.mockResolvedValue(null);\n const gameLobbyStartGameConfirmDialog = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog\");\n (gameLobbyStartGameConfirmDialog.vm as VueVm).$emit(\"confirm-start-game\");\n await flushPromises();\n\n expect(mocks.composables.usePrimeVueToasts.addSuccessToast).not.toHaveBeenCalled();\n });\n\n it(\"should be loading when fetch is in progress.\", () => {\n const gameLobbyStartGameConfirmDialog = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog\");\n (gameLobbyStartGameConfirmDialog.vm as VueVm).$emit(\"confirm-start-game\");\n\n expect((wrapper.vm as unknown as { isLoadingCreateGame: Ref }).isLoadingCreateGame.value).toBeTrue();\n });\n\n it(\"should not be loading when fetch returned.\", async() => {\n const gameLobbyStartGameConfirmDialog = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog\");\n (gameLobbyStartGameConfirmDialog.vm as VueVm).$emit(\"confirm-start-game\");\n const button = wrapper.findComponent(\".start-game-button\");\n await flushPromises();\n\n expect(button.attributes(\"loading\")).toBe(\"false\");\n });\n });\n\n describe(\"Create Game Confirm Dialog\", () => {\n it(\"should emit reject players position step when game lobby start game confirm dialog emits the same.\", () => {\n const gameLobbyStartGameConfirmDialog = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog\");\n (gameLobbyStartGameConfirmDialog.vm as VueVm).$emit(\"rejectPlayersPositionStep\");\n\n expect(wrapper.emitted(\"rejectPlayersPositionStep\")).toHaveLength(1);\n });\n\n it(\"should emit thief additional cards placed step when game lobby start game confirm dialog emits the same.\", () => {\n const gameLobbyStartGameConfirmDialog = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog\");\n (gameLobbyStartGameConfirmDialog.vm as VueVm).$emit(\"rejectThiefAdditionalCardsPlacedStep\");\n\n expect(wrapper.emitted(\"rejectThiefAdditionalCardsPlacedStep\")).toHaveLength(1);\n });\n\n it(\"should emit actor additional cards placed step when game lobby start game confirm dialog emits the same.\", () => {\n const gameLobbyStartGameConfirmDialog = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog\");\n (gameLobbyStartGameConfirmDialog.vm as VueVm).$emit(\"rejectActorAdditionalCardsPlacedStep\");\n\n expect(wrapper.emitted(\"rejectActorAdditionalCardsPlacedStep\")).toHaveLength(1);\n });\n });\n });\n});" + "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeCreateGamePlayerDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player.dto.factory\";\nimport { createFakeCreateGameDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game.dto.factory\";\nimport { createFakeGame } from \"@tests/unit/utils/factories/composables/api/game/game.factory\";\nimport { createFakeUseFetchGames } from \"@tests/unit/utils/factories/composables/api/game/useFetchGames.factory\";\nimport { createFakeRole } from \"@tests/unit/utils/factories/composables/api/role/role.factory\";\nimport { createFakeUsePrimeVueToasts } from \"@tests/unit/utils/factories/composables/prime-vue/usePrimeVueToasts.factory\";\nimport { pTooltipDirectiveBinder } from \"@tests/unit/utils/helpers/directive.helpers\";\nimport { getError } from \"@tests/unit/utils/helpers/exception.helpers\";\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { BoundTooltip } from \"@tests/unit/utils/types/directive.types\";\nimport type { VueVm } from \"@tests/unit/utils/types/vue-test-utils.types\";\nimport type { mount } from \"@vue/test-utils\";\nimport { flushPromises } from \"@vue/test-utils\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type Button from \"primevue/button\";\nimport type { Mock } from \"vitest\";\nimport { expect } from \"vitest\";\nimport type { Ref } from \"vue\";\n\nimport GameLobbyStartGameButton from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.vue\";\nimport type GameLobbyStartGameConfirmDialog from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.vue\";\nimport * as UseFetchGames from \"~/composables/api/game/useFetchGames\";\nimport * as UsePrimeVueToasts from \"~/composables/prime-vue/usePrimeVueToasts\";\nimport { useCreateGameDtoStore } from \"~/stores/game/create-game-dto/useCreateGameDtoStore\";\nimport { useRolesStore } from \"~/stores/role/useRolesStore\";\n\ndescribe(\"Game Lobby Start Game Button Component\", () => {\n const validCreateGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto({\n name: \"Player 1\",\n role: { name: \"villager\" },\n side: { current: \"villagers\" },\n }),\n createFakeCreateGamePlayerDto({\n name: \"Player 2\",\n role: { name: \"werewolf\" },\n side: { current: \"werewolves\" },\n }),\n createFakeCreateGamePlayerDto({\n name: \"Player 3\",\n role: { name: \"werewolf\" },\n side: { current: \"werewolves\" },\n }),\n createFakeCreateGamePlayerDto({\n name: \"Player 4\",\n role: { name: \"werewolf\" },\n side: { current: \"werewolves\" },\n }),\n ],\n });\n\n const testingPinia = {\n stubActions: false,\n };\n let wrapper: ReturnType>;\n let mocks: {\n composables: {\n useFetchGames: ReturnType;\n usePrimeVueToasts: ReturnType;\n };\n components: {\n gameLobbyStartGameConfirmDialog: {\n open: Mock;\n };\n };\n };\n\n async function mountGameLobbyStartGameButtonComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameLobbyStartGameButton, {\n global: {\n stubs: {\n GameLobbyStartGameConfirmDialog: {\n template: \"
\",\n methods: mocks.components.gameLobbyStartGameConfirmDialog,\n },\n },\n plugins: [createTestingPinia(testingPinia)],\n },\n ...options,\n });\n }\n\n beforeEach(async() => {\n mocks = {\n composables: {\n useFetchGames: createFakeUseFetchGames(),\n usePrimeVueToasts: createFakeUsePrimeVueToasts(),\n },\n components: {\n gameLobbyStartGameConfirmDialog: { open: vi.fn() },\n },\n };\n vi.spyOn(UseFetchGames, \"useFetchGames\").mockReturnValue(mocks.composables.useFetchGames);\n vi.spyOn(UsePrimeVueToasts, \"usePrimeVueToasts\").mockReturnValue(mocks.composables.usePrimeVueToasts);\n wrapper = await mountGameLobbyStartGameButtonComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Button container\", () => {\n it(\"should assign tooltip when button is disabled.\", async() => {\n const tooltip: BoundTooltip = { value: undefined };\n const directives = { ...pTooltipDirectiveBinder(tooltip, \"#game-lobby-start-game-button-container\") };\n wrapper = await mountGameLobbyStartGameButtonComponent({ global: { directives } });\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({ players: [] });\n await nextTick();\n\n expect(tooltip.value).toBe(\"composables.useCreateGameDtoValidation.minimumOfPlayersNotReached\");\n });\n\n it(\"should not assign tooltip when button is enabled.\", async() => {\n const tooltip: BoundTooltip = { value: undefined };\n const directives = { ...pTooltipDirectiveBinder(tooltip, \"#game-lobby-start-game-button-container\") };\n wrapper = await mountSuspendedComponent(GameLobbyStartGameButton, { global: { directives } });\n const rolesStore = useRolesStore();\n rolesStore.roles = [\n createFakeRole({ name: \"two-sisters\", minInGame: 2 }),\n createFakeRole({ name: \"three-brothers\", minInGame: 3 }),\n ];\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = validCreateGameDto;\n await nextTick();\n\n expect(tooltip.value).toBeUndefined();\n });\n });\n\n describe(\"Button\", () => {\n beforeEach(() => {\n const rolesStore = useRolesStore();\n rolesStore.roles = [\n createFakeRole({ name: \"two-sisters\", minInGame: 2 }),\n createFakeRole({ name: \"three-brothers\", minInGame: 3 }),\n ];\n });\n\n it(\"should translate button text when rendered.\", async() => {\n wrapper = await mountGameLobbyStartGameButtonComponent({\n global: {\n stubs: { Button: false },\n },\n });\n const button = wrapper.findComponent(\"#game-lobby-start-game-button\");\n\n expect(button.text()).toBe(\"Start game\");\n });\n\n it(\"should be disabled when minimum players are not reached.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({ players: [] });\n await nextTick();\n\n const button = wrapper.find(\".start-game-button\");\n expect(button.attributes(\"disabled\")).toBe(\"true\");\n });\n\n it(\"should be enabled when game can be created.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = validCreateGameDto;\n await nextTick();\n\n const button = wrapper.find(\".start-game-button\");\n expect(button.attributes(\"disabled\")).toBe(\"false\");\n });\n\n describe(\"Click on button\", () => {\n beforeEach(() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto({ name: \"Player 1\" }),\n createFakeCreateGamePlayerDto({ name: \"Player 2\" }),\n createFakeCreateGamePlayerDto({ name: \"Player 3\" }),\n createFakeCreateGamePlayerDto({ name: \"Player 4\" }),\n ],\n });\n });\n\n it(\"should open confirm dialog when clicked.\", async() => {\n const button = wrapper.find(\".start-game-button\");\n await button.trigger(\"click\");\n\n expect(mocks.components.gameLobbyStartGameConfirmDialog.open).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should throw error when game lobby players party emits pick role for player event but the role picker is not found in refs.\", async() => {\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyStartGameConfirmDialog: Ref }).gameLobbyStartGameConfirmDialog.value = null;\n const button = wrapper.find(\".start-game-button\");\n await getError(async() => button.trigger(\"click\"));\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Start Game Confirm Dialog is not defined\");\n });\n });\n\n describe(\"Confirm game creation\", () => {\n beforeEach(() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto({ name: \"Player 1\" }),\n createFakeCreateGamePlayerDto({ name: \"Player 2\" }),\n createFakeCreateGamePlayerDto({ name: \"Player 3\" }),\n createFakeCreateGamePlayerDto({ name: \"Player 4\" }),\n ],\n });\n });\n\n it(\"should create game when confirm start game event is emitted.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n const gameLobbyStartGameConfirmDialog = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog\");\n (gameLobbyStartGameConfirmDialog.vm as VueVm).$emit(\"confirm-start-game\");\n await nextTick();\n\n expect(mocks.composables.useFetchGames.createGame).toHaveBeenCalledExactlyOnceWith(createGameDtoStore.createGameDto);\n });\n\n it(\"should navigate to game with id in params when game is created.\", async() => {\n const createdGame = createFakeGame();\n mocks.composables.useFetchGames.createGame.mockResolvedValue(createdGame);\n const gameLobbyStartGameConfirmDialog = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog\");\n (gameLobbyStartGameConfirmDialog.vm as VueVm).$emit(\"confirm-start-game\");\n await flushPromises();\n\n expect(navigateTo).toHaveBeenCalledExactlyOnceWith(`/game/${createdGame._id}`);\n });\n\n it(\"should add success toast when game is created.\", async() => {\n mocks.composables.useFetchGames.createGame.mockResolvedValue(createFakeGame());\n const gameLobbyStartGameConfirmDialog = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog\");\n (gameLobbyStartGameConfirmDialog.vm as VueVm).$emit(\"confirm-start-game\");\n await flushPromises();\n\n expect(mocks.composables.usePrimeVueToasts.addSuccessToast).toHaveBeenCalledExactlyOnceWith({ summary: \"components.GameLobbyStartGameButton.gameCreated\" });\n });\n\n it(\"should not add success toast when game is not created.\", async() => {\n mocks.composables.useFetchGames.createGame.mockResolvedValue(null);\n const gameLobbyStartGameConfirmDialog = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog\");\n (gameLobbyStartGameConfirmDialog.vm as VueVm).$emit(\"confirm-start-game\");\n await flushPromises();\n\n expect(mocks.composables.usePrimeVueToasts.addSuccessToast).not.toHaveBeenCalled();\n });\n\n it(\"should be loading when fetch is in progress.\", () => {\n const gameLobbyStartGameConfirmDialog = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog\");\n (gameLobbyStartGameConfirmDialog.vm as VueVm).$emit(\"confirm-start-game\");\n\n expect((wrapper.vm as unknown as { isLoadingCreateGame: Ref }).isLoadingCreateGame.value).toBeTrue();\n });\n\n it(\"should not be loading when fetch returned.\", async() => {\n const gameLobbyStartGameConfirmDialog = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog\");\n (gameLobbyStartGameConfirmDialog.vm as VueVm).$emit(\"confirm-start-game\");\n const button = wrapper.findComponent(\".start-game-button\");\n await flushPromises();\n\n expect(button.attributes(\"loading\")).toBe(\"false\");\n });\n });\n\n describe(\"Create Game Confirm Dialog\", () => {\n it(\"should emit reject players position step when game lobby start game confirm dialog emits the same.\", () => {\n const gameLobbyStartGameConfirmDialog = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog\");\n (gameLobbyStartGameConfirmDialog.vm as VueVm).$emit(\"rejectPlayersPositionStep\");\n\n expect(wrapper.emitted(\"rejectPlayersPositionStep\")).toHaveLength(1);\n });\n\n it(\"should emit thief additional cards placed step when game lobby start game confirm dialog emits the same.\", () => {\n const gameLobbyStartGameConfirmDialog = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog\");\n (gameLobbyStartGameConfirmDialog.vm as VueVm).$emit(\"rejectThiefAdditionalCardsPlacedStep\");\n\n expect(wrapper.emitted(\"rejectThiefAdditionalCardsPlacedStep\")).toHaveLength(1);\n });\n\n it(\"should emit actor additional cards placed step when game lobby start game confirm dialog emits the same.\", () => {\n const gameLobbyStartGameConfirmDialog = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog\");\n (gameLobbyStartGameConfirmDialog.vm as VueVm).$emit(\"rejectActorAdditionalCardsPlacedStep\");\n\n expect(wrapper.emitted(\"rejectActorAdditionalCardsPlacedStep\")).toHaveLength(1);\n });\n\n it(\"should emit game options changed step when game lobby start game confirm dialog emits the same.\", () => {\n const gameLobbyStartGameConfirmDialog = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog\");\n (gameLobbyStartGameConfirmDialog.vm as VueVm).$emit(\"rejectGameOptionsChangedStep\");\n\n expect(wrapper.emitted(\"rejectGameOptionsChangedStep\")).toHaveLength(1);\n });\n });\n });\n});" }, "tests/unit/specs/stores/game/make-game-play-dto/useMakeGamePlayDtoStore.spec.ts": { "tests": [ { - "id": "338", + "id": "343", "name": "Make Game Play Dto Store should have initial state when created." }, { - "id": "339", + "id": "344", "name": "Make Game Play Dto Store setMakeGamePlayDto should set makeGamePlayDto when called." }, { - "id": "340", + "id": "345", "name": "Make Game Play Dto Store resetMakeGamePlayDto should reset make game play dto when called." }, { - "id": "341", + "id": "346", "name": "Make Game Play Dto Store addMakeGamePlayTargetDto should add target to makeGamePlayDto when targets are undefined." }, { - "id": "342", + "id": "347", "name": "Make Game Play Dto Store addMakeGamePlayTargetDto should add target to makeGamePlayDto when targets are defined." }, { - "id": "343", + "id": "348", "name": "Make Game Play Dto Store removeMakeGamePlayTargetDto should not remove target from makeGamePlayDto when targets are undefined." }, { - "id": "344", + "id": "349", "name": "Make Game Play Dto Store removeMakeGamePlayTargetDto should not remove target from makeGamePlayDto when target does not exist." }, { - "id": "345", + "id": "350", "name": "Make Game Play Dto Store removeMakeGamePlayTargetDto should remove target from makeGamePlayDto when target exists." }, { - "id": "346", + "id": "351", "name": "Make Game Play Dto Store removeMakeGamePlayTargetDto should remove target from makeGamePlayDto when target exists and set it as undefined because there is no targets left." }, { - "id": "347", + "id": "352", "name": "Make Game Play Dto Store removeFirstMakeGamePlayTargetDto should not remove first target from makeGamePlayDto when targets are undefined." }, { - "id": "348", + "id": "353", "name": "Make Game Play Dto Store removeFirstMakeGamePlayTargetDto should not remove first target from makeGamePlayDto when there is no targets." }, { - "id": "349", + "id": "354", "name": "Make Game Play Dto Store removeFirstMakeGamePlayTargetDto should remove first target from makeGamePlayDto when there is targets." }, { - "id": "350", + "id": "355", "name": "Make Game Play Dto Store removeFirstMakeGamePlayTargetDtoWithPotion should not remove first target from makeGamePlayDto when targets are undefined." }, { - "id": "351", + "id": "356", "name": "Make Game Play Dto Store removeFirstMakeGamePlayTargetDtoWithPotion should not remove first target from makeGamePlayDto when there is no targets." }, { - "id": "352", + "id": "357", "name": "Make Game Play Dto Store removeFirstMakeGamePlayTargetDtoWithPotion should not remove first target from makeGamePlayDto when there is no target with potion." }, { - "id": "353", + "id": "358", "name": "Make Game Play Dto Store removeFirstMakeGamePlayTargetDtoWithPotion should remove first target from makeGamePlayDto when there is target with potion." }, { - "id": "354", + "id": "359", "name": "Make Game Play Dto Store addMakeGamePlayVoteDto should add vote to makeGamePlayDto when votes are undefined." }, { - "id": "355", + "id": "360", "name": "Make Game Play Dto Store addMakeGamePlayVoteDto should add vote to makeGamePlayDto when votes are defined." }, { - "id": "356", + "id": "361", "name": "Make Game Play Dto Store removeMakeGamePlayVoteDto should not remove vote from makeGamePlayDto when votes are undefined." }, { - "id": "357", + "id": "362", "name": "Make Game Play Dto Store removeMakeGamePlayVoteDto should not remove vote from makeGamePlayDto when vote does not exist." }, { - "id": "358", + "id": "363", "name": "Make Game Play Dto Store removeMakeGamePlayVoteDto should remove vote from makeGamePlayDto when vote exists." }, { - "id": "359", + "id": "364", "name": "Make Game Play Dto Store removeMakeGamePlayVoteDto should remove vote from makeGamePlayDto when vote exists and set it as undefined because there is no votes left." }, { - "id": "360", + "id": "365", "name": "Make Game Play Dto Store setDoesJudgeRequestAnotherVote should set doesJudgeRequestAnotherVote when called." }, { - "id": "361", + "id": "366", "name": "Make Game Play Dto Store setChosenCardId should set chosenCardId when called." }, { - "id": "362", + "id": "367", "name": "Make Game Play Dto Store setChosenSide should set chosenSide when called." } ], "source": "import { createPinia, setActivePinia } from \"pinia\";\n\nimport { MakeGamePlayDto } from \"~/composables/api/game/dto/make-game-play/make-game-play.dto\";\nimport type { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { useMakeGamePlayDtoStore } from \"~/stores/game/make-game-play-dto/useMakeGamePlayDtoStore\";\nimport { createFakeMakeGamePlayTargetDto } from \"@tests/unit/utils/factories/composables/api/game/dto/make-game-play/make-game-play-target/make-game-play-target.dto.factory\";\nimport { createFakeMakeGamePlayVoteDto } from \"@tests/unit/utils/factories/composables/api/game/dto/make-game-play/make-game-play-vote/make-game-play-vote.dto.factory\";\nimport { createFakeMakeGamePlayDto } from \"@tests/unit/utils/factories/composables/api/game/dto/make-game-play/make-game-play.dto.factory\";\n\ndescribe(\"Make Game Play Dto Store\", () => {\n beforeEach(() => {\n setActivePinia(createPinia());\n });\n\n it(\"should have initial state when created.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n const expectedMakeGamePlayDto = createFakeMakeGamePlayDto({});\n\n expect(makeGamePlayDtoStore.makeGamePlayDto).toStrictEqual(expectedMakeGamePlayDto);\n });\n\n describe(\"setMakeGamePlayDto\", () => {\n it(\"should set makeGamePlayDto when called.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n const expectedMakeGamePlayDto = createFakeMakeGamePlayDto({\n targets: [],\n votes: [],\n doesJudgeRequestAnotherVote: true,\n chosenCardId: \"cardId\",\n chosenSide: \"werewolves\",\n });\n makeGamePlayDtoStore.setMakeGamePlayDto(expectedMakeGamePlayDto);\n\n expect(makeGamePlayDtoStore.makeGamePlayDto).toStrictEqual(expectedMakeGamePlayDto);\n });\n });\n\n describe(\"resetMakeGamePlayDto\", () => {\n it(\"should reset make game play dto when called.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({\n targets: [],\n votes: [],\n doesJudgeRequestAnotherVote: true,\n chosenCardId: \"cardId\",\n chosenSide: \"werewolves\",\n });\n const expectedMakeGamePlayDto = MakeGamePlayDto.create({});\n makeGamePlayDtoStore.resetMakeGamePlayDto();\n\n expect(makeGamePlayDtoStore.makeGamePlayDto).toStrictEqual(expectedMakeGamePlayDto);\n });\n });\n\n describe(\"addMakeGamePlayTargetDto\", () => {\n it(\"should add target to makeGamePlayDto when targets are undefined.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({});\n const target = createFakeMakeGamePlayTargetDto();\n makeGamePlayDtoStore.addMakeGamePlayTargetDto(target);\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.targets).toStrictEqual([target]);\n });\n\n it(\"should add target to makeGamePlayDto when targets are defined.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n const targets = [createFakeMakeGamePlayTargetDto()];\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({ targets });\n const target = createFakeMakeGamePlayTargetDto();\n makeGamePlayDtoStore.addMakeGamePlayTargetDto(target);\n const expectedTargets = [...targets, target];\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.targets).toStrictEqual(expectedTargets);\n });\n });\n\n describe(\"removeMakeGamePlayTargetDto\", () => {\n it(\"should not remove target from makeGamePlayDto when targets are undefined.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({});\n makeGamePlayDtoStore.removeMakeGamePlayTargetDto(\"targetId\");\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.targets).toBeUndefined();\n });\n\n it(\"should not remove target from makeGamePlayDto when target does not exist.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n const targets = [createFakeMakeGamePlayTargetDto({ playerId: \"anotherTargetId\" })];\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({ targets });\n makeGamePlayDtoStore.removeMakeGamePlayTargetDto(\"targetId\");\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.targets).toStrictEqual(targets);\n });\n\n it(\"should remove target from makeGamePlayDto when target exists.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n const targets = [\n createFakeMakeGamePlayTargetDto(),\n createFakeMakeGamePlayTargetDto(),\n createFakeMakeGamePlayTargetDto(),\n ];\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({ targets });\n makeGamePlayDtoStore.removeMakeGamePlayTargetDto(targets[1].playerId);\n const expectedTargets = [targets[0], targets[2]];\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.targets).toStrictEqual(expectedTargets);\n });\n\n it(\"should remove target from makeGamePlayDto when target exists and set it as undefined because there is no targets left.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n const target = createFakeMakeGamePlayTargetDto();\n const targets = [target];\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({ targets });\n makeGamePlayDtoStore.removeMakeGamePlayTargetDto(target.playerId);\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.targets).toBeUndefined();\n });\n });\n\n describe(\"removeFirstMakeGamePlayTargetDto\", () => {\n it(\"should not remove first target from makeGamePlayDto when targets are undefined.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({});\n makeGamePlayDtoStore.removeFirstMakeGamePlayTargetDto();\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.targets).toBeUndefined();\n });\n\n it(\"should not remove first target from makeGamePlayDto when there is no targets.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({ targets: [] });\n makeGamePlayDtoStore.removeFirstMakeGamePlayTargetDto();\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.targets).toStrictEqual([]);\n });\n\n it(\"should remove first target from makeGamePlayDto when there is targets.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n const targets = [\n createFakeMakeGamePlayTargetDto(),\n createFakeMakeGamePlayTargetDto(),\n createFakeMakeGamePlayTargetDto(),\n ];\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({ targets });\n makeGamePlayDtoStore.removeFirstMakeGamePlayTargetDto();\n const expectedTargets = [targets[1], targets[2]];\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.targets).toStrictEqual(expectedTargets);\n });\n });\n\n describe(\"removeFirstMakeGamePlayTargetDtoWithPotion\", () => {\n it(\"should not remove first target from makeGamePlayDto when targets are undefined.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({});\n makeGamePlayDtoStore.removeFirstMakeGamePlayTargetDtoWithPotion(\"life\");\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.targets).toBeUndefined();\n });\n\n it(\"should not remove first target from makeGamePlayDto when there is no targets.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({ targets: [] });\n makeGamePlayDtoStore.removeFirstMakeGamePlayTargetDtoWithPotion(\"life\");\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.targets).toStrictEqual([]);\n });\n\n it(\"should not remove first target from makeGamePlayDto when there is no target with potion.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n const targets = [\n createFakeMakeGamePlayTargetDto(),\n createFakeMakeGamePlayTargetDto(),\n createFakeMakeGamePlayTargetDto(),\n ];\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({ targets });\n makeGamePlayDtoStore.removeFirstMakeGamePlayTargetDtoWithPotion(\"life\");\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.targets).toStrictEqual(targets);\n });\n\n it(\"should remove first target from makeGamePlayDto when there is target with potion.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n const targets = [\n createFakeMakeGamePlayTargetDto({ drankPotion: \"life\" }),\n createFakeMakeGamePlayTargetDto(),\n createFakeMakeGamePlayTargetDto({ drankPotion: \"life\" }),\n ];\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({ targets });\n makeGamePlayDtoStore.removeFirstMakeGamePlayTargetDtoWithPotion(\"life\");\n const expectedTargets = [targets[1], targets[2]];\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.targets).toStrictEqual(expectedTargets);\n });\n });\n\n describe(\"addMakeGamePlayVoteDto\", () => {\n it(\"should add vote to makeGamePlayDto when votes are undefined.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({});\n const vote = createFakeMakeGamePlayVoteDto();\n makeGamePlayDtoStore.addMakeGamePlayVoteDto(vote);\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.votes).toStrictEqual([vote]);\n });\n\n it(\"should add vote to makeGamePlayDto when votes are defined.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n const votes = [createFakeMakeGamePlayVoteDto()];\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({ votes });\n const vote = createFakeMakeGamePlayVoteDto();\n makeGamePlayDtoStore.addMakeGamePlayVoteDto(vote);\n const expectedVotes = [...votes, vote];\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.votes).toStrictEqual(expectedVotes);\n });\n });\n\n describe(\"removeMakeGamePlayVoteDto\", () => {\n it(\"should not remove vote from makeGamePlayDto when votes are undefined.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({});\n makeGamePlayDtoStore.removeMakeGamePlayVoteDto(\"sourceId\");\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.votes).toBeUndefined();\n });\n\n it(\"should not remove vote from makeGamePlayDto when vote does not exist.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n const votes = [createFakeMakeGamePlayVoteDto({ sourceId: \"anotherSourceId\" })];\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({ votes });\n makeGamePlayDtoStore.removeMakeGamePlayVoteDto(\"sourceId\");\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.votes).toStrictEqual(votes);\n });\n\n it(\"should remove vote from makeGamePlayDto when vote exists.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n const votes = [\n createFakeMakeGamePlayVoteDto(),\n createFakeMakeGamePlayVoteDto(),\n createFakeMakeGamePlayVoteDto(),\n ];\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({ votes });\n makeGamePlayDtoStore.removeMakeGamePlayVoteDto(votes[1].sourceId);\n const expectedVotes = [votes[0], votes[2]];\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.votes).toStrictEqual(expectedVotes);\n });\n\n it(\"should remove vote from makeGamePlayDto when vote exists and set it as undefined because there is no votes left.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n const vote = createFakeMakeGamePlayVoteDto();\n const votes = [vote];\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({ votes });\n makeGamePlayDtoStore.removeMakeGamePlayVoteDto(vote.sourceId);\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.votes).toBeUndefined();\n });\n });\n\n describe(\"setDoesJudgeRequestAnotherVote\", () => {\n it(\"should set doesJudgeRequestAnotherVote when called.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({});\n makeGamePlayDtoStore.setDoesJudgeRequestAnotherVote(true);\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.doesJudgeRequestAnotherVote).toBeTruthy();\n });\n });\n\n describe(\"setChosenCardId\", () => {\n it(\"should set chosenCardId when called.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({});\n makeGamePlayDtoStore.setChosenCardId(\"cardId\");\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.chosenCardId).toBe(\"cardId\");\n });\n });\n\n describe(\"setChosenSide\", () => {\n it(\"should set chosenSide when called.\", () => {\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n makeGamePlayDtoStore.makeGamePlayDto = createFakeMakeGamePlayDto({});\n makeGamePlayDtoStore.setChosenSide(\"werewolves\");\n\n expect(makeGamePlayDtoStore.makeGamePlayDto.chosenSide).toBe(\"werewolves\");\n });\n });\n});" }, + "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts": { + "tests": [ + { + "id": "368", + "name": "Game Lobby Start Game Confirm Dialog Component should match snapshot when rendered." + }, + { + "id": "369", + "name": "Game Lobby Start Game Confirm Dialog Component Confirm Steps should contain only players ready confirm step when there is no position dependent roles in create game dto." + }, + { + "id": "370", + "name": "Game Lobby Start Game Confirm Dialog Component Confirm Steps should contain players ready and players positioned confirm steps when there is position dependent roles in create game dto." + }, + { + "id": "371", + "name": "Game Lobby Start Game Confirm Dialog Component Confirm Steps should contain thief additional cards placed when there is a thief role in create game dto." + }, + { + "id": "372", + "name": "Game Lobby Start Game Confirm Dialog Component Confirm Steps should contain actor additional cards placed when there is an actor role in create game dto." + }, + { + "id": "373", + "name": "Game Lobby Start Game Confirm Dialog Component Confirm Steps should contain game options changed when there is a changed game option in create game dto." + }, + { + "id": "374", + "name": "Game Lobby Start Game Confirm Dialog Component Open Dialog should set confirm step index to 0 when dialog is opened." + }, + { + "id": "375", + "name": "Game Lobby Start Game Confirm Dialog Component Open Dialog should confirm step when dialog is opened." + }, + { + "id": "376", + "name": "Game Lobby Start Game Confirm Dialog Component Confirm Step should increment confirm step index when step is confirmed." + }, + { + "id": "377", + "name": "Game Lobby Start Game Confirm Dialog Component Confirm Step should set the current confirm step to the next step when step is confirmed." + }, + { + "id": "378", + "name": "Game Lobby Start Game Confirm Dialog Component Confirm Start Game should emit confirm start game event when confirm start game is called." + }, + { + "id": "379", + "name": "Game Lobby Start Game Confirm Dialog Component Reject Players Position Step should call reject callback pass as argument when reject players position step is called." + }, + { + "id": "380", + "name": "Game Lobby Start Game Confirm Dialog Component Reject Players Position Step should emit reject players position step event when reject players position step is called." + }, + { + "id": "381", + "name": "Game Lobby Start Game Confirm Dialog Component Reject Thief Additional Cards Placed Step should call reject callback pass as argument when reject thief additional cards placed step is called." + }, + { + "id": "382", + "name": "Game Lobby Start Game Confirm Dialog Component Reject Thief Additional Cards Placed Step should emit reject thief additional cards placed step event when reject thief additional cards placed step is called." + }, + { + "id": "383", + "name": "Game Lobby Start Game Confirm Dialog Component Reject Actor Additional Cards Placed Step should call reject callback pass as argument when reject actor additional cards placed step is called." + }, + { + "id": "384", + "name": "Game Lobby Start Game Confirm Dialog Component Reject Actor Additional Cards Placed Step should emit reject actor additional cards placed step event when reject actor additional cards placed step is called." + }, + { + "id": "385", + "name": "Game Lobby Start Game Confirm Dialog Component Reject Game Options Placed Step should call reject callback pass as argument when reject game options changed step is called." + }, + { + "id": "386", + "name": "Game Lobby Start Game Confirm Dialog Component Reject Game Options Placed Step should emit reject game options changed step event when reject game options changed step is called." + } + ], + "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeCreateGamePlayerDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player.dto.factory\";\nimport { createFakeCreateGameDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game.dto.factory\";\nimport type { mount } from \"@vue/test-utils\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type { ConfirmationOptions } from \"primevue/confirmationoptions\";\nimport type UseConfirm from \"primevue/useconfirm\";\nimport { expect, type Mock, vi } from \"vitest\";\nimport type { Ref } from \"vue\";\nimport type { GameLobbyStartGameConfirmDialogStep } from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/game-lobby-start-game-confirm-dialog.types\";\nimport GameLobbyStartGameConfirmDialog from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.vue\";\nimport { DEFAULT_GAME_OPTIONS } from \"~/composables/api/game/constants/game-options/game-options.constants\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useCreateGameDtoStore } from \"~/stores/game/create-game-dto/useCreateGameDtoStore\";\n\ntype GameLobbyStartGameConfirmDialogPrivateVariables = {\n gameLobbyStartGameConfirmDialog: Ref;\n confirmSteps: GameLobbyStartGameConfirmDialogStep[];\n confirmStepIndex: Ref;\n currentConfirmStep: GameLobbyStartGameConfirmDialogStep;\n open: () => void;\n onConfirmStepFromGameLobbyStartGameConfirmDialogContainer: () => void;\n confirmStartGame: () => void;\n onRejectPlayersPositionStepFromGameLobbyStartGameConfirmDialogContainer: (rejectCallback: () => void) => void;\n onRejectThiefAdditionalCardsPlacedStepFromGameLobbyStartGameConfirmDialogContainer: (rejectCallback: () => void) => void;\n onRejectActorAdditionalCardsPlacedStepFromGameLobbyStartGameConfirmDialogContainer: (rejectCallback: () => void) => void;\n onRejectGameOptionsChangedStepFromGameLobbyStartGameConfirmDialogContainer: (rejectCallback: () => void) => void;\n};\n\nconst hoistedMocks = vi.hoisted(() => ({\n useConfirm: { require: vi.fn() },\n}));\n\nvi.mock(\"primevue/useconfirm\", async importOriginal => ({\n ...await importOriginal(),\n useConfirm: (): { require: Mock } => ({ require: hoistedMocks.useConfirm.require }),\n}));\n\ndescribe(\"Game Lobby Start Game Confirm Dialog Component\", () => {\n let wrapper: ReturnType>;\n const defaultCreateGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n ],\n options: DEFAULT_GAME_OPTIONS,\n });\n const testingPinia = {\n initialState: { [StoreIds.CREATE_GAME_DTO]: { createGameDto: defaultCreateGameDto } },\n stubActions: false,\n };\n\n async function mountGameLobbyStartGameConfirmDialogComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameLobbyStartGameConfirmDialog, {\n shallow: false,\n global: {\n plugins: [createTestingPinia(testingPinia)],\n },\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Confirm Steps\", () => {\n it(\"should contain only players ready confirm step when there is no position dependent roles in create game dto.\", () => {\n const expectedConfirmSteps: GameLobbyStartGameConfirmDialogStep[] = [\"players-ready\"];\n\n expect((wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).confirmSteps).toStrictEqual(expectedConfirmSteps);\n });\n\n it(\"should contain players ready and players positioned confirm steps when there is position dependent roles in create game dto.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"rusty-sword-knight\" } }),\n ],\n options: DEFAULT_GAME_OPTIONS,\n });\n await nextTick();\n const expectedConfirmSteps: GameLobbyStartGameConfirmDialogStep[] = [\"players-positioned\", \"players-ready\"];\n\n expect((wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).confirmSteps).toStrictEqual(expectedConfirmSteps);\n });\n\n it(\"should contain thief additional cards placed when there is a thief role in create game dto.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [createFakeCreateGamePlayerDto({ role: { name: \"thief\" } })],\n options: DEFAULT_GAME_OPTIONS,\n });\n await nextTick();\n const expectedConfirmSteps: GameLobbyStartGameConfirmDialogStep[] = [\"thief-additional-cards-placed\", \"players-ready\"];\n\n expect((wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).confirmSteps).toStrictEqual(expectedConfirmSteps);\n });\n\n it(\"should contain actor additional cards placed when there is an actor role in create game dto.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [createFakeCreateGamePlayerDto({ role: { name: \"actor\" } })],\n options: DEFAULT_GAME_OPTIONS,\n });\n await nextTick();\n const expectedConfirmSteps: GameLobbyStartGameConfirmDialogStep[] = [\"actor-additional-cards-placed\", \"players-ready\"];\n\n expect((wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).confirmSteps).toStrictEqual(expectedConfirmSteps);\n });\n\n it(\"should contain game options changed when there is a changed game option in create game dto.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [createFakeCreateGamePlayerDto()],\n options: DEFAULT_GAME_OPTIONS,\n });\n createGameDtoStore.createGameDto.options.votes.duration = 20;\n await nextTick();\n const expectedConfirmSteps: GameLobbyStartGameConfirmDialogStep[] = [\"game-options-changed\", \"players-ready\"];\n\n expect((wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).confirmSteps).toStrictEqual(expectedConfirmSteps);\n });\n });\n\n describe(\"Open Dialog\", () => {\n it(\"should set confirm step index to 0 when dialog is opened.\", async() => {\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as GameLobbyStartGameConfirmDialogPrivateVariables).confirmStepIndex.value = 1;\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).open();\n await nextTick();\n\n expect((wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).confirmStepIndex.value).toBe(0);\n });\n\n it(\"should confirm step when dialog is opened.\", async() => {\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).open();\n await nextTick();\n const expectedConfirmOptions: ConfirmationOptions = {\n group: \"game-lobby-start-game-confirm-dialog\",\n position: \"bottom\",\n accept: expect.any(Function) as () => void,\n };\n\n expect(hoistedMocks.useConfirm.require).toHaveBeenCalledExactlyOnceWith(expectedConfirmOptions);\n });\n });\n\n describe(\"Confirm Step\", () => {\n it(\"should increment confirm step index when step is confirmed.\", () => {\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).onConfirmStepFromGameLobbyStartGameConfirmDialogContainer();\n\n expect((wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).confirmStepIndex.value).toBe(1);\n });\n\n it(\"should set the current confirm step to the next step when step is confirmed.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"rusty-sword-knight\" } }),\n ],\n options: DEFAULT_GAME_OPTIONS,\n });\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).onConfirmStepFromGameLobbyStartGameConfirmDialogContainer();\n await nextTick();\n\n expect((wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).currentConfirmStep).toBe(\"players-ready\");\n });\n });\n\n describe(\"Confirm Start Game\", () => {\n it(\"should emit confirm start game event when confirm start game is called.\", () => {\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).confirmStartGame();\n\n expect(wrapper.emitted(\"confirmStartGame\")).toHaveLength(1);\n });\n });\n\n describe(\"Reject Players Position Step\", () => {\n it(\"should call reject callback pass as argument when reject players position step is called.\", () => {\n const rejectCallback = vi.fn();\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).onRejectPlayersPositionStepFromGameLobbyStartGameConfirmDialogContainer(rejectCallback);\n\n expect(rejectCallback).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should emit reject players position step event when reject players position step is called.\", () => {\n const rejectCallback = vi.fn();\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).onRejectPlayersPositionStepFromGameLobbyStartGameConfirmDialogContainer(rejectCallback);\n\n expect(wrapper.emitted(\"rejectPlayersPositionStep\")).toHaveLength(1);\n });\n });\n\n describe(\"Reject Thief Additional Cards Placed Step\", () => {\n it(\"should call reject callback pass as argument when reject thief additional cards placed step is called.\", () => {\n const rejectCallback = vi.fn();\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).onRejectThiefAdditionalCardsPlacedStepFromGameLobbyStartGameConfirmDialogContainer(rejectCallback);\n\n expect(rejectCallback).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should emit reject thief additional cards placed step event when reject thief additional cards placed step is called.\", () => {\n const rejectCallback = vi.fn();\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).onRejectThiefAdditionalCardsPlacedStepFromGameLobbyStartGameConfirmDialogContainer(rejectCallback);\n\n expect(wrapper.emitted(\"rejectThiefAdditionalCardsPlacedStep\")).toHaveLength(1);\n });\n });\n\n describe(\"Reject Actor Additional Cards Placed Step\", () => {\n it(\"should call reject callback pass as argument when reject actor additional cards placed step is called.\", () => {\n const rejectCallback = vi.fn();\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).onRejectActorAdditionalCardsPlacedStepFromGameLobbyStartGameConfirmDialogContainer(rejectCallback);\n\n expect(rejectCallback).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should emit reject actor additional cards placed step event when reject actor additional cards placed step is called.\", () => {\n const rejectCallback = vi.fn();\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).onRejectActorAdditionalCardsPlacedStepFromGameLobbyStartGameConfirmDialogContainer(rejectCallback);\n\n expect(wrapper.emitted(\"rejectActorAdditionalCardsPlacedStep\")).toHaveLength(1);\n });\n });\n\n describe(\"Reject Game Options Placed Step\", () => {\n it(\"should call reject callback pass as argument when reject game options changed step is called.\", () => {\n const rejectCallback = vi.fn();\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).onRejectGameOptionsChangedStepFromGameLobbyStartGameConfirmDialogContainer(rejectCallback);\n\n expect(rejectCallback).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should emit reject game options changed step event when reject game options changed step is called.\", () => {\n const rejectCallback = vi.fn();\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).onRejectGameOptionsChangedStepFromGameLobbyStartGameConfirmDialogContainer(rejectCallback);\n\n expect(wrapper.emitted(\"rejectGameOptionsChangedStep\")).toHaveLength(1);\n });\n });\n});" + }, "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorFooter/GameEventsMonitorFooter.nuxt.spec.ts": { "tests": [ { - "id": "363", + "id": "387", "name": "Game Events Monitor Footer Component should match snapshot when rendered." }, { - "id": "364", + "id": "388", "name": "Game Events Monitor Footer Component Previous Event button should translate label when rendered." }, { - "id": "365", + "id": "389", "name": "Game Events Monitor Footer Component Previous Event button should be disabled when there are no previous events." }, { - "id": "366", + "id": "390", "name": "Game Events Monitor Footer Component Previous Event button should be enabled when there are previous events." }, { - "id": "367", + "id": "391", "name": "Game Events Monitor Footer Component Previous Event button should not render tooltip when button is disabled." }, { - "id": "368", + "id": "392", "name": "Game Events Monitor Footer Component Previous Event button should render tooltip when button is enabled." }, { - "id": "369", + "id": "393", "name": "Game Events Monitor Footer Component Previous Event button should go to previous game event when clicked." }, { - "id": "370", + "id": "394", "name": "Game Events Monitor Footer Component Previous Event button should go to previous game event when shift and left arrow keys are pressed." }, { - "id": "371", + "id": "395", "name": "Game Events Monitor Footer Component Previous Event button should animate icon when shift and left arrow keys are pressed." }, { - "id": "372", + "id": "396", "name": "Game Events Monitor Footer Component Previous Event button should not go to previous game event when shift key is not pressed." }, { - "id": "373", + "id": "397", "name": "Game Events Monitor Footer Component Previous Event button should not go to previous game event when left arrow key is unpressed." }, { - "id": "374", + "id": "398", "name": "Game Events Monitor Footer Component Previous Event button should not go to previous game event when can't go to previous game event." }, { - "id": "375", + "id": "399", "name": "Game Events Monitor Footer Component Previous Event button should throw error when previousEventButtonIcon is not defined." }, { - "id": "376", + "id": "400", "name": "Game Events Monitor Footer Component Skip Current Event button should translate label when rendered." }, { - "id": "377", + "id": "401", "name": "Game Events Monitor Footer Component Skip Current Event button should render tooltip when rendered." }, { - "id": "378", + "id": "402", "name": "Game Events Monitor Footer Component Skip Current Event button should skip current game event when clicked." }, { - "id": "379", + "id": "403", "name": "Game Events Monitor Footer Component Skip Current Event button should skip current game event when shift and right arrow keys are pressed." }, { - "id": "380", + "id": "404", "name": "Game Events Monitor Footer Component Skip Current Event button should animate icon when shift and right arrow keys are pressed." }, { - "id": "381", + "id": "405", "name": "Game Events Monitor Footer Component Skip Current Event button should not skip current game event when shift key is not pressed." }, { - "id": "382", + "id": "406", "name": "Game Events Monitor Footer Component Skip Current Event button should not skip current game event when right arrow key is unpressed." }, { - "id": "383", + "id": "407", "name": "Game Events Monitor Footer Component Skip Current Event button should not skip current game event when can't go to next game event." }, { - "id": "384", + "id": "408", "name": "Game Events Monitor Footer Component Skip Current Event button should throw error when previousEventButtonIcon is not defined." } ], @@ -222479,63 +228883,63 @@ "tests/unit/specs/composables/api/game/game-play/useCurrentGamePlay.spec.ts": { "tests": [ { - "id": "385", + "id": "409", "name": "Use Current Game Play Composable mustCurrentGamePlayBeSkipped 'should return false when game current…'" }, { - "id": "386", + "id": "410", "name": "Use Current Game Play Composable mustCurrentGamePlayBeSkipped 'should return false when there are no…'" }, { - "id": "387", + "id": "411", "name": "Use Current Game Play Composable mustCurrentGamePlayBeSkipped 'should return false when game play ac…'" }, { - "id": "388", + "id": "412", "name": "Use Current Game Play Composable mustCurrentGamePlayBeSkipped 'should return true when action is bur…'" }, { - "id": "389", + "id": "413", "name": "Use Current Game Play Composable priorityCauseInCurrentGamePlay 'should return undefined when game cur…'" }, { - "id": "390", + "id": "414", "name": "Use Current Game Play Composable priorityCauseInCurrentGamePlay 'should return angel presence when gam…'" }, { - "id": "391", + "id": "415", "name": "Use Current Game Play Composable priorityCauseInCurrentGamePlay 'should return stuttering judge reques…'" }, { - "id": "392", + "id": "416", "name": "Use Current Game Play Composable priorityCauseInCurrentGamePlay 'should return previous votes were in …'" }, { - "id": "393", + "id": "417", "name": "Use Current Game Play Composable getEligibleTargetsWithInteractionInCurrentGamePlay 'should return empty array when game c…'" }, { - "id": "394", + "id": "418", "name": "Use Current Game Play Composable getEligibleTargetsWithInteractionInCurrentGamePlay 'should return player when game curren…'" }, { - "id": "395", + "id": "419", "name": "Use Current Game Play Composable getEligibleAdditionalCardsToChooseInCurrentGamePlay 'should return empty array when game a…'" }, { - "id": "396", + "id": "420", "name": "Use Current Game Play Composable getEligibleAdditionalCardsToChooseInCurrentGamePlay 'should return empty array when game c…'" }, { - "id": "397", + "id": "421", "name": "Use Current Game Play Composable getEligibleAdditionalCardsToChooseInCurrentGamePlay 'should return cards for recipient whi…'" }, { - "id": "398", + "id": "422", "name": "Use Current Game Play Composable getEligibleAdditionalCardsToChooseInCurrentGamePlay should return empty array when game current play action is not choose card with game not a ref." }, { - "id": "399", + "id": "423", "name": "Use Current Game Play Composable getEligibleAdditionalCardsToChooseInCurrentGamePlay should return cards for recipient which are not used yet when game is not a ref." } ], @@ -222544,59 +228948,59 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElementBadges/GameLobbyRolePickerGridElementBadges.nuxt.spec.ts": { "tests": [ { - "id": "400", + "id": "424", "name": "Game Lobby Role Picker Grid Element Badges Component should match snapshot when rendered." }, { - "id": "401", + "id": "425", "name": "Game Lobby Role Picker Grid Element Badges Component Count in Additional Cards Badge should not render the count in additional cards badge when there are no additional cards with this role." }, { - "id": "402", + "id": "426", "name": "Game Lobby Role Picker Grid Element Badges Component Count in Additional Cards Badge should assign tooltip to count in additional cards badge when there are additional cards with this role." }, { - "id": "403", + "id": "427", "name": "Game Lobby Role Picker Grid Element Badges Component Count in Additional Cards Badge should not render the count in additional cards badge when role is not defined." }, { - "id": "404", + "id": "428", "name": "Game Lobby Role Picker Grid Element Badges Component Count in Additional Cards Badge should set count in game additional cards create game dto text when there are additional cards with this role." }, { - "id": "405", + "id": "429", "name": "Game Lobby Role Picker Grid Element Badges Component Count in Party Badge should render the count in party badge when there are players with this role." }, { - "id": "406", + "id": "430", "name": "Game Lobby Role Picker Grid Element Badges Component Count in Party Badge should assign tooltip to count in party badge when there are players with this role." }, { - "id": "407", + "id": "431", "name": "Game Lobby Role Picker Grid Element Badges Component Count in Party Badge should not render the count in party badge when there are no players with this role." }, { - "id": "408", + "id": "432", "name": "Game Lobby Role Picker Grid Element Badges Component Count in Party Badge should not render the count in party badge when role is not defined." }, { - "id": "409", + "id": "433", "name": "Game Lobby Role Picker Grid Element Badges Component Left to Pick Badge should render the left to pick badge when there are roles left to pick." }, { - "id": "410", + "id": "434", "name": "Game Lobby Role Picker Grid Element Badges Component Left to Pick Badge should assign tooltip to left to pick badge when there are roles left to pick." }, { - "id": "411", + "id": "435", "name": "Game Lobby Role Picker Grid Element Badges Component Left to Pick Badge should not render the left to pick badge when there are no roles left to pick." }, { - "id": "412", + "id": "436", "name": "Game Lobby Role Picker Grid Element Badges Component Left to Pick Badge should not render the left to pick badge when there are no players with this role." }, { - "id": "413", + "id": "437", "name": "Game Lobby Role Picker Grid Element Badges Component Left to Pick Badge should not render the left to pick badge when role is not defined." } ], @@ -222605,115 +229009,115 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/CurrentPlayQuestion/CurrentPlayQuestion.nuxt.spec.ts": { "tests": [ { - "id": "414", + "id": "438", "name": "Current Play Question Component should match snapshot when rendered." }, { - "id": "415", + "id": "439", "name": "Current Play Question Component 'should render nothing when current pl…'" }, { - "id": "416", + "id": "440", "name": "Current Play Question Component 'should render the question for accurs…'" }, { - "id": "417", + "id": "441", "name": "Current Play Question Component 'should render the question for actor …'" }, { - "id": "418", + "id": "442", "name": "Current Play Question Component 'should render the question for big ba…'" }, { - "id": "419", + "id": "443", "name": "Current Play Question Component 'should render the question for charme…'" }, { - "id": "420", + "id": "444", "name": "Current Play Question Component 'should render the question for cupid …'" }, { - "id": "421", + "id": "445", "name": "Current Play Question Component 'should render the question for defend…'" }, { - "id": "422", + "id": "446", "name": "Current Play Question Component 'should render the question for fox sn…'" }, { - "id": "423", + "id": "447", "name": "Current Play Question Component 'should render the question for hunter…'" }, { - "id": "424", + "id": "448", "name": "Current Play Question Component 'should render the question for lovers…'" }, { - "id": "425", + "id": "449", "name": "Current Play Question Component 'should render the question for pied p…'" }, { - "id": "426", + "id": "450", "name": "Current Play Question Component 'should render the question for scanda…'" }, { - "id": "427", + "id": "451", "name": "Current Play Question Component 'should render the question for scapeg…'" }, { - "id": "428", + "id": "452", "name": "Current Play Question Component 'should render the question for seer l…'" }, { - "id": "429", + "id": "453", "name": "Current Play Question Component 'should render the question for sherif…'" }, { - "id": "430", + "id": "454", "name": "Current Play Question Component 'should render the question for stutte…'" }, { - "id": "431", + "id": "455", "name": "Current Play Question Component 'should render the question for surviv…'" }, { - "id": "432", + "id": "456", "name": "Current Play Question Component 'should render the question for thief …'" }, { - "id": "433", + "id": "457", "name": "Current Play Question Component 'should render the question for three …'" }, { - "id": "434", + "id": "458", "name": "Current Play Question Component 'should render the question for two si…'" }, { - "id": "435", + "id": "459", "name": "Current Play Question Component 'should render the question for werewo…'" }, { - "id": "436", + "id": "460", "name": "Current Play Question Component 'should render the question for white …'" }, { - "id": "437", + "id": "461", "name": "Current Play Question Component 'should render the question for wild c…'" }, { - "id": "438", + "id": "462", "name": "Current Play Question Component 'should render the question for witch …'" }, { - "id": "439", + "id": "463", "name": "Current Play Question Component 'should render the question for wolf h…'" }, { - "id": "440", + "id": "464", "name": "Current Play Question Component 'should render unknown question when a…'" }, { - "id": "441", + "id": "465", "name": "Current Play Question Component 'should render unknown question when c…'" } ], @@ -222722,67 +229126,67 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.nuxt.spec.ts": { "tests": [ { - "id": "442", + "id": "466", "name": "Game Lobby Random Composition Button Component should match snapshot when rendered." }, { - "id": "443", + "id": "467", "name": "Game Lobby Random Composition Button Component Button container should assign tooltip when button is disabled." }, { - "id": "444", + "id": "468", "name": "Game Lobby Random Composition Button Component Button container should not assign tooltip when button is enabled." }, { - "id": "445", + "id": "469", "name": "Game Lobby Random Composition Button Component Button container Button should have label when screen is not smaller than md." }, { - "id": "446", + "id": "470", "name": "Game Lobby Random Composition Button Component Button container Button should not have label when screen is smaller than md." }, { - "id": "447", + "id": "471", "name": "Game Lobby Random Composition Button Component Button container Button should have large size when screen is not smaller than md." }, { - "id": "448", + "id": "472", "name": "Game Lobby Random Composition Button Component Button container Button should have small size when screen is smaller than md." }, { - "id": "449", + "id": "473", "name": "Game Lobby Random Composition Button Component Button container Button should be disabled when min of players is not reached." }, { - "id": "450", + "id": "474", "name": "Game Lobby Random Composition Button Component Button container Button should be enabled when min of players is reached." }, { - "id": "451", + "id": "475", "name": "Game Lobby Random Composition Button Component Button container Button Click on button should fetch random game composition when clicked." }, { - "id": "452", + "id": "476", "name": "Game Lobby Random Composition Button Component Button container Button Click on button should set fetched random game composition to create game dto when fetched." }, { - "id": "453", + "id": "477", "name": "Game Lobby Random Composition Button Component Button container Button Click on button should not set fetched random game composition to create game dto when fetch returned null." }, { - "id": "454", + "id": "478", "name": "Game Lobby Random Composition Button Component Button container Button Click on button should remove obsolete additional cards from create game dto when fetched." }, { - "id": "455", + "id": "479", "name": "Game Lobby Random Composition Button Component Button container Button Click on button should not remove obsolete additional cards from create game dto when fetch returned null." }, { - "id": "456", + "id": "480", "name": "Game Lobby Random Composition Button Component Button container Button Click on button should be loading when fetch is in progress." }, { - "id": "457", + "id": "481", "name": "Game Lobby Random Composition Button Component Button container Button Click on button should not be loading when fetch returned." } ], @@ -222791,51 +229195,51 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterCountdown/GamePlaygroundFooterCountdown.nuxt.spec.ts": { "tests": [ { - "id": "458", + "id": "482", "name": "Game Playground Footer Countdown Component should match snapshot when rendered." }, { - "id": "459", + "id": "483", "name": "Game Playground Footer Countdown Component Countdown is Over 'should translate countdown over for m…'" }, { - "id": "460", + "id": "484", "name": "Game Playground Footer Countdown Component Countdown is Over 'should translate countdown over for s…'" }, { - "id": "461", + "id": "485", "name": "Game Playground Footer Countdown Component Countdown is Over 'should set empty text when current ga…'" }, { - "id": "462", + "id": "486", "name": "Game Playground Footer Countdown Component Countdown is Over should play time is up sound effect when countdown is over." }, { - "id": "463", + "id": "487", "name": "Game Playground Footer Countdown Component Countdown is Over should not render countdown over text when countdown is not over." }, { - "id": "464", + "id": "488", "name": "Game Playground Footer Countdown Component Countdown is Running Countdown running title 'should translate countdown running ti…'" }, { - "id": "465", + "id": "489", "name": "Game Playground Footer Countdown Component Countdown is Running Countdown running title 'should set empty title when current g…'" }, { - "id": "466", + "id": "490", "name": "Game Playground Footer Countdown Component Countdown is Running Countdown component 'should pass remaining time in millise…'" }, { - "id": "467", + "id": "491", "name": "Game Playground Footer Countdown Component Countdown is Running Countdown component 'should pass 0 remaining time in milli…'" }, { - "id": "468", + "id": "492", "name": "Game Playground Footer Countdown Component Countdown is Running Countdown component Countdown Ellipse Progress should pass total and remaining seconds to ellipse progress when rendered." }, { - "id": "469", + "id": "493", "name": "Game Playground Footer Countdown Component Countdown is Running Countdown component Countdown Remaining Time should pass minutes and seconds to countdown remaining time when rendered." } ], @@ -222844,55 +229248,55 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.nuxt.spec.ts": { "tests": [ { - "id": "470", + "id": "494", "name": "Witch Use Potions Tab View Component should match snapshot when rendered." }, { - "id": "471", + "id": "495", "name": "Witch Use Potions Tab View Component Tab View should have active index set to life-potion when witch still has life potion." }, { - "id": "472", + "id": "496", "name": "Witch Use Potions Tab View Component Tab View should have active index set to death-potion when witch doesn't have life potion anymore." }, { - "id": "473", + "id": "497", "name": "Witch Use Potions Tab View Component Give Life Potion Tab should disable tab when witch doesn't have life potion anymore." }, { - "id": "474", + "id": "498", "name": "Witch Use Potions Tab View Component Give Life Potion Tab should enable panel when witch still has life potion." }, { - "id": "475", + "id": "499", "name": "Witch Use Potions Tab View Component Give Life Potion Tab should display life potion image when rendered." }, { - "id": "476", + "id": "500", "name": "Witch Use Potions Tab View Component Give Life Potion Tab should translate give life potion panel title when rendered." }, { - "id": "477", + "id": "501", "name": "Witch Use Potions Tab View Component Give Life Potion Tab should render eligible targets for life potion when there is an interaction for it." }, { - "id": "478", + "id": "502", "name": "Witch Use Potions Tab View Component Give Death Potion Panel should disable panel when witch doesn't have death potion anymore." }, { - "id": "479", + "id": "503", "name": "Witch Use Potions Tab View Component Give Death Potion Panel should enable panel when witch still has death potion." }, { - "id": "480", + "id": "504", "name": "Witch Use Potions Tab View Component Give Death Potion Panel should display death potion image when rendered." }, { - "id": "481", + "id": "505", "name": "Witch Use Potions Tab View Component Give Death Potion Panel should translate give death potion panel title when rendered." }, { - "id": "482", + "id": "506", "name": "Witch Use Potions Tab View Component Give Death Potion Panel should render eligible targets for death potion when there is an interaction for it." } ], @@ -222901,67 +229305,67 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundPlayerCard/GamePlaygroundPlayerCardVoteInput/GamePlaygroundPlayerCardVoteInput.nuxt.spec.ts": { "tests": [ { - "id": "483", + "id": "507", "name": "Game Playground Player Card Vote Input Component should match snapshot when rendered." }, { - "id": "484", + "id": "508", "name": "Game Playground Player Card Vote Input Component Label should render translated float label text when rendered." }, { - "id": "485", + "id": "509", "name": "Game Playground Player Card Vote Input Component Autocomplete should have null as model value when render." }, { - "id": "486", + "id": "510", "name": "Game Playground Player Card Vote Input Component Autocomplete should pass empty array as suggestions when render." }, { - "id": "487", + "id": "511", "name": "Game Playground Player Card Vote Input Component Autocomplete should pass empty array as suggestions when there is no current play on complete event." }, { - "id": "488", + "id": "512", "name": "Game Playground Player Card Vote Input Component Autocomplete should pass empty array as suggestions when there is no current play eligible targets on complete event." }, { - "id": "489", + "id": "513", "name": "Game Playground Player Card Vote Input Component Autocomplete should pass empty array as suggestions when there is no current play source interactions on complete event." }, { - "id": "490", + "id": "514", "name": "Game Playground Player Card Vote Input Component Autocomplete should pass empty array as suggestions when there is no current play source interactions (empty array) on complete event." }, { - "id": "491", + "id": "515", "name": "Game Playground Player Card Vote Input Component Autocomplete should pass all players without the player in props himself as suggestions when query is empty on complete event." }, { - "id": "492", + "id": "516", "name": "Game Playground Player Card Vote Input Component Autocomplete should pass players with similar name without the player in props himself as suggestions when query the player's name himself on complete event." }, { - "id": "493", + "id": "517", "name": "Game Playground Player Card Vote Input Component Autocomplete should empty suggestions when hide event is emitted." }, { - "id": "494", + "id": "518", "name": "Game Playground Player Card Vote Input Component Autocomplete should do nothing when v-model change event is emitted but value is string." }, { - "id": "495", + "id": "519", "name": "Game Playground Player Card Vote Input Component Autocomplete should remove make game play vote from dto when item select event is emitted and player is null." }, { - "id": "496", + "id": "520", "name": "Game Playground Player Card Vote Input Component Autocomplete should remove make game play vote from dto when v-model change event is emitted and player is voted." }, { - "id": "497", + "id": "521", "name": "Game Playground Player Card Vote Input Component Autocomplete should add make game play vote from dto when item select event is emitted and player is voted." }, { - "id": "498", + "id": "522", "name": "Game Playground Player Card Vote Input Component Autocomplete should have the same value as the player in props when v-model change event is emitted and player is voted." } ], @@ -222970,47 +229374,47 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts": { "tests": [ { - "id": "499", + "id": "523", "name": "Recipient Role Additional Cards Multi Select Component should match snapshot when rendered." }, { - "id": "500", + "id": "524", "name": "Recipient Role Additional Cards Multi Select Component should match snapshot when rendered without shallow rendering." }, { - "id": "501", + "id": "525", "name": "Recipient Role Additional Cards Multi Select Component Multi Select should pass recipient available additional cards to multi select when role is not taken by players nor by existing additional cards recipients." }, { - "id": "502", + "id": "526", "name": "Recipient Role Additional Cards Multi Select Component Multi Select should pass more recipient available additional cards to multi select when there are no additional cards." }, { - "id": "503", + "id": "527", "name": "Recipient Role Additional Cards Multi Select Component Multi Select should translate empty filter message when rendered." }, { - "id": "504", + "id": "528", "name": "Recipient Role Additional Cards Multi Select Component Multi Select should translate filter placeholder when rendered." }, { - "id": "505", + "id": "529", "name": "Recipient Role Additional Cards Multi Select Component Multi Select should pass selected recipient additional cards to multi select when recipient has selected cards already." }, { - "id": "506", + "id": "530", "name": "Recipient Role Additional Cards Multi Select Component Multi Select should update create game dto additional cards when multi select emit update model value event." }, { - "id": "507", + "id": "531", "name": "Recipient Role Additional Cards Multi Select Component Multi Select should set invalid when there are no additional cards for recipient role." }, { - "id": "508", + "id": "532", "name": "Recipient Role Additional Cards Multi Select Component Multi Select should not set invalid when there are additional cards for recipient role." }, { - "id": "509", + "id": "533", "name": "Recipient Role Additional Cards Multi Select Component Multi Select should remove card when click on remove button." } ], @@ -223019,205 +229423,217 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts": { "tests": [ { - "id": "510", + "id": "534", "name": "Game Playground Footer Make Play Button Component should match snapshot when rendered." }, { - "id": "511", + "id": "535", "name": "Game Playground Footer Make Play Button Component Make Game Play Button should be disabled when make game play dto is not valid." }, { - "id": "512", + "id": "536", "name": "Game Playground Footer Make Play Button Component Make Game Play Button should be enabled when make game play dto is valid." }, { - "id": "513", + "id": "537", "name": "Game Playground Footer Make Play Button Component Make Game Play Button should have a translated label when rendered." }, { - "id": "514", + "id": "538", "name": "Game Playground Footer Make Play Button Component Make Game Play Button should not render tooltip when make game play dto is not valid." }, { - "id": "515", + "id": "539", "name": "Game Playground Footer Make Play Button Component Make Game Play Button should render tooltip when make game play is valid." }, { - "id": "516", + "id": "540", "name": "Game Playground Footer Make Play Button Component Make Game Play Button Click on button should make play when clicked." }, { - "id": "517", + "id": "541", "name": "Game Playground Footer Make Play Button Component Make Game Play Button Click on button should reset make game play dto when clicked." }, { - "id": "518", + "id": "542", "name": "Game Playground Footer Make Play Button Component Make Game Play Button Click on button should reset make game play dto when shift and enter keys are pressed." }, { - "id": "519", + "id": "543", "name": "Game Playground Footer Make Play Button Component Make Game Play Button Click on button should not reset make game play dto when enter key is not pressed." }, { - "id": "520", + "id": "544", "name": "Game Playground Footer Make Play Button Component Make Game Play Button Click on button should not reset make game play dto when shift key is not pressed." }, { - "id": "521", + "id": "545", "name": "Game Playground Footer Make Play Button Component Make Game Play Button Click on button should not reset make game play dto when enter key is unpressed." }, { - "id": "522", + "id": "546", "name": "Game Playground Footer Make Play Button Component Make Game Play Button Click on button should not reset make game play dto when button is loading." }, { - "id": "523", + "id": "547", "name": "Game Playground Footer Make Play Button Component Make Game Play Button Click on button should be loading when fetch is in progress." }, { - "id": "524", + "id": "548", "name": "Game Playground Footer Make Play Button Component Make Game Play Button Click on button should not be loading when fetch is finished." } ], "source": "import { mockNuxtImport } from \"@nuxt/test-utils/runtime\";\nimport { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeUseMagicKeys } from \"@tests/unit/utils/factories/composables/vue-use/useMagicKeys.factory\";\nimport { pTooltipDirectiveBinder } from \"@tests/unit/utils/helpers/directive.helpers\";\nimport type { BoundTooltip } from \"@tests/unit/utils/types/directive.types\";\nimport type { mount } from \"@vue/test-utils\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type Button from \"primevue/button\";\nimport type { TooltipOptions } from \"primevue/tooltip\";\nimport type { Ref } from \"vue\";\n\nimport GamePlaygroundFooterMakePlayButton from \"~/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.vue\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useMakeGamePlayDtoStore } from \"~/stores/game/make-game-play-dto/useMakeGamePlayDtoStore\";\nimport { useGameStore } from \"~/stores/game/useGameStore\";\nimport { createFakeMakeGamePlayDto } from \"@tests/unit/utils/factories/composables/api/game/dto/make-game-play/make-game-play.dto.factory\";\nimport { createFakeGamePlaySource } from \"@tests/unit/utils/factories/composables/api/game/game-play/game-play-source/game-play-source.factory\";\nimport { createFakeGamePlay } from \"@tests/unit/utils/factories/composables/api/game/game-play/game-play.factory\";\nimport { createFakeGame } from \"@tests/unit/utils/factories/composables/api/game/game.factory\";\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\n\nconst hoistedMocks = vi.hoisted(() => ({\n useMagicKeys: {} as unknown as ReturnType,\n}));\n\nmockNuxtImport(\"useMagicKeys\", () => vi.fn(() => hoistedMocks.useMagicKeys));\n\ndescribe(\"Game Playground Footer Make Play Button Component\", () => {\n let wrapper: ReturnType>;\n const testingPinia = {\n initialState: {\n [StoreIds.GAME]: {\n game: createFakeGame({\n currentPlay: createFakeGamePlay({\n source: createFakeGamePlaySource({ name: \"sheriff\" }),\n action: \"delegate\",\n }),\n }),\n },\n },\n };\n\n async function mountGamePlaygroundFooterMakePlayButtonComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GamePlaygroundFooterMakePlayButton, {\n global: {\n plugins: [createTestingPinia(testingPinia)],\n },\n ...options,\n });\n }\n\n beforeEach(async() => {\n hoistedMocks.useMagicKeys = createFakeUseMagicKeys();\n wrapper = await mountGamePlaygroundFooterMakePlayButtonComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Make Game Play Button\", () => {\n it(\"should be disabled when make game play dto is not valid.\", async() => {\n const gameStore = useGameStore();\n gameStore.game.currentPlay = createFakeGamePlay({ canBeSkipped: false });\n await nextTick();\n const makeGamePlayButton = wrapper.findComponent(\"#make-play-button\");\n\n expect(makeGamePlayButton.attributes(\"disabled\")).toBe(\"true\");\n });\n\n it(\"should be enabled when make game play dto is valid.\", async() => {\n const gameStore = useGameStore();\n gameStore.game.currentPlay = createFakeGamePlay({ canBeSkipped: true });\n await nextTick();\n const makeGamePlayButton = wrapper.findComponent(\"#make-play-button\");\n\n expect(makeGamePlayButton.attributes(\"disabled\")).toBe(\"false\");\n });\n\n it(\"should have a translated label when rendered.\", async() => {\n wrapper = await mountGamePlaygroundFooterMakePlayButtonComponent({\n global: {\n plugins: [createTestingPinia(testingPinia)],\n stubs: {\n Button: false,\n },\n },\n });\n const makeGamePlayButton = wrapper.findComponent(\"#make-play-button\");\n\n expect(makeGamePlayButton.text()).toBe(\"Make play\");\n });\n\n it(\"should not render tooltip when make game play dto is not valid.\", async() => {\n const tooltip: BoundTooltip = { value: undefined };\n const directives = { ...pTooltipDirectiveBinder(tooltip, \"#game-playground-footer-make-play-button\") };\n wrapper = await mountSuspendedComponent(GamePlaygroundFooterMakePlayButton, {\n global: {\n plugins: [createTestingPinia(testingPinia)],\n directives,\n },\n });\n const gameStore = useGameStore();\n gameStore.game.currentPlay = createFakeGamePlay({ canBeSkipped: false });\n await nextTick();\n const expectedTooltipOptions: TooltipOptions = {\n disabled: true,\n value: `
\n
components.GamePlaygroundFooterMakePlayButton.makePlayAndProceedToNextOne
\n
\n \"shared.keyboard.shiftKey\"\n \"shared.keyboard.enterKey\"\n
\n
`,\n escape: false,\n fitContent: false,\n };\n\n expect(tooltip.value).toStrictEqual(expectedTooltipOptions);\n });\n\n it(\"should render tooltip when make game play is valid.\", async() => {\n const tooltip: BoundTooltip = { value: undefined };\n const directives = { ...pTooltipDirectiveBinder(tooltip, \"#game-playground-footer-make-play-button\") };\n wrapper = await mountSuspendedComponent(GamePlaygroundFooterMakePlayButton, {\n global: {\n plugins: [createTestingPinia(testingPinia)],\n directives,\n },\n });\n const gameStore = useGameStore();\n gameStore.game.currentPlay = createFakeGamePlay({ canBeSkipped: true });\n await nextTick();\n const expectedTooltipOptions: TooltipOptions = {\n disabled: false,\n value: `
\n
components.GamePlaygroundFooterMakePlayButton.makePlayAndProceedToNextOne
\n
\n \"shared.keyboard.shiftKey\"\n \"shared.keyboard.enterKey\"\n
\n
`,\n escape: false,\n fitContent: false,\n };\n\n expect(tooltip.value).toStrictEqual(expectedTooltipOptions);\n });\n\n describe(\"Click on button\", () => {\n beforeEach(() => {\n const gameStore = useGameStore();\n gameStore.game.currentPlay = createFakeGamePlay({ canBeSkipped: true });\n });\n\n it(\"should make play when clicked.\", async() => {\n const makeGamePlayDto = createFakeMakeGamePlayDto();\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n makeGamePlayDtoStore.makeGamePlayDto = makeGamePlayDto;\n const gameStore = useGameStore();\n const makeGamePlayButton = wrapper.findComponent(\"#make-play-button\");\n await makeGamePlayButton.trigger(\"click\");\n\n expect(gameStore.makeGamePlay).toHaveBeenCalledExactlyOnceWith(makeGamePlayDto);\n });\n\n it(\"should reset make game play dto when clicked.\", async() => {\n const makeGamePlayDto = createFakeMakeGamePlayDto();\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n makeGamePlayDtoStore.makeGamePlayDto = makeGamePlayDto;\n const makeGamePlayButton = wrapper.findComponent(\"#make-play-button\");\n await makeGamePlayButton.trigger(\"click\");\n\n expect(makeGamePlayDtoStore.resetMakeGamePlayDto).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should reset make game play dto when shift and enter keys are pressed.\", async() => {\n const makeGamePlayDto = createFakeMakeGamePlayDto();\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n makeGamePlayDtoStore.makeGamePlayDto = makeGamePlayDto;\n hoistedMocks.useMagicKeys.enter.value = true;\n hoistedMocks.useMagicKeys.shift.value = true;\n await nextTick();\n\n expect(makeGamePlayDtoStore.resetMakeGamePlayDto).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should not reset make game play dto when enter key is not pressed.\", async() => {\n const makeGamePlayDto = createFakeMakeGamePlayDto();\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n makeGamePlayDtoStore.makeGamePlayDto = makeGamePlayDto;\n hoistedMocks.useMagicKeys.enter.value = false;\n hoistedMocks.useMagicKeys.shift.value = true;\n await nextTick();\n\n expect(makeGamePlayDtoStore.resetMakeGamePlayDto).not.toHaveBeenCalled();\n });\n\n it(\"should not reset make game play dto when shift key is not pressed.\", async() => {\n const makeGamePlayDto = createFakeMakeGamePlayDto();\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n makeGamePlayDtoStore.makeGamePlayDto = makeGamePlayDto;\n hoistedMocks.useMagicKeys.enter.value = true;\n hoistedMocks.useMagicKeys.shift.value = false;\n await nextTick();\n\n expect(makeGamePlayDtoStore.resetMakeGamePlayDto).not.toHaveBeenCalled();\n });\n\n it(\"should not reset make game play dto when enter key is unpressed.\", async() => {\n hoistedMocks.useMagicKeys.enter.value = true;\n hoistedMocks.useMagicKeys.shift.value = true;\n wrapper = await mountGamePlaygroundFooterMakePlayButtonComponent();\n const makeGamePlayDto = createFakeMakeGamePlayDto();\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n makeGamePlayDtoStore.makeGamePlayDto = makeGamePlayDto;\n hoistedMocks.useMagicKeys.enter.value = false;\n hoistedMocks.useMagicKeys.shift.value = true;\n await nextTick();\n\n expect(makeGamePlayDtoStore.resetMakeGamePlayDto).not.toHaveBeenCalled();\n });\n\n it(\"should not reset make game play dto when button is loading.\", async() => {\n const makeGamePlayDto = createFakeMakeGamePlayDto();\n const makeGamePlayDtoStore = useMakeGamePlayDtoStore();\n const gameStore = useGameStore();\n gameStore.game = createFakeGame({ currentPlay: createFakeGamePlay({ canBeSkipped: false }) });\n makeGamePlayDtoStore.makeGamePlayDto = makeGamePlayDto;\n hoistedMocks.useMagicKeys.enter.value = true;\n hoistedMocks.useMagicKeys.shift.value = true;\n await nextTick();\n\n expect(makeGamePlayDtoStore.resetMakeGamePlayDto).not.toHaveBeenCalled();\n });\n\n it(\"should be loading when fetch is in progress.\", () => {\n const makeGamePlayButton = wrapper.findComponent(\"#make-play-button\");\n void makeGamePlayButton.trigger(\"click\");\n\n expect((wrapper.vm as unknown as { isLoadingMakePlay: Ref }).isLoadingMakePlay.value).toBeTrue();\n });\n\n it(\"should not be loading when fetch is finished.\", async() => {\n const makeGamePlayButton = wrapper.findComponent(\"#make-play-button\");\n await makeGamePlayButton.trigger(\"click\");\n\n expect(makeGamePlayButton.attributes(\"loading\")).toBe(\"false\");\n });\n });\n });\n});" }, - "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts": { + "tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts": { "tests": [ { - "id": "525", - "name": "Game Lobby Start Game Confirm Dialog Component should match snapshot when rendered." + "id": "549", + "name": "Game Lobby Header Component should match snapshot when rendered." }, { - "id": "526", - "name": "Game Lobby Start Game Confirm Dialog Component Confirm Steps should contain only players ready confirm step when there is no position dependent roles in create game dto." + "id": "550", + "name": "Game Lobby Header Component Title should translate game lobby title when rendered." }, { - "id": "527", - "name": "Game Lobby Start Game Confirm Dialog Component Confirm Steps should contain players ready and players positioned confirm steps when there is position dependent roles in create game dto." + "id": "551", + "name": "Game Lobby Header Component Game Lobby Player Input Form Game Lobby Player Input should pass empty input value when rendered." }, { - "id": "528", - "name": "Game Lobby Start Game Confirm Dialog Component Confirm Steps should contain thief additional cards placed when there is a thief role in create game dto." + "id": "552", + "name": "Game Lobby Header Component Game Lobby Player Input Form Game Lobby Player Input should update ref when input emits update event." }, { - "id": "529", - "name": "Game Lobby Start Game Confirm Dialog Component Confirm Steps should contain actor additional cards placed when there is an actor role in create game dto." + "id": "553", + "name": "Game Lobby Header Component Game Lobby Player Input Form Add Player Form should not empty input when game lobby player input ref is not set." }, { - "id": "530", - "name": "Game Lobby Start Game Confirm Dialog Component Open Dialog should set confirm step index to 0 when dialog is opened." + "id": "554", + "name": "Game Lobby Header Component Game Lobby Player Input Form Add Player Form should not empty input when add button is disabled." }, { - "id": "531", - "name": "Game Lobby Start Game Confirm Dialog Component Open Dialog should confirm step when dialog is opened." + "id": "555", + "name": "Game Lobby Header Component Game Lobby Player Input Form Add Player Form should not trim player input value when add button is disabled and form is submitted." }, { - "id": "532", - "name": "Game Lobby Start Game Confirm Dialog Component Confirm Step should increment confirm step index when step is confirmed." + "id": "556", + "name": "Game Lobby Header Component Game Lobby Player Input Form Add Player Form should not add player when trimmed input is empty." }, { - "id": "533", - "name": "Game Lobby Start Game Confirm Dialog Component Confirm Step should set the current confirm step to the next step when step is confirmed." + "id": "557", + "name": "Game Lobby Header Component Game Lobby Player Input Form Add Player Form should add player when form is valid and submitted." }, { - "id": "534", - "name": "Game Lobby Start Game Confirm Dialog Component Confirm Start Game should emit confirm start game event when confirm start game is called." + "id": "558", + "name": "Game Lobby Header Component Game Lobby Player Input Form Add Player Form should empty player input when form is valid and submitted." }, { - "id": "535", - "name": "Game Lobby Start Game Confirm Dialog Component Reject Players Position Step should call reject callback pass as argument when reject players position step is called." + "id": "559", + "name": "Game Lobby Header Component Game Lobby Player Input Form Setup Buttons should emit 'gameOptionsButtonClick' event when options button is clicked." }, { - "id": "536", - "name": "Game Lobby Start Game Confirm Dialog Component Reject Players Position Step should emit reject players position step event when reject players position step is called." + "id": "560", + "name": "Game Lobby Header Component Game Lobby Player Input Form Setup Buttons should emit 'positionCoordinatorButtonClick' event when position coordinator button is clicked." }, { - "id": "537", - "name": "Game Lobby Start Game Confirm Dialog Component Reject Thief Additional Cards Placed Step should call reject callback pass as argument when reject thief additional cards placed step is called." + "id": "561", + "name": "Game Lobby Header Component Game Lobby Player Input Form Setup Buttons should throw error when highlightGameOptionsButton method is called but component is not defined." }, { - "id": "538", - "name": "Game Lobby Start Game Confirm Dialog Component Reject Thief Additional Cards Placed Step should emit reject thief additional cards placed step event when reject thief additional cards placed step is called." + "id": "562", + "name": "Game Lobby Header Component Game Lobby Player Input Form Setup Buttons should throw error when highlightPositionCoordinatorButton method is called but component is not defined." }, { - "id": "539", - "name": "Game Lobby Start Game Confirm Dialog Component Reject Actor Additional Cards Placed Step should call reject callback pass as argument when reject actor additional cards placed step is called." + "id": "563", + "name": "Game Lobby Header Component Game Lobby Player Input Form Setup Buttons should throw error when highlightAdditionalCardsManagerButton method is called but component is not defined." }, { - "id": "540", - "name": "Game Lobby Start Game Confirm Dialog Component Reject Actor Additional Cards Placed Step should emit reject actor additional cards placed step event when reject actor additional cards placed step is called." + "id": "564", + "name": "Game Lobby Header Component Game Lobby Player Input Form Setup Buttons should highlight game options button when method is called." + }, + { + "id": "565", + "name": "Game Lobby Header Component Game Lobby Player Input Form Setup Buttons should highlight position coordinator button when method is called." + }, + { + "id": "566", + "name": "Game Lobby Header Component Game Lobby Player Input Form Setup Buttons should highlight additional cards manager button when method is called." + }, + { + "id": "567", + "name": "Game Lobby Header Component Game Lobby Player Input Form Setup Buttons should emit 'additionalCardsManagerButtonClick' event when additional cards manager button is clicked." } ], - "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeCreateGamePlayerDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player.dto.factory\";\nimport { createFakeCreateGameDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game.dto.factory\";\nimport type { mount } from \"@vue/test-utils\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type { ConfirmationOptions } from \"primevue/confirmationoptions\";\nimport type UseConfirm from \"primevue/useconfirm\";\nimport { expect, type Mock, vi } from \"vitest\";\nimport type { Ref } from \"vue\";\nimport type { GameLobbyStartGameConfirmDialogStep } from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/game-lobby-start-game-confirm-dialog.types\";\nimport GameLobbyStartGameConfirmDialog from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.vue\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useCreateGameDtoStore } from \"~/stores/game/create-game-dto/useCreateGameDtoStore\";\n\ntype GameLobbyStartGameConfirmDialogPrivateVariables = {\n gameLobbyStartGameConfirmDialog: Ref;\n confirmSteps: GameLobbyStartGameConfirmDialogStep[];\n confirmStepIndex: Ref;\n currentConfirmStep: GameLobbyStartGameConfirmDialogStep;\n open: () => void;\n onConfirmStepFromGameLobbyStartGameConfirmDialogContainer: () => void;\n confirmStartGame: () => void;\n onRejectPlayersPositionStepFromGameLobbyStartGameConfirmDialogContainer: (rejectCallback: () => void) => void;\n onRejectThiefAdditionalCardsPlacedStepFromGameLobbyStartGameConfirmDialogContainer: (rejectCallback: () => void) => void;\n onRejectActorAdditionalCardsPlacedStepFromGameLobbyStartGameConfirmDialogContainer: (rejectCallback: () => void) => void;\n};\n\nconst hoistedMocks = vi.hoisted(() => ({\n useConfirm: { require: vi.fn() },\n}));\n\nvi.mock(\"primevue/useconfirm\", async importOriginal => ({\n ...await importOriginal(),\n useConfirm: (): { require: Mock } => ({ require: hoistedMocks.useConfirm.require }),\n}));\n\ndescribe(\"Game Lobby Start Game Confirm Dialog Component\", () => {\n let wrapper: ReturnType>;\n const defaultCreateGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n createFakeCreateGamePlayerDto(),\n ],\n });\n const testingPinia = {\n initialState: { [StoreIds.CREATE_GAME_DTO]: { createGameDto: defaultCreateGameDto } },\n stubActions: false,\n };\n\n async function mountGameLobbyStartGameConfirmDialogComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameLobbyStartGameConfirmDialog, {\n shallow: false,\n global: {\n plugins: [createTestingPinia(testingPinia)],\n },\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Confirm Steps\", () => {\n it(\"should contain only players ready confirm step when there is no position dependent roles in create game dto.\", () => {\n const expectedConfirmSteps: GameLobbyStartGameConfirmDialogStep[] = [\"players-ready\"];\n\n expect((wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).confirmSteps).toStrictEqual(expectedConfirmSteps);\n });\n\n it(\"should contain players ready and players positioned confirm steps when there is position dependent roles in create game dto.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"rusty-sword-knight\" } }),\n ],\n });\n await nextTick();\n const expectedConfirmSteps: GameLobbyStartGameConfirmDialogStep[] = [\"players-positioned\", \"players-ready\"];\n\n expect((wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).confirmSteps).toStrictEqual(expectedConfirmSteps);\n });\n\n it(\"should contain thief additional cards placed when there is a thief role in create game dto.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [createFakeCreateGamePlayerDto({ role: { name: \"thief\" } })],\n });\n await nextTick();\n const expectedConfirmSteps: GameLobbyStartGameConfirmDialogStep[] = [\"thief-additional-cards-placed\", \"players-ready\"];\n\n expect((wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).confirmSteps).toStrictEqual(expectedConfirmSteps);\n });\n\n it(\"should contain actor additional cards placed when there is an actor role in create game dto.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [createFakeCreateGamePlayerDto({ role: { name: \"actor\" } })],\n });\n await nextTick();\n const expectedConfirmSteps: GameLobbyStartGameConfirmDialogStep[] = [\"actor-additional-cards-placed\", \"players-ready\"];\n\n expect((wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).confirmSteps).toStrictEqual(expectedConfirmSteps);\n });\n });\n\n describe(\"Open Dialog\", () => {\n it(\"should set confirm step index to 0 when dialog is opened.\", async() => {\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as GameLobbyStartGameConfirmDialogPrivateVariables).confirmStepIndex.value = 1;\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).open();\n await nextTick();\n\n expect((wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).confirmStepIndex.value).toBe(0);\n });\n\n it(\"should confirm step when dialog is opened.\", async() => {\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).open();\n await nextTick();\n const expectedConfirmOptions: ConfirmationOptions = {\n group: \"game-lobby-start-game-confirm-dialog\",\n position: \"bottom\",\n accept: expect.any(Function) as () => void,\n };\n\n expect(hoistedMocks.useConfirm.require).toHaveBeenCalledExactlyOnceWith(expectedConfirmOptions);\n });\n });\n\n describe(\"Confirm Step\", () => {\n it(\"should increment confirm step index when step is confirmed.\", () => {\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).onConfirmStepFromGameLobbyStartGameConfirmDialogContainer();\n\n expect((wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).confirmStepIndex.value).toBe(1);\n });\n\n it(\"should set the current confirm step to the next step when step is confirmed.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"seer\" } }),\n createFakeCreateGamePlayerDto({ role: { name: \"rusty-sword-knight\" } }),\n ],\n });\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).onConfirmStepFromGameLobbyStartGameConfirmDialogContainer();\n await nextTick();\n\n expect((wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).currentConfirmStep).toBe(\"players-ready\");\n });\n });\n\n describe(\"Confirm Start Game\", () => {\n it(\"should emit confirm start game event when confirm start game is called.\", () => {\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).confirmStartGame();\n\n expect(wrapper.emitted(\"confirmStartGame\")).toHaveLength(1);\n });\n });\n\n describe(\"Reject Players Position Step\", () => {\n it(\"should call reject callback pass as argument when reject players position step is called.\", () => {\n const rejectCallback = vi.fn();\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).onRejectPlayersPositionStepFromGameLobbyStartGameConfirmDialogContainer(rejectCallback);\n\n expect(rejectCallback).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should emit reject players position step event when reject players position step is called.\", () => {\n const rejectCallback = vi.fn();\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).onRejectPlayersPositionStepFromGameLobbyStartGameConfirmDialogContainer(rejectCallback);\n\n expect(wrapper.emitted(\"rejectPlayersPositionStep\")).toHaveLength(1);\n });\n });\n\n describe(\"Reject Thief Additional Cards Placed Step\", () => {\n it(\"should call reject callback pass as argument when reject thief additional cards placed step is called.\", () => {\n const rejectCallback = vi.fn();\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).onRejectThiefAdditionalCardsPlacedStepFromGameLobbyStartGameConfirmDialogContainer(rejectCallback);\n\n expect(rejectCallback).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should emit reject thief additional cards placed step event when reject thief additional cards placed step is called.\", () => {\n const rejectCallback = vi.fn();\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).onRejectThiefAdditionalCardsPlacedStepFromGameLobbyStartGameConfirmDialogContainer(rejectCallback);\n\n expect(wrapper.emitted(\"rejectThiefAdditionalCardsPlacedStep\")).toHaveLength(1);\n });\n });\n\n describe(\"Reject Actor Additional Cards Placed Step\", () => {\n it(\"should call reject callback pass as argument when reject actor additional cards placed step is called.\", () => {\n const rejectCallback = vi.fn();\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).onRejectActorAdditionalCardsPlacedStepFromGameLobbyStartGameConfirmDialogContainer(rejectCallback);\n\n expect(rejectCallback).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should emit reject actor additional cards placed step event when reject actor additional cards placed step is called.\", () => {\n const rejectCallback = vi.fn();\n (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).onRejectActorAdditionalCardsPlacedStepFromGameLobbyStartGameConfirmDialogContainer(rejectCallback);\n\n expect(wrapper.emitted(\"rejectActorAdditionalCardsPlacedStep\")).toHaveLength(1);\n });\n });\n});" + "source": "import { getError } from \"@tests/unit/utils/helpers/exception.helpers\";\nimport type { mount } from \"@vue/test-utils\";\nimport { expect, type Mock } from \"vitest\";\nimport type { Ref } from \"vue\";\nimport type { GameLobbyHeaderExposed } from \"~/components/pages/game-lobby/GameLobbyHeader/game-lobby-header.types\";\n\nimport GameLobbyHeader from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.vue\";\nimport type GameLobbyHeaderSetupButtons from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.vue\";\nimport type GameLobbyPlayerInput from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.vue\";\nimport { useCreateGameDtoStore } from \"~/stores/game/create-game-dto/useCreateGameDtoStore\";\nimport { createFakeCreateGamePlayerDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player.dto.factory\";\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { VueVm } from \"@tests/unit/utils/types/vue-test-utils.types\";\n\ndescribe(\"Game Lobby Header Component\", () => {\n let mocks: {\n components: {\n gameLobbyHeaderSetupButtons: {\n highlightGameOptionsButton: Mock;\n highlightPositionCoordinatorButton: Mock;\n highlightAdditionalCardsManagerButton: Mock;\n };\n };\n };\n let wrapper: ReturnType>;\n\n async function mountGameLobbyHeaderComponent(): Promise>> {\n return mountSuspendedComponent(GameLobbyHeader, {\n global: {\n stubs: {\n GameLobbyHeaderSetupButtons: {\n template: \"
\",\n methods: mocks.components.gameLobbyHeaderSetupButtons,\n },\n },\n },\n });\n }\n\n beforeEach(async() => {\n mocks = {\n components: {\n gameLobbyHeaderSetupButtons: {\n highlightGameOptionsButton: vi.fn(),\n highlightPositionCoordinatorButton: vi.fn(),\n highlightAdditionalCardsManagerButton: vi.fn(),\n },\n },\n };\n wrapper = await mountGameLobbyHeaderComponent();\n const gameLobbyPlayerInput = wrapper.findComponent(\"#game-lobby-player-input\");\n (gameLobbyPlayerInput.vm as unknown as typeof GameLobbyPlayerInput).isAddButtonDisabled = false;\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Title\", () => {\n it(\"should translate game lobby title when rendered.\", () => {\n const title = wrapper.find(\"#game-lobby-header-title\");\n\n expect(title.text()).toBe(\"Game Lobby\");\n });\n });\n\n describe(\"Game Lobby Player Input Form\", () => {\n describe(\"Game Lobby Player Input\", () => {\n it(\"should pass empty input value when rendered.\", () => {\n const gameLobbyPlayerInput = wrapper.findComponent(\"#game-lobby-player-input\");\n\n expect(gameLobbyPlayerInput.props(\"modelValue\")).toBe(\"\");\n });\n\n it(\"should update ref when input emits update event.\", async() => {\n const gameLobbyPlayerInput = wrapper.findComponent(\"#game-lobby-player-input\");\n (gameLobbyPlayerInput.vm as VueVm).$emit(\"update:modelValue\", \"Player 1\");\n await nextTick();\n\n expect(gameLobbyPlayerInput.props(\"modelValue\")).toBe(\"Player 1\");\n });\n });\n\n describe(\"Add Player Form\", () => {\n it(\"should not empty input when game lobby player input ref is not set.\", async() => {\n const gameLobbyPlayerInput = wrapper.findComponent(\"#game-lobby-player-input\");\n (gameLobbyPlayerInput.vm as VueVm).$emit(\"update:modelValue\", \"Player 1\");\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyPlayerInput: Ref }).gameLobbyPlayerInput.value = null;\n const form = wrapper.find(\"#game-lobby-header-form\");\n await form.trigger(\"submit\");\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Player Input is not initialized\");\n });\n\n it(\"should not empty input when add button is disabled.\", async() => {\n const gameLobbyPlayerInput = wrapper.findComponent(\"#game-lobby-player-input\");\n (gameLobbyPlayerInput.vm as VueVm).$emit(\"update:modelValue\", \"Player 1\");\n (gameLobbyPlayerInput.vm as unknown as typeof GameLobbyPlayerInput).isAddButtonDisabled = true;\n const form = wrapper.find(\"#game-lobby-header-form\");\n await form.trigger(\"submit\");\n\n expect(gameLobbyPlayerInput.props(\"modelValue\")).toBe(\"Player 1\");\n });\n\n it(\"should not trim player input value when add button is disabled and form is submitted.\", async() => {\n const gameLobbyPlayerInput = wrapper.findComponent(\"#game-lobby-player-input\");\n (gameLobbyPlayerInput.vm as VueVm).$emit(\"update:modelValue\", \"Player 1 \");\n (gameLobbyPlayerInput.vm as unknown as typeof GameLobbyPlayerInput).isAddButtonDisabled = true;\n const form = wrapper.find(\"#game-lobby-header-form\");\n await form.trigger(\"submit\");\n\n expect(gameLobbyPlayerInput.props(\"modelValue\")).toBe(\"Player 1 \");\n });\n\n it(\"should not add player when trimmed input is empty.\", async() => {\n const gameLobbyPlayerInput = wrapper.findComponent(\"#game-lobby-player-input\");\n (gameLobbyPlayerInput.vm as VueVm).$emit(\"update:modelValue\", \" \");\n const form = wrapper.find(\"#game-lobby-header-form\");\n await form.trigger(\"submit\");\n const createGameDtoStore = useCreateGameDtoStore();\n\n expect(createGameDtoStore.addPlayerToCreateGameDto).not.toHaveBeenCalled();\n });\n\n it(\"should add player when form is valid and submitted.\", async() => {\n const gameLobbyPlayerInput = wrapper.findComponent(\"#game-lobby-player-input\");\n (gameLobbyPlayerInput.vm as VueVm).$emit(\"update:modelValue\", \"Player 1\");\n const form = wrapper.find(\"#game-lobby-header-form\");\n await form.trigger(\"submit\");\n const createGameDtoStore = useCreateGameDtoStore();\n const expectedCreatedPlayer = createFakeCreateGamePlayerDto({\n name: \"Player 1\",\n role: { name: undefined },\n });\n\n expect(createGameDtoStore.addPlayerToCreateGameDto).toHaveBeenCalledExactlyOnceWith(expectedCreatedPlayer);\n });\n\n it(\"should empty player input when form is valid and submitted.\", async() => {\n const gameLobbyPlayerInput = wrapper.findComponent(\"#game-lobby-player-input\");\n (gameLobbyPlayerInput.vm as VueVm).$emit(\"update:modelValue\", \"Player 1\");\n const form = wrapper.find(\"#game-lobby-header-form\");\n await form.trigger(\"submit\");\n\n expect(gameLobbyPlayerInput.props(\"modelValue\")).toBe(\"\");\n });\n });\n\n describe(\"Setup Buttons\", () => {\n it(\"should emit 'gameOptionsButtonClick' event when options button is clicked.\", () => {\n const setupButtons = wrapper.findComponent(\"#game-lobby-header-setup-buttons\");\n (setupButtons.vm as VueVm).$emit(\"gameOptionsButtonClick\");\n\n expect(wrapper.emitted(\"gameOptionsButtonClick\")).toBeTruthy();\n });\n\n it(\"should emit 'positionCoordinatorButtonClick' event when position coordinator button is clicked.\", () => {\n const setupButtons = wrapper.findComponent(\"#game-lobby-header-setup-buttons\");\n (setupButtons.vm as VueVm).$emit(\"positionCoordinatorButtonClick\");\n\n expect(wrapper.emitted(\"positionCoordinatorButtonClick\")).toBeTruthy();\n });\n\n it(\"should throw error when highlightGameOptionsButton method is called but component is not defined.\", async() => {\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeaderSetupButtons: Ref }).gameLobbyHeaderSetupButtons.value = null;\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n await getError(() => (gameLobbyHeader.vm as GameLobbyHeaderExposed).highlightGameOptionsButton());\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Header Setup Buttons is not defined\");\n });\n\n it(\"should throw error when highlightPositionCoordinatorButton method is called but component is not defined.\", async() => {\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeaderSetupButtons: Ref }).gameLobbyHeaderSetupButtons.value = null;\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n await getError(() => (gameLobbyHeader.vm as GameLobbyHeaderExposed).highlightPositionCoordinatorButton());\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Header Setup Buttons is not defined\");\n });\n\n it(\"should throw error when highlightAdditionalCardsManagerButton method is called but component is not defined.\", async() => {\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeaderSetupButtons: Ref }).gameLobbyHeaderSetupButtons.value = null;\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n await getError(() => (gameLobbyHeader.vm as GameLobbyHeaderExposed).highlightAdditionalCardsManagerButton());\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Header Setup Buttons is not defined\");\n });\n\n it(\"should highlight game options button when method is called.\", () => {\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n (gameLobbyHeader.vm as GameLobbyHeaderExposed).highlightGameOptionsButton();\n\n expect(mocks.components.gameLobbyHeaderSetupButtons.highlightGameOptionsButton).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should highlight position coordinator button when method is called.\", () => {\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n (gameLobbyHeader.vm as GameLobbyHeaderExposed).highlightPositionCoordinatorButton();\n\n expect(mocks.components.gameLobbyHeaderSetupButtons.highlightPositionCoordinatorButton).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should highlight additional cards manager button when method is called.\", () => {\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n (gameLobbyHeader.vm as GameLobbyHeaderExposed).highlightAdditionalCardsManagerButton();\n\n expect(mocks.components.gameLobbyHeaderSetupButtons.highlightAdditionalCardsManagerButton).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should emit 'additionalCardsManagerButtonClick' event when additional cards manager button is clicked.\", () => {\n const setupButtons = wrapper.findComponent(\"#game-lobby-header-setup-buttons\");\n (setupButtons.vm as VueVm).$emit(\"additionalCardsManagerButtonClick\");\n\n expect(wrapper.emitted(\"additionalCardsManagerButtonClick\")).toBeTruthy();\n });\n });\n });\n});" }, "tests/unit/specs/stores/game/game-event/useGameEventsStore.spec.ts": { "tests": [ { - "id": "541", + "id": "568", "name": "Game Events Store should have initial state when created." }, { - "id": "542", + "id": "569", "name": "Game Events Store canGoToPreviousGameEvent should return true when can go to previous game event." }, { - "id": "543", + "id": "570", "name": "Game Events Store canGoToPreviousGameEvent should return false when cannot go to previous game event." }, { - "id": "544", + "id": "571", "name": "Game Events Store canGoToPreviousGameEvent should return false when making game play status is pending." }, { - "id": "545", + "id": "572", "name": "Game Events Store canGoToNextGameEvent should return true when can go to next game event." }, { - "id": "546", + "id": "573", "name": "Game Events Store canGoToNextGameEvent should return false when making game play status is pending." }, { - "id": "547", + "id": "574", "name": "Game Events Store resetGameEventIndex should reset game event index when called." }, { - "id": "548", + "id": "575", "name": "Game Events Store goToNextGameEvent should go to the next game event when called." }, { - "id": "549", + "id": "576", "name": "Game Events Store goToNextGameEvent should go to the next game event when the next current game event is undefined." }, { - "id": "550", + "id": "577", "name": "Game Events Store goToNextGameEvent should go to the next game event when current game play must be skipped but next event is not game turn start type." }, { - "id": "551", + "id": "578", "name": "Game Events Store goToNextGameEvent should not go to the next game event when the next current game event is game turn starts and must current game play be skipped." }, { - "id": "552", + "id": "579", "name": "Game Events Store goToNextGameEvent should not skip current game play when the next current game event is game turn starts but current action is not bury dead bodies." }, { - "id": "553", + "id": "580", "name": "Game Events Store goToNextGameEvent should skip current game play when the next current game event is game turn starts and must current game play be skipped." }, { - "id": "554", + "id": "581", "name": "Game Events Store goToNextGameEvent should skip current game play when it's the last game event and must current game play be skipped." }, { - "id": "555", + "id": "582", "name": "Game Events Store goToNextGameEvent should set current game event index to 0 when skipping current game play." }, { - "id": "556", + "id": "583", "name": "Game Events Store goToNextGameEvent should not increment current game event index when game events are undefined in game." }, { - "id": "557", + "id": "584", "name": "Game Events Store goToPreviousGameEvent should go to the previous game event when called." } ], @@ -223226,51 +229642,51 @@ "tests/unit/specs/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordDecision/GameOverHistoryRecordDecision.nuxt.spec.ts": { "tests": [ { - "id": "558", + "id": "585", "name": "Game Over History Record Decision Component should match snapshot when rendered." }, { - "id": "559", + "id": "586", "name": "Game Over History Record Decision Component Game Over History Record Decision Targets should render Game Over History Record Targets when game history record play is target type." }, { - "id": "560", + "id": "587", "name": "Game Over History Record Decision Component Game Over History Record Decision Targets should not render Game Over History Record Targets when game history record play is not target type." }, { - "id": "561", + "id": "588", "name": "Game Over History Record Decision Component GameOverHistoryRecordDecisionNominatedPlayers should display nominated players when game history record play is vote type." }, { - "id": "562", + "id": "589", "name": "Game Over History Record Decision Component GameOverHistoryRecordDecisionNominatedPlayers should not display nominated players when game history record play is not vote type." }, { - "id": "563", + "id": "590", "name": "Game Over History Record Decision Component Game Over History Record Decision Buried Players should display buried players when game history record play is bury type." }, { - "id": "564", + "id": "591", "name": "Game Over History Record Decision Component Game Over History Record Decision Buried Players should not display buried players when game history record play is not bury type." }, { - "id": "565", + "id": "592", "name": "Game Over History Record Decision Component Game Over History Record Decision Chosen Card should display chosen card when game history record play is choose type." }, { - "id": "566", + "id": "593", "name": "Game Over History Record Decision Component Game Over History Record Decision Chosen Card should not display chosen card when game history record play is not choose type." }, { - "id": "567", + "id": "594", "name": "Game Over History Record Decision Component Game Over History Record Decision Chosen Side should display chosen side when game history record play is choose side type." }, { - "id": "568", + "id": "595", "name": "Game Over History Record Decision Component Game Over History Record Decision Chosen Side should not display chosen side when game history record play is not choose side type." }, { - "id": "569", + "id": "596", "name": "Game Over History Record Decision Component No decision displayed should not display any decision when game history record play is not a known type." } ], @@ -223279,111 +229695,111 @@ "tests/unit/specs/stores/audio/useAudioStore.spec.ts": { "tests": [ { - "id": "570", + "id": "597", "name": "Use Audio Store Initial State should create sound effects and background audios when created." }, { - "id": "571", + "id": "598", "name": "Use Audio Store Initial State should set audio settings from local storage when created." }, { - "id": "572", + "id": "599", "name": "Use Audio Store Initial State should set playing background audio name to undefined when created." }, { - "id": "573", + "id": "600", "name": "Use Audio Store Initial State should set night background audio names when created." }, { - "id": "574", + "id": "601", "name": "Use Audio Store Initial State should set day background audio names when created." }, { - "id": "575", + "id": "602", "name": "Use Audio Store Initial State should not be muted when created." }, { - "id": "576", + "id": "603", "name": "Use Audio Store setHowlerAudioSettingsFromAudioStoreState should set Howler mute when called." }, { - "id": "577", + "id": "604", "name": "Use Audio Store loadSoundEffects should load all sound effects when called." }, { - "id": "578", + "id": "605", "name": "Use Audio Store loadBackgroundAudios should load all background audios when called." }, { - "id": "579", + "id": "606", "name": "Use Audio Store loadAllAudios should load all audios when called." }, { - "id": "580", + "id": "607", "name": "Use Audio Store playSoundEffect should play the sound effect when called." }, { - "id": "581", + "id": "608", "name": "Use Audio Store fadeOutPlayingBackgroundAudio should not fade out playing background audio when there is no playing background audio." }, { - "id": "582", + "id": "609", "name": "Use Audio Store fadeOutPlayingBackgroundAudio should fade out playing background audio when there is playing background audio." }, { - "id": "583", + "id": "610", "name": "Use Audio Store fadeOutPlayingBackgroundAudio should stop playing background audio when there is playing background audio." }, { - "id": "584", + "id": "611", "name": "Use Audio Store playBackgroundAudio should fade in playing background audio when called." }, { - "id": "585", + "id": "612", "name": "Use Audio Store playBackgroundAudio should play the background audio when called." }, { - "id": "586", + "id": "613", "name": "Use Audio Store playBackgroundAudio should set playing background audio name to the background audio name when called." }, { - "id": "587", + "id": "614", "name": "Use Audio Store playRandomGamePhaseBackgroundAudio should not draw a random game phase background audio when the playing background audio is in the same game phase." }, { - "id": "588", + "id": "615", "name": "Use Audio Store playRandomGamePhaseBackgroundAudio should draw a random game phase background audio when the playing background audio is not in the same game phase." }, { - "id": "589", + "id": "616", "name": "Use Audio Store playRandomGamePhaseBackgroundAudio should draw a random game phase background audio when there is no playing background audio." }, { - "id": "590", + "id": "617", "name": "Use Audio Store playRandomGamePhaseBackgroundAudio should fade out playing background audio when called." }, { - "id": "591", + "id": "618", "name": "Use Audio Store playRandomGamePhaseBackgroundAudio should play the random game phase background audio when called." }, { - "id": "592", + "id": "619", "name": "Use Audio Store playRandomGamePhaseBackgroundAudio should not play the random game phase background audio when there is no random game phase background audio." }, { - "id": "593", + "id": "620", "name": "Use Audio Store setMute should set mute when called." }, { - "id": "594", + "id": "621", "name": "Use Audio Store setMute should set Howler mute when called." }, { - "id": "595", + "id": "622", "name": "Use Audio Store setMute should set audio settings from local storage when called." }, { - "id": "596", + "id": "623", "name": "Use Audio Store toggleMute should toggle mute when called." } ], @@ -223392,193 +229808,120 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseCardPlayground/GameChooseCardPlaygroundAdditionalCard/GameChooseCardPlaygroundAdditionalCard.nuxt.spec.ts": { "tests": [ { - "id": "597", + "id": "624", "name": "Game Choose Card Playground Additional Card Component should match snapshot when rendered." }, { - "id": "598", + "id": "625", "name": "Game Choose Card Playground Additional Card Component Additional Card Button should set base classes to button when card side is villagers." }, { - "id": "599", + "id": "626", "name": "Game Choose Card Playground Additional Card Component Additional Card Button should set base classes to button when card side is werewolves." }, { - "id": "600", + "id": "627", "name": "Game Choose Card Playground Additional Card Component Additional Card Button should set base classes plus selected class to button when card side is villagers and selected." }, { - "id": "601", + "id": "628", "name": "Game Choose Card Playground Additional Card Component Additional Card Button should set base classes plus selected class to button when card side is werewolves and selected." }, { - "id": "602", + "id": "629", "name": "Game Choose Card Playground Additional Card Component Additional Card Button Card Image should set card image to seer when card role name is seer." }, { - "id": "603", + "id": "630", "name": "Game Choose Card Playground Additional Card Component Additional Card Button Card Image should set base classes to card image when card side is villagers." }, { - "id": "604", + "id": "631", "name": "Game Choose Card Playground Additional Card Component Additional Card Button Card Image should set base classes to card image when card side is werewolves." }, { - "id": "605", + "id": "632", "name": "Game Choose Card Playground Additional Card Component Additional Card Button Card Image should set base classes plus selected class to card image when card side is villagers and selected." }, { - "id": "606", + "id": "633", "name": "Game Choose Card Playground Additional Card Component Additional Card Button Card Image should set base classes plus selected class to card image when card side is werewolves and selected." }, { - "id": "607", + "id": "634", "name": "Game Choose Card Playground Additional Card Component Additional Card Button Card Label should translate card label to seer when card role name is seer." }, { - "id": "608", + "id": "635", "name": "Game Choose Card Playground Additional Card Component Additional Card Button Emits should emit click additional card event when button is clicked." } ], "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeCreateGameDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game.dto.factory\";\nimport { createFakeMakeGamePlayDto } from \"@tests/unit/utils/factories/composables/api/game/dto/make-game-play/make-game-play.dto.factory\";\nimport { createFakeGameAdditionalCard } from \"@tests/unit/utils/factories/composables/api/game/game-additional-card/game-additional-card.factory\";\nimport type { mount } from \"@vue/test-utils\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type { GameChooseCardPlaygroundAdditionalCardProps } from \"~/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseCardPlayground/GameChooseCardPlaygroundAdditionalCard/game-choose-card-playground-additional-card.types\";\nimport GameChooseCardPlaygroundAdditionalCard from \"~/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseCardPlayground/GameChooseCardPlaygroundAdditionalCard/GameChooseCardPlaygroundAdditionalCard.vue\";\nimport type RoleImage from \"~/components/shared/role/RoleImage/RoleImage.vue\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useMakeGamePlayDtoStore } from \"~/stores/game/make-game-play-dto/useMakeGamePlayDtoStore\";\n\nconst hoistedMocks = vi.hoisted(() => ({\n useRolesStore: {\n getRoleSideForRoleName: vi.fn(),\n },\n}));\n\nvi.mock(\"~/stores/role/useRolesStore.ts\", () => ({\n useRolesStore: (): typeof hoistedMocks.useRolesStore => hoistedMocks.useRolesStore,\n}));\n\ndescribe(\"Game Choose Card Playground Additional Card Component\", () => {\n let wrapper: ReturnType>;\n const defaultCreateGameDto = createFakeCreateGameDto();\n const testingPinia = { initialState: { [StoreIds.CREATE_GAME_DTO]: { createGameDto: defaultCreateGameDto } } };\n\n const defaultProps: GameChooseCardPlaygroundAdditionalCardProps = {\n additionalCard: createFakeGameAdditionalCard({\n _id: \"1\",\n recipient: \"thief\",\n roleName: \"seer\",\n isUsed: false,\n }),\n };\n\n async function mountGameChooseCardPlaygroundAdditionalCardComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameChooseCardPlaygroundAdditionalCard, {\n shallow: false,\n global: {\n plugins: [createTestingPinia(testingPinia)],\n },\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n hoistedMocks.useRolesStore.getRoleSideForRoleName.mockReturnValue(\"villagers\");\n wrapper = await mountGameChooseCardPlaygroundAdditionalCardComponent();\n const makeGamePlayStore = useMakeGamePlayDtoStore();\n makeGamePlayStore.makeGamePlayDto = createFakeMakeGamePlayDto();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Additional Card Button\", () => {\n it(\"should set base classes to button when card side is villagers.\", () => {\n const button = wrapper.find(\"#additional-card-button\");\n const expectedClasses = [\n \"border-4\",\n \"border-transparent\",\n \"flex\",\n \"flex-col\",\n \"glow:border-emerald-500\",\n \"h-52\",\n \"items-center\",\n \"me-2\",\n \"p-3\",\n \"rounded-lg\",\n ];\n\n expect(button.classes()).toStrictEqual(expectedClasses);\n });\n\n it(\"should set base classes to button when card side is werewolves.\", async() => {\n hoistedMocks.useRolesStore.getRoleSideForRoleName.mockReturnValue(\"werewolves\");\n wrapper = await mountGameChooseCardPlaygroundAdditionalCardComponent({\n props: {\n additionalCard: createFakeGameAdditionalCard({\n _id: \"1\",\n recipient: \"thief\",\n roleName: \"werewolf\",\n isUsed: false,\n }),\n },\n });\n const button = wrapper.find(\"#additional-card-button\");\n const expectedClasses = [\n \"border-4\",\n \"border-transparent\",\n \"flex\",\n \"flex-col\",\n \"glow:border-red-500\",\n \"h-52\",\n \"items-center\",\n \"me-2\",\n \"p-3\",\n \"rounded-lg\",\n ];\n\n expect(button.classes()).toStrictEqual(expectedClasses);\n });\n\n it(\"should set base classes plus selected class to button when card side is villagers and selected.\", async() => {\n wrapper = await mountGameChooseCardPlaygroundAdditionalCardComponent();\n const makeGamePlayStore = useMakeGamePlayDtoStore();\n makeGamePlayStore.makeGamePlayDto.chosenCardId = \"1\";\n await nextTick();\n const button = wrapper.find(\"#additional-card-button\");\n const expectedClasses = [\n \"border-4\",\n \"border-transparent\",\n \"flex\",\n \"flex-col\",\n \"glow:border-emerald-500\",\n \"h-52\",\n \"items-center\",\n \"me-2\",\n \"p-3\",\n \"rounded-lg\",\n \"!border-emerald-500\",\n ];\n\n expect(button.classes()).toStrictEqual(expectedClasses);\n });\n\n it(\"should set base classes plus selected class to button when card side is werewolves and selected.\", async() => {\n hoistedMocks.useRolesStore.getRoleSideForRoleName.mockReturnValue(\"werewolves\");\n wrapper = await mountGameChooseCardPlaygroundAdditionalCardComponent({\n props: {\n additionalCard: createFakeGameAdditionalCard({\n _id: \"1\",\n recipient: \"thief\",\n roleName: \"werewolf\",\n isUsed: false,\n }),\n },\n });\n const makeGamePlayStore = useMakeGamePlayDtoStore();\n makeGamePlayStore.makeGamePlayDto.chosenCardId = \"1\";\n await nextTick();\n const button = wrapper.find(\"#additional-card-button\");\n const expectedClasses = [\n \"border-4\",\n \"border-transparent\",\n \"flex\",\n \"flex-col\",\n \"glow:border-red-500\",\n \"h-52\",\n \"items-center\",\n \"me-2\",\n \"p-3\",\n \"rounded-lg\",\n \"!border-red-500\",\n ];\n\n expect(button.classes()).toStrictEqual(expectedClasses);\n });\n\n describe(\"Card Image\", () => {\n it(\"should set card image to seer when card role name is seer.\", () => {\n const roleImage = wrapper.findComponent(\"#additional-card-image\");\n\n expect(roleImage.props(\"roleName\")).toBe(\"seer\");\n });\n\n it(\"should set base classes to card image when card side is villagers.\", () => {\n const roleImage = wrapper.findComponent(\"#additional-card-image\");\n const expectedClasses = [\n \"border-4\",\n \"border-gray-800\",\n \"role-image\",\n \"rounded-lg\",\n \"h-[125px]\",\n \"w-[125px]\",\n \"glow:border-emerald-500\",\n \"mb-1\",\n ];\n\n expect(roleImage.classes()).toStrictEqual(expectedClasses);\n });\n\n it(\"should set base classes to card image when card side is werewolves.\", async() => {\n hoistedMocks.useRolesStore.getRoleSideForRoleName.mockReturnValue(\"werewolves\");\n wrapper = await mountGameChooseCardPlaygroundAdditionalCardComponent({\n props: {\n additionalCard: createFakeGameAdditionalCard({\n _id: \"1\",\n recipient: \"thief\",\n roleName: \"werewolf\",\n isUsed: false,\n }),\n },\n });\n const roleImage = wrapper.findComponent(\"#additional-card-image\");\n const expectedClasses = [\n \"border-4\",\n \"border-gray-800\",\n \"role-image\",\n \"rounded-lg\",\n \"h-[125px]\",\n \"w-[125px]\",\n \"glow:border-red-500\",\n \"mb-1\",\n ];\n\n expect(roleImage.classes()).toStrictEqual(expectedClasses);\n });\n\n it(\"should set base classes plus selected class to card image when card side is villagers and selected.\", async() => {\n wrapper = await mountGameChooseCardPlaygroundAdditionalCardComponent();\n const makeGamePlayStore = useMakeGamePlayDtoStore();\n makeGamePlayStore.makeGamePlayDto.chosenCardId = \"1\";\n await nextTick();\n const roleImage = wrapper.findComponent(\"#additional-card-image\");\n const expectedClasses = [\n \"border-4\",\n \"border-gray-800\",\n \"role-image\",\n \"rounded-lg\",\n \"h-[125px]\",\n \"w-[125px]\",\n \"glow:border-emerald-500\",\n \"mb-1\",\n \"!border-emerald-500\",\n ];\n\n expect(roleImage.classes()).toStrictEqual(expectedClasses);\n });\n\n it(\"should set base classes plus selected class to card image when card side is werewolves and selected.\", async() => {\n hoistedMocks.useRolesStore.getRoleSideForRoleName.mockReturnValue(\"werewolves\");\n wrapper = await mountGameChooseCardPlaygroundAdditionalCardComponent({\n props: {\n additionalCard: createFakeGameAdditionalCard({\n _id: \"1\",\n recipient: \"thief\",\n roleName: \"werewolf\",\n isUsed: false,\n }),\n },\n });\n const makeGamePlayStore = useMakeGamePlayDtoStore();\n makeGamePlayStore.makeGamePlayDto.chosenCardId = \"1\";\n await nextTick();\n const roleImage = wrapper.findComponent(\"#additional-card-image\");\n const expectedClasses = [\n \"border-4\",\n \"border-gray-800\",\n \"role-image\",\n \"rounded-lg\",\n \"h-[125px]\",\n \"w-[125px]\",\n \"glow:border-red-500\",\n \"mb-1\",\n \"!border-red-500\",\n ];\n\n expect(roleImage.classes()).toStrictEqual(expectedClasses);\n });\n });\n\n describe(\"Card Label\", () => {\n it(\"should translate card label to seer when card role name is seer.\", () => {\n const label = wrapper.find(\"#additional-card-role-label\");\n\n expect(label.text()).toBe(\"shared.role.name.seer\");\n });\n });\n\n describe(\"Emits\", () => {\n it(\"should emit click additional card event when button is clicked.\", async() => {\n const button = wrapper.find(\"#additional-card-button\");\n await button.trigger(\"click\");\n\n expect(wrapper.emitted(\"clickAdditionalCard\")).toBeTruthy();\n });\n });\n });\n});" }, - "tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts": { - "tests": [ - { - "id": "609", - "name": "Game Lobby Header Component should match snapshot when rendered." - }, - { - "id": "610", - "name": "Game Lobby Header Component Title should translate game lobby title when rendered." - }, - { - "id": "611", - "name": "Game Lobby Header Component Game Lobby Player Input Form Game Lobby Player Input should pass empty input value when rendered." - }, - { - "id": "612", - "name": "Game Lobby Header Component Game Lobby Player Input Form Game Lobby Player Input should update ref when input emits update event." - }, - { - "id": "613", - "name": "Game Lobby Header Component Game Lobby Player Input Form Add Player Form should not empty input when game lobby player input ref is not set." - }, - { - "id": "614", - "name": "Game Lobby Header Component Game Lobby Player Input Form Add Player Form should not empty input when add button is disabled." - }, - { - "id": "615", - "name": "Game Lobby Header Component Game Lobby Player Input Form Add Player Form should not trim player input value when add button is disabled and form is submitted." - }, - { - "id": "616", - "name": "Game Lobby Header Component Game Lobby Player Input Form Add Player Form should not add player when trimmed input is empty." - }, - { - "id": "617", - "name": "Game Lobby Header Component Game Lobby Player Input Form Add Player Form should add player when form is valid and submitted." - }, - { - "id": "618", - "name": "Game Lobby Header Component Game Lobby Player Input Form Add Player Form should empty player input when form is valid and submitted." - }, - { - "id": "619", - "name": "Game Lobby Header Component Game Lobby Player Input Form Setup Buttons should emit 'gameOptionsButtonClick' event when options button is clicked." - }, - { - "id": "620", - "name": "Game Lobby Header Component Game Lobby Player Input Form Setup Buttons should emit 'positionCoordinatorButtonClick' event when position coordinator button is clicked." - }, - { - "id": "621", - "name": "Game Lobby Header Component Game Lobby Player Input Form Setup Buttons should throw error when highlightPositionCoordinatorButton method is called but component is not defined." - }, - { - "id": "622", - "name": "Game Lobby Header Component Game Lobby Player Input Form Setup Buttons should throw error when highlightAdditionalCardsManagerButton method is called but component is not defined." - }, - { - "id": "623", - "name": "Game Lobby Header Component Game Lobby Player Input Form Setup Buttons should highlight position coordinator button when method is called." - }, - { - "id": "624", - "name": "Game Lobby Header Component Game Lobby Player Input Form Setup Buttons should highlight additional cards manager button when method is called." - }, - { - "id": "625", - "name": "Game Lobby Header Component Game Lobby Player Input Form Setup Buttons should emit 'additionalCardsManagerButtonClick' event when additional cards manager button is clicked." - } - ], - "source": "import { getError } from \"@tests/unit/utils/helpers/exception.helpers\";\nimport type { mount } from \"@vue/test-utils\";\nimport { expect, type Mock } from \"vitest\";\nimport type { Ref } from \"vue\";\nimport type { GameLobbyHeaderExposed } from \"~/components/pages/game-lobby/GameLobbyHeader/game-lobby-header.types\";\n\nimport GameLobbyHeader from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.vue\";\nimport type GameLobbyHeaderSetupButtons from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.vue\";\nimport type GameLobbyPlayerInput from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.vue\";\nimport { useCreateGameDtoStore } from \"~/stores/game/create-game-dto/useCreateGameDtoStore\";\nimport { createFakeCreateGamePlayerDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player.dto.factory\";\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { VueVm } from \"@tests/unit/utils/types/vue-test-utils.types\";\n\ndescribe(\"Game Lobby Header Component\", () => {\n let mocks: {\n components: {\n gameLobbyHeaderSetupButtons: {\n highlightPositionCoordinatorButton: Mock;\n highlightAdditionalCardsManagerButton: Mock;\n };\n };\n };\n let wrapper: ReturnType>;\n\n async function mountGameLobbyHeaderComponent(): Promise>> {\n return mountSuspendedComponent(GameLobbyHeader, {\n global: {\n stubs: {\n GameLobbyHeaderSetupButtons: {\n template: \"
\",\n methods: mocks.components.gameLobbyHeaderSetupButtons,\n },\n },\n },\n });\n }\n\n beforeEach(async() => {\n mocks = {\n components: {\n gameLobbyHeaderSetupButtons: {\n highlightPositionCoordinatorButton: vi.fn(),\n highlightAdditionalCardsManagerButton: vi.fn(),\n },\n },\n };\n wrapper = await mountGameLobbyHeaderComponent();\n const gameLobbyPlayerInput = wrapper.findComponent(\"#game-lobby-player-input\");\n (gameLobbyPlayerInput.vm as unknown as typeof GameLobbyPlayerInput).isAddButtonDisabled = false;\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Title\", () => {\n it(\"should translate game lobby title when rendered.\", () => {\n const title = wrapper.find(\"#game-lobby-header-title\");\n\n expect(title.text()).toBe(\"Game Lobby\");\n });\n });\n\n describe(\"Game Lobby Player Input Form\", () => {\n describe(\"Game Lobby Player Input\", () => {\n it(\"should pass empty input value when rendered.\", () => {\n const gameLobbyPlayerInput = wrapper.findComponent(\"#game-lobby-player-input\");\n\n expect(gameLobbyPlayerInput.props(\"modelValue\")).toBe(\"\");\n });\n\n it(\"should update ref when input emits update event.\", async() => {\n const gameLobbyPlayerInput = wrapper.findComponent(\"#game-lobby-player-input\");\n (gameLobbyPlayerInput.vm as VueVm).$emit(\"update:modelValue\", \"Player 1\");\n await nextTick();\n\n expect(gameLobbyPlayerInput.props(\"modelValue\")).toBe(\"Player 1\");\n });\n });\n\n describe(\"Add Player Form\", () => {\n it(\"should not empty input when game lobby player input ref is not set.\", async() => {\n const gameLobbyPlayerInput = wrapper.findComponent(\"#game-lobby-player-input\");\n (gameLobbyPlayerInput.vm as VueVm).$emit(\"update:modelValue\", \"Player 1\");\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyPlayerInput: Ref }).gameLobbyPlayerInput.value = null;\n const form = wrapper.find(\"#game-lobby-header-form\");\n await form.trigger(\"submit\");\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Player Input is not initialized\");\n });\n\n it(\"should not empty input when add button is disabled.\", async() => {\n const gameLobbyPlayerInput = wrapper.findComponent(\"#game-lobby-player-input\");\n (gameLobbyPlayerInput.vm as VueVm).$emit(\"update:modelValue\", \"Player 1\");\n (gameLobbyPlayerInput.vm as unknown as typeof GameLobbyPlayerInput).isAddButtonDisabled = true;\n const form = wrapper.find(\"#game-lobby-header-form\");\n await form.trigger(\"submit\");\n\n expect(gameLobbyPlayerInput.props(\"modelValue\")).toBe(\"Player 1\");\n });\n\n it(\"should not trim player input value when add button is disabled and form is submitted.\", async() => {\n const gameLobbyPlayerInput = wrapper.findComponent(\"#game-lobby-player-input\");\n (gameLobbyPlayerInput.vm as VueVm).$emit(\"update:modelValue\", \"Player 1 \");\n (gameLobbyPlayerInput.vm as unknown as typeof GameLobbyPlayerInput).isAddButtonDisabled = true;\n const form = wrapper.find(\"#game-lobby-header-form\");\n await form.trigger(\"submit\");\n\n expect(gameLobbyPlayerInput.props(\"modelValue\")).toBe(\"Player 1 \");\n });\n\n it(\"should not add player when trimmed input is empty.\", async() => {\n const gameLobbyPlayerInput = wrapper.findComponent(\"#game-lobby-player-input\");\n (gameLobbyPlayerInput.vm as VueVm).$emit(\"update:modelValue\", \" \");\n const form = wrapper.find(\"#game-lobby-header-form\");\n await form.trigger(\"submit\");\n const createGameDtoStore = useCreateGameDtoStore();\n\n expect(createGameDtoStore.addPlayerToCreateGameDto).not.toHaveBeenCalled();\n });\n\n it(\"should add player when form is valid and submitted.\", async() => {\n const gameLobbyPlayerInput = wrapper.findComponent(\"#game-lobby-player-input\");\n (gameLobbyPlayerInput.vm as VueVm).$emit(\"update:modelValue\", \"Player 1\");\n const form = wrapper.find(\"#game-lobby-header-form\");\n await form.trigger(\"submit\");\n const createGameDtoStore = useCreateGameDtoStore();\n const expectedCreatedPlayer = createFakeCreateGamePlayerDto({\n name: \"Player 1\",\n role: { name: undefined },\n });\n\n expect(createGameDtoStore.addPlayerToCreateGameDto).toHaveBeenCalledExactlyOnceWith(expectedCreatedPlayer);\n });\n\n it(\"should empty player input when form is valid and submitted.\", async() => {\n const gameLobbyPlayerInput = wrapper.findComponent(\"#game-lobby-player-input\");\n (gameLobbyPlayerInput.vm as VueVm).$emit(\"update:modelValue\", \"Player 1\");\n const form = wrapper.find(\"#game-lobby-header-form\");\n await form.trigger(\"submit\");\n\n expect(gameLobbyPlayerInput.props(\"modelValue\")).toBe(\"\");\n });\n });\n\n describe(\"Setup Buttons\", () => {\n it(\"should emit 'gameOptionsButtonClick' event when options button is clicked.\", () => {\n const setupButtons = wrapper.findComponent(\"#game-lobby-header-setup-buttons\");\n (setupButtons.vm as VueVm).$emit(\"gameOptionsButtonClick\");\n\n expect(wrapper.emitted(\"gameOptionsButtonClick\")).toBeTruthy();\n });\n\n it(\"should emit 'positionCoordinatorButtonClick' event when position coordinator button is clicked.\", () => {\n const setupButtons = wrapper.findComponent(\"#game-lobby-header-setup-buttons\");\n (setupButtons.vm as VueVm).$emit(\"positionCoordinatorButtonClick\");\n\n expect(wrapper.emitted(\"positionCoordinatorButtonClick\")).toBeTruthy();\n });\n\n it(\"should throw error when highlightPositionCoordinatorButton method is called but component is not defined.\", async() => {\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeaderSetupButtons: Ref }).gameLobbyHeaderSetupButtons.value = null;\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n await getError(() => (gameLobbyHeader.vm as GameLobbyHeaderExposed).highlightPositionCoordinatorButton());\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Header Setup Buttons is not defined\");\n });\n\n it(\"should throw error when highlightAdditionalCardsManagerButton method is called but component is not defined.\", async() => {\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeaderSetupButtons: Ref }).gameLobbyHeaderSetupButtons.value = null;\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n await getError(() => (gameLobbyHeader.vm as GameLobbyHeaderExposed).highlightAdditionalCardsManagerButton());\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Header Setup Buttons is not defined\");\n });\n\n it(\"should highlight position coordinator button when method is called.\", () => {\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n (gameLobbyHeader.vm as GameLobbyHeaderExposed).highlightPositionCoordinatorButton();\n\n expect(mocks.components.gameLobbyHeaderSetupButtons.highlightPositionCoordinatorButton).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should highlight additional cards manager button when method is called.\", () => {\n const gameLobbyHeader = wrapper.findComponent(\"#game-lobby-header\");\n (gameLobbyHeader.vm as GameLobbyHeaderExposed).highlightAdditionalCardsManagerButton();\n\n expect(mocks.components.gameLobbyHeaderSetupButtons.highlightAdditionalCardsManagerButton).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should emit 'additionalCardsManagerButtonClick' event when additional cards manager button is clicked.\", () => {\n const setupButtons = wrapper.findComponent(\"#game-lobby-header-setup-buttons\");\n (setupButtons.vm as VueVm).$emit(\"additionalCardsManagerButtonClick\");\n\n expect(wrapper.emitted(\"additionalCardsManagerButtonClick\")).toBeTruthy();\n });\n });\n });\n});" - }, "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriffElection/GameLobbyOptionsHubRolesTabSheriffElection.nuxt.spec.ts": { "tests": [ { - "id": "626", + "id": "636", "name": "Game Lobby Options Hub Roles Tab Sheriff Election Component should match snapshot when rendered." }, { - "id": "627", + "id": "637", "name": "Game Lobby Options Hub Roles Tab Sheriff Election Component Election time option Icon should set sun icon to the option icon when phase is day." }, { - "id": "628", + "id": "638", "name": "Game Lobby Options Hub Roles Tab Sheriff Election Component Election time option Icon should set moon icon to the option icon when phase is night." }, { - "id": "629", + "id": "639", "name": "Game Lobby Options Hub Roles Tab Sheriff Election Component Election time option Icon should set text-day class to the option icon class when phase is day." }, { - "id": "630", + "id": "640", "name": "Game Lobby Options Hub Roles Tab Sheriff Election Component Election time option Icon should set text-night class to the option icon class when phase is night." }, { - "id": "631", + "id": "641", "name": "Game Lobby Options Hub Roles Tab Sheriff Election Component Election time option should translate option label when rendered." }, { - "id": "632", + "id": "642", "name": "Game Lobby Options Hub Roles Tab Sheriff Election Component Election time option should translate option description when phase is night and turn is 1." }, { - "id": "633", + "id": "643", "name": "Game Lobby Options Hub Roles Tab Sheriff Election Component Election time option should translate option description when phase is day and turn is 3." }, { - "id": "634", + "id": "644", "name": "Game Lobby Options Hub Roles Tab Sheriff Election Component Election time option should set model value of input to true when the phase is day." }, { - "id": "635", + "id": "645", "name": "Game Lobby Options Hub Roles Tab Sheriff Election Component Election time option should set model value of input to false when the phase is night." }, { - "id": "636", + "id": "646", "name": "Game Lobby Options Hub Roles Tab Sheriff Election Component Election time option should update the create game dto store when the option is toggled on day phase change." }, { - "id": "637", + "id": "647", "name": "Game Lobby Options Hub Roles Tab Sheriff Election Component Election time option should update the create game dto store when the option is toggled on night phase change." }, { - "id": "638", + "id": "648", "name": "Game Lobby Options Hub Roles Tab Sheriff Election Component Election time option should translate election turn float label when rendered." }, { - "id": "639", + "id": "649", "name": "Game Lobby Options Hub Roles Tab Sheriff Election Component Election time option should update the create game dto store when the option is changed by the input number." }, { - "id": "640", + "id": "650", "name": "Game Lobby Options Hub Roles Tab Sheriff Election Component Election time option should update the create game dto store when the option is changed by the slider." }, { - "id": "641", + "id": "651", "name": "Game Lobby Options Hub Roles Tab Sheriff Election Component Election time option should not update the create game dto store when the option is changed by the input number and the value is null." } ], @@ -223587,63 +229930,63 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPiedPiper/GameLobbyOptionsHubRolesTabPiedPiper.nuxt.spec.ts": { "tests": [ { - "id": "642", + "id": "652", "name": "Game Lobby Options Hub Roles Tab Pied Piper Component should match snapshot when rendered." }, { - "id": "643", + "id": "653", "name": "Game Lobby Options Hub Roles Tab Pied Piper Component Charmed People count per night option should translate option label when rendered." }, { - "id": "644", + "id": "654", "name": "Game Lobby Options Hub Roles Tab Pied Piper Component Charmed People count per night option should translate option description with selected value when rendered." }, { - "id": "645", + "id": "655", "name": "Game Lobby Options Hub Roles Tab Pied Piper Component Charmed People count per night option should translate option float label when rendered." }, { - "id": "646", + "id": "656", "name": "Game Lobby Options Hub Roles Tab Pied Piper Component Charmed People count per night option should update the create game dto store when the option is changed by the input number." }, { - "id": "647", + "id": "657", "name": "Game Lobby Options Hub Roles Tab Pied Piper Component Charmed People count per night option should update the create game dto store when the option is changed by the slider." }, { - "id": "648", + "id": "658", "name": "Game Lobby Options Hub Roles Tab Pied Piper Component Charmed People count per night option should not update the create game dto store when the option is changed by the input number and the value is null." }, { - "id": "649", + "id": "659", "name": "Game Lobby Options Hub Roles Tab Pied Piper Component Is powerless on Werewolves Side should translate option label when rendered." }, { - "id": "650", + "id": "660", "name": "Game Lobby Options Hub Roles Tab Pied Piper Component Is powerless on Werewolves Side should translate option description when the option is activated." }, { - "id": "651", + "id": "661", "name": "Game Lobby Options Hub Roles Tab Pied Piper Component Is powerless on Werewolves Side should translate option description when the option is deactivated." }, { - "id": "652", + "id": "662", "name": "Game Lobby Options Hub Roles Tab Pied Piper Component Is powerless on Werewolves Side should update the create game dto store when the option is toggled." }, { - "id": "653", + "id": "663", "name": "Game Lobby Options Hub Roles Tab Pied Piper Component Are charmed people revealed should translate option label when rendered." }, { - "id": "654", + "id": "664", "name": "Game Lobby Options Hub Roles Tab Pied Piper Component Are charmed people revealed should translate option description when the option is activated." }, { - "id": "655", + "id": "665", "name": "Game Lobby Options Hub Roles Tab Pied Piper Component Are charmed people revealed should translate option description when the option is deactivated." }, { - "id": "656", + "id": "666", "name": "Game Lobby Options Hub Roles Tab Pied Piper Component Are charmed people revealed should update the create game dto store when the option is toggled." } ], @@ -223652,31 +229995,31 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "657", + "id": "667", "name": "Game Starts Event Component should match snapshot when rendered." }, { - "id": "658", + "id": "668", "name": "Game Starts Event Component Game Starts Event texts should have texts for the game starts event containing sheriff election when first action is sheriff election." }, { - "id": "659", + "id": "669", "name": "Game Starts Event Component Game Starts Event texts should have texts for the game starts event without sheriff election when first action is not sheriff election." }, { - "id": "660", + "id": "670", "name": "Game Starts Event Component Game Starts Event texts should have texts for the game starts event without sheriff election when there is no current play." }, { - "id": "661", + "id": "671", "name": "Game Starts Event Component Game Starts Event texts should have texts for the game starts event with composition hidden when composition is hidden in game options." }, { - "id": "662", + "id": "672", "name": "Game Starts Event Component Game Starts Event texts should have texts with special rules when special rules are present in game options." }, { - "id": "663", + "id": "673", "name": "Game Starts Event Component Game Starts Event texts Game Event Flipping Player Card should pass all players to the game event flipping player card component when rendered." } ], @@ -223685,47 +230028,47 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionBoundaries/GameLobbyRolePickerDescriptionBoundaries.nuxt.spec.ts": { "tests": [ { - "id": "664", + "id": "674", "name": "Game Lobby Role Picker Description Boundaries Component should match snapshot when rendered." }, { - "id": "665", + "id": "675", "name": "Game Lobby Role Picker Description Boundaries Component Role count should translate role count in create game dto when rendered." }, { - "id": "666", + "id": "676", "name": "Game Lobby Role Picker Description Boundaries Component Role max reached should render role max reached when max is reached in create game dto." }, { - "id": "667", + "id": "677", "name": "Game Lobby Role Picker Description Boundaries Component Role max reached should not render role max reached when max is not reached in create game dto." }, { - "id": "668", + "id": "678", "name": "Game Lobby Role Picker Description Boundaries Component Role Count in Additional Cards should render role count in additional cards when role is in additional cards." }, { - "id": "669", + "id": "679", "name": "Game Lobby Role Picker Description Boundaries Component Role Count in Additional Cards should not render role count in additional cards when role is not in additional cards." }, { - "id": "670", + "id": "680", "name": "Game Lobby Role Picker Description Boundaries Component Recommended min players should render recommended min players when role has recommended min players." }, { - "id": "671", + "id": "681", "name": "Game Lobby Role Picker Description Boundaries Component Recommended min players should not render recommended min players when role has no recommended min players." }, { - "id": "672", + "id": "682", "name": "Game Lobby Role Picker Description Boundaries Component Min in game not reached should render min in game not reached when min is not reached in create game dto and there is at least one role already." }, { - "id": "673", + "id": "683", "name": "Game Lobby Role Picker Description Boundaries Component Min in game not reached should not render min in game not reached when min is reached in create game dto." }, { - "id": "674", + "id": "684", "name": "Game Lobby Role Picker Description Boundaries Component Min in game not reached should not render min in game not reached when there is no role in create game dto." } ], @@ -223734,67 +230077,67 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSheriff/GameLobbyOptionsHubRolesTabSheriff.nuxt.spec.ts": { "tests": [ { - "id": "675", + "id": "685", "name": "Game Lobby Options Hub Roles Tab Sheriff Component should match snapshot when rendered." }, { - "id": "676", + "id": "686", "name": "Game Lobby Options Hub Roles Tab Sheriff Component Option Legend should not set grayscale filter class to sheriff icon when sheriff is enabled." }, { - "id": "677", + "id": "687", "name": "Game Lobby Options Hub Roles Tab Sheriff Component Option Legend should set grayscale filter class to sheriff icon when sheriff is disabled." }, { - "id": "678", + "id": "688", "name": "Game Lobby Options Hub Roles Tab Sheriff Component Option Legend should translate legend when rendered." }, { - "id": "679", + "id": "689", "name": "Game Lobby Options Hub Roles Tab Sheriff Component Is enabled option should translate option label when rendered." }, { - "id": "680", + "id": "690", "name": "Game Lobby Options Hub Roles Tab Sheriff Component Is enabled option should translate option description when the option is activated." }, { - "id": "681", + "id": "691", "name": "Game Lobby Options Hub Roles Tab Sheriff Component Is enabled option should translate option description when the option is deactivated." }, { - "id": "682", + "id": "692", "name": "Game Lobby Options Hub Roles Tab Sheriff Component Is enabled option should update the create game dto store when the option is toggled." }, { - "id": "683", + "id": "693", "name": "Game Lobby Options Hub Roles Tab Sheriff Component Must settle Votes options should translate option label when rendered." }, { - "id": "684", + "id": "694", "name": "Game Lobby Options Hub Roles Tab Sheriff Component Must settle Votes options should translate option description when the option is activated." }, { - "id": "685", + "id": "695", "name": "Game Lobby Options Hub Roles Tab Sheriff Component Must settle Votes options should translate option description when the option is deactivated." }, { - "id": "686", + "id": "696", "name": "Game Lobby Options Hub Roles Tab Sheriff Component Must settle Votes options should update the create game dto store when the option is toggled." }, { - "id": "687", + "id": "697", "name": "Game Lobby Options Hub Roles Tab Sheriff Component Has Doubled Vote option should translate option label when rendered." }, { - "id": "688", + "id": "698", "name": "Game Lobby Options Hub Roles Tab Sheriff Component Has Doubled Vote option should translate option description when the option is activated." }, { - "id": "689", + "id": "699", "name": "Game Lobby Options Hub Roles Tab Sheriff Component Has Doubled Vote option should translate option description when the option is deactivated." }, { - "id": "690", + "id": "700", "name": "Game Lobby Options Hub Roles Tab Sheriff Component Has Doubled Vote option should update the create game dto store when the option is toggled." } ], @@ -223803,100 +230146,149 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSheriffPromotionEvent/GameSheriffPromotionEvent.nuxt.spec.ts": { "tests": [ { - "id": "691", + "id": "701", "name": "Game Sheriff Promotion Event Component should match snapshot when rendered." }, { - "id": "692", + "id": "702", "name": "Game Sheriff Promotion Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "693", + "id": "703", "name": "Game Sheriff Promotion Event Component should play sheriff promotion effect when rendered." }, { - "id": "694", + "id": "704", "name": "Game Sheriff Promotion Event Component Sheriff Promotion Event Texts should pass sheriff promotion by old sheriff event texts when sheriff is defined and last game play action is delegate." }, { - "id": "695", + "id": "705", "name": "Game Sheriff Promotion Event Component Sheriff Promotion Event Texts should pass sheriff promotion by survivors event texts when sheriff is defined but last game play action is null." }, { - "id": "696", + "id": "706", "name": "Game Sheriff Promotion Event Component Sheriff Promotion Event Texts should pass sheriff promotion by survivors event texts when sheriff is defined and last game play action is elect sheriff." }, { - "id": "697", + "id": "707", "name": "Game Sheriff Promotion Event Component Sheriff Promotion Event Texts should pass can't find sheriff event text when sheriff is not defined." }, { - "id": "698", + "id": "708", "name": "Game Sheriff Promotion Event Component Game Event Flipping Card should pass sheriff player when sheriff is defined." }, { - "id": "699", + "id": "709", "name": "Game Sheriff Promotion Event Component Game Event Flipping Card should not render flipping card when there are no players in event." }, { - "id": "700", + "id": "710", "name": "Game Sheriff Promotion Event Component Game Event Flipping Card should not render flipping card when players are undefined in event." } ], "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeGameEvent } from \"@tests/unit/utils/factories/composables/api/game/game-event/game-event.factory\";\nimport type { mount } from \"@vue/test-utils\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type { CurrentGameEventProps } from \"~/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/game-events-monitor-current-event.types\";\nimport GameSheriffPromotionEvent from \"~/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSheriffPromotionEvent/GameSheriffPromotionEvent.vue\";\nimport type GameEventFlippingPlayerCard from \"~/components/shared/game/game-event/GameEventFlippingPlayersCard/GameEventFlippingPlayerCard/GameEventFlippingPlayerCard.vue\";\nimport type GameEventWithTexts from \"~/components/shared/game/game-event/GameEventWithTexts/GameEventWithTexts.vue\";\nimport type { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { useAudioStore } from \"~/stores/audio/useAudioStore\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useGameStore } from \"~/stores/game/useGameStore\";\nimport { createFakeGameHistoryRecordPlay } from \"@tests/unit/utils/factories/composables/api/game/game-history-record/game-history-record-play/game-history-record-play.factory\";\nimport { createFakeGameHistoryRecord } from \"@tests/unit/utils/factories/composables/api/game/game-history-record/game-history-record.factory\";\nimport { createFakeGame } from \"@tests/unit/utils/factories/composables/api/game/game.factory\";\nimport { createFakeSheriffBySheriffPlayerAttribute } from \"@tests/unit/utils/factories/composables/api/game/player/player-attribute/player-attribute.factory\";\nimport { createFakeAccursedWolfFatherAlivePlayer } from \"@tests/unit/utils/factories/composables/api/game/player/player-with-role.factory\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\n\ndescribe(\"Game Sheriff Promotion Event Component\", () => {\n const defaultSheriffPlayer = createFakeAccursedWolfFatherAlivePlayer({ name: \"Antoine\", attributes: [createFakeSheriffBySheriffPlayerAttribute()] });\n const defaultProps: CurrentGameEventProps = {\n event: createFakeGameEvent({\n type: \"sheriff-promotion\",\n players: [defaultSheriffPlayer],\n }),\n };\n let wrapper: ReturnType>;\n const defaultGame = createFakeGame({\n players: [\n createFakeAccursedWolfFatherAlivePlayer(),\n defaultSheriffPlayer,\n createFakeAccursedWolfFatherAlivePlayer(),\n ],\n lastGameHistoryRecord: createFakeGameHistoryRecord({ play: createFakeGameHistoryRecordPlay({ action: \"elect-sheriff\" }) }),\n });\n const testingPinia = { initialState: { [StoreIds.GAME]: { game: defaultGame } } };\n\n async function mountGameSheriffHasBeenElectedEventComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameSheriffPromotionEvent, {\n global: { plugins: [createTestingPinia(testingPinia)] },\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameSheriffHasBeenElectedEventComponent();\n const gameStore = useGameStore();\n gameStore.game = createFakeGame(defaultGame);\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n it(\"should match snapshot when rendered without shallow rendering.\", async() => {\n wrapper = await mountGameSheriffHasBeenElectedEventComponent({ shallow: false });\n\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n it(\"should play sheriff promotion effect when rendered.\", () => {\n const audioStore = useAudioStore();\n\n expect(audioStore.playSoundEffect).toHaveBeenCalledExactlyOnceWith(\"trumpet-fanfare\");\n });\n\n describe(\"Sheriff Promotion Event Texts\", () => {\n it(\"should pass sheriff promotion by old sheriff event texts when sheriff is defined and last game play action is delegate.\", async() => {\n const gameStore = useGameStore();\n gameStore.game = createFakeGame({\n ...defaultGame,\n lastGameHistoryRecord: createFakeGameHistoryRecord({ play: createFakeGameHistoryRecordPlay({ action: \"delegate\" }) }),\n });\n await nextTick();\n const gameSheriffHasBeenElectedEventComponent = wrapper.findComponent(\"#game-sheriff-promotion-event\");\n const expectedTexts: string[] = [\n \"components.GameSheriffHasBeenElectedEvent.sheriffHasBeenElectedByDelegation, {\\\"playerName\\\":\\\"Antoine\\\"}\",\n \"components.GameSheriffHasBeenElectedEvent.sheriffCanMakeSpeech\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameSheriffHasBeenElectedEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should pass sheriff promotion by survivors event texts when sheriff is defined but last game play action is null.\", async() => {\n const gameStore = useGameStore();\n gameStore.game = createFakeGame({\n ...defaultGame,\n lastGameHistoryRecord: null,\n });\n await nextTick();\n const gameSheriffHasBeenElectedEventComponent = wrapper.findComponent(\"#game-sheriff-promotion-event\");\n const expectedTexts: string[] = [\n \"components.GameSheriffHasBeenElectedEvent.sheriffHasBeenElectedBySurvivors, {\\\"playerName\\\":\\\"Antoine\\\"}\",\n \"components.GameSheriffHasBeenElectedEvent.sheriffCanMakeSpeech\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameSheriffHasBeenElectedEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should pass sheriff promotion by survivors event texts when sheriff is defined and last game play action is elect sheriff.\", () => {\n const gameSheriffHasBeenElectedEventComponent = wrapper.findComponent(\"#game-sheriff-promotion-event\");\n const expectedTexts: string[] = [\n \"components.GameSheriffHasBeenElectedEvent.sheriffHasBeenElectedBySurvivors, {\\\"playerName\\\":\\\"Antoine\\\"}\",\n \"components.GameSheriffHasBeenElectedEvent.sheriffCanMakeSpeech\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameSheriffHasBeenElectedEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should pass can't find sheriff event text when sheriff is not defined.\", async() => {\n wrapper = await mountGameSheriffHasBeenElectedEventComponent({\n props: {\n event: createFakeGameEvent({\n type: \"sheriff-promotion\",\n players: [],\n }),\n },\n });\n const gameSheriffHasBeenElectedEventComponent = wrapper.findComponent(\"#game-sheriff-promotion-event\");\n const expectedTexts: string[] = [\"components.GameSheriffHasBeenElectedEvent.cantFindElectedSheriff\"];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameSheriffHasBeenElectedEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n });\n\n describe(\"Game Event Flipping Card\", () => {\n beforeEach(async() => {\n wrapper = await mountGameSheriffHasBeenElectedEventComponent({\n global: {\n stubs: { GameEventWithTexts: false },\n plugins: [createTestingPinia(testingPinia)],\n },\n });\n });\n\n it(\"should pass sheriff player when sheriff is defined.\", () => {\n const gameSheriffHasBeenElectedEventComponent = wrapper.findComponent(\"#game-event-flipping-sheriff-card\");\n\n expect(gameSheriffHasBeenElectedEventComponent.props(\"players\")).toStrictEqual([defaultSheriffPlayer]);\n });\n\n it(\"should not render flipping card when there are no players in event.\", async() => {\n wrapper = await mountGameSheriffHasBeenElectedEventComponent({\n props: {\n event: createFakeGameEvent({\n type: \"sheriff-promotion\",\n players: [],\n }),\n },\n });\n const gameSheriffHasBeenElectedEventComponent = wrapper.findComponent(\"#game-event-flipping-sheriff-card\");\n\n expect(gameSheriffHasBeenElectedEventComponent.exists()).toBeFalsy();\n });\n\n it(\"should not render flipping card when players are undefined in event.\", async() => {\n wrapper = await mountGameSheriffHasBeenElectedEventComponent({\n props: {\n event: createFakeGameEvent({\n type: \"sheriff-promotion\",\n }),\n },\n });\n const gameSheriffHasBeenElectedEventComponent = wrapper.findComponent(\"#game-event-flipping-sheriff-card\");\n\n expect(gameSheriffHasBeenElectedEventComponent.exists()).toBeFalsy();\n });\n });\n});" }, + "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogContent.nuxt.spec.ts": { + "tests": [ + { + "id": "711", + "name": "Game Lobby Start Game Confirm Dialog Content Component should match snapshot when rendered." + }, + { + "id": "712", + "name": "Game Lobby Start Game Confirm Dialog Content Component Confirm Step Component should render player positioned confirm step component when current confirm step is players-positioned." + }, + { + "id": "713", + "name": "Game Lobby Start Game Confirm Dialog Content Component Confirm Step Component should render players ready confirm step component when current confirm step is players-ready." + }, + { + "id": "714", + "name": "Game Lobby Start Game Confirm Dialog Content Component Confirm Step Component should render thief additional cards placed component when current confirm step is thief-additional-cards-placed." + }, + { + "id": "715", + "name": "Game Lobby Start Game Confirm Dialog Content Component Confirm Step Component should render actor additional cards placed component when current confirm step is actor-additional-cards-placed." + }, + { + "id": "716", + "name": "Game Lobby Start Game Confirm Dialog Content Component Confirm Step Component should render game options changed component when current confirm step is game-options-changed." + }, + { + "id": "717", + "name": "Game Lobby Start Game Confirm Dialog Content Component Confirm Step Component should emit confirm step event when component emits confirm step event." + }, + { + "id": "718", + "name": "Game Lobby Start Game Confirm Dialog Content Component Confirm Step Component should emit reject players position step event when component emits reject step event." + }, + { + "id": "719", + "name": "Game Lobby Start Game Confirm Dialog Content Component Confirm Step Component should emit reject thief additional cards placed step event when component emits same event." + }, + { + "id": "720", + "name": "Game Lobby Start Game Confirm Dialog Content Component Confirm Step Component should emit reject actor additional cards placed step event when component emits same event." + }, + { + "id": "721", + "name": "Game Lobby Start Game Confirm Dialog Content Component Confirm Step Component should emit reject game options changed step event when component emits same event." + } + ], + "source": "import type { VueVm } from \"@tests/unit/utils/types/vue-test-utils.types\";\nimport type { mount } from \"@vue/test-utils\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type { GameLobbyStartGameConfirmDialogContentProps } from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/game-lobby-start-game-confirm-dialog-content.types\";\nimport GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced/GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced.vue\";\nimport GameLobbyStartGameConfirmDialogContent from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogContent.vue\";\nimport GameLobbyStartGameConfirmDialogGameOptionsChanged from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/GameLobbyStartGameConfirmDialogGameOptionsChanged.vue\";\nimport GameLobbyStartGameConfirmDialogPlayersPositioned from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogPlayersPositioned/GameLobbyStartGameConfirmDialogPlayersPositioned.vue\";\nimport GameLobbyStartGameConfirmDialogPlayersReady from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogPlayersReady/GameLobbyStartGameConfirmDialogPlayersReady.vue\";\nimport GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced/GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced.vue\";\n\ndescribe(\"Game Lobby Start Game Confirm Dialog Content Component\", () => {\n let wrapper: ReturnType>;\n const defaultProps: GameLobbyStartGameConfirmDialogContentProps = {\n currentConfirmStep: \"players-ready\",\n };\n\n async function mountGameLobbyStartGameConfirmDialogContentComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameLobbyStartGameConfirmDialogContent, {\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogContentComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Confirm Step Component\", () => {\n it(\"should render player positioned confirm step component when current confirm step is players-positioned.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogContentComponent({\n props: {\n currentConfirmStep: \"players-positioned\",\n },\n });\n const playerPositionedConfirmStep = wrapper.findComponent(GameLobbyStartGameConfirmDialogPlayersPositioned);\n\n expect(playerPositionedConfirmStep.exists()).toBeTruthy();\n });\n\n it(\"should render players ready confirm step component when current confirm step is players-ready.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogContentComponent({\n props: {\n currentConfirmStep: \"players-ready\",\n },\n });\n const playerReadyConfirmStep = wrapper.findComponent(GameLobbyStartGameConfirmDialogPlayersReady);\n\n expect(playerReadyConfirmStep.exists()).toBeTruthy();\n });\n\n it(\"should render thief additional cards placed component when current confirm step is thief-additional-cards-placed.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogContentComponent({\n props: {\n currentConfirmStep: \"thief-additional-cards-placed\",\n },\n });\n const component = wrapper.findComponent(GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced);\n\n expect(component.exists()).toBeTruthy();\n });\n\n it(\"should render actor additional cards placed component when current confirm step is actor-additional-cards-placed.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogContentComponent({\n props: {\n currentConfirmStep: \"actor-additional-cards-placed\",\n },\n });\n const component = wrapper.findComponent(GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced);\n\n expect(component.exists()).toBeTruthy();\n });\n\n it(\"should render game options changed component when current confirm step is game-options-changed.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogContentComponent({\n props: {\n currentConfirmStep: \"game-options-changed\",\n },\n });\n const component = wrapper.findComponent(GameLobbyStartGameConfirmDialogGameOptionsChanged);\n\n expect(component.exists()).toBeTruthy();\n });\n\n it(\"should emit confirm step event when component emits confirm step event.\", async() => {\n const playerReadyConfirmStep = wrapper.findComponent(GameLobbyStartGameConfirmDialogPlayersReady);\n (playerReadyConfirmStep.vm as VueVm).$emit(\"confirmStep\");\n await nextTick();\n\n expect(wrapper.emitted(\"confirmStep\")).toHaveLength(1);\n });\n\n it(\"should emit reject players position step event when component emits reject step event.\", async() => {\n const playerReadyConfirmStep = wrapper.findComponent(GameLobbyStartGameConfirmDialogPlayersReady);\n (playerReadyConfirmStep.vm as VueVm).$emit(\"rejectPlayersPositionStep\");\n await nextTick();\n\n expect(wrapper.emitted(\"rejectPlayersPositionStep\")).toHaveLength(1);\n });\n\n it(\"should emit reject thief additional cards placed step event when component emits same event.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogContentComponent({\n props: {\n currentConfirmStep: \"thief-additional-cards-placed\",\n },\n });\n const component = wrapper.findComponent(GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced);\n (component.vm as VueVm).$emit(\"rejectThiefAdditionalCardsPlacedStep\");\n await nextTick();\n\n expect(wrapper.emitted(\"rejectThiefAdditionalCardsPlacedStep\")).toHaveLength(1);\n });\n\n it(\"should emit reject actor additional cards placed step event when component emits same event.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogContentComponent({\n props: {\n currentConfirmStep: \"actor-additional-cards-placed\",\n },\n });\n const component = wrapper.findComponent(GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced);\n (component.vm as VueVm).$emit(\"rejectActorAdditionalCardsPlacedStep\");\n await nextTick();\n\n expect(wrapper.emitted(\"rejectActorAdditionalCardsPlacedStep\")).toHaveLength(1);\n });\n\n it(\"should emit reject game options changed step event when component emits same event.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogContentComponent({\n props: {\n currentConfirmStep: \"game-options-changed\",\n },\n });\n const component = wrapper.findComponent(GameLobbyStartGameConfirmDialogGameOptionsChanged);\n (component.vm as VueVm).$emit(\"rejectGameOptionsChangedStep\");\n await nextTick();\n\n expect(wrapper.emitted(\"rejectGameOptionsChangedStep\")).toHaveLength(1);\n });\n });\n});" + }, "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSurvivorsTurnStartsEvent/GameSurvivorsTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "701", + "id": "722", "name": "Game Survivors Turn Starts Event Component should match snapshot when rendered." }, { - "id": "702", + "id": "723", "name": "Game Survivors Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "703", + "id": "724", "name": "Game Survivors Turn Starts Event Component Game Event Texts 'should not display any texts when the…'" }, { - "id": "704", + "id": "725", "name": "Game Survivors Turn Starts Event Component Game Event Texts 'should display sheriff election texts…'" }, { - "id": "705", + "id": "726", "name": "Game Survivors Turn Starts Event Component Game Event Texts 'should display sheriff election with …'" }, { - "id": "706", + "id": "727", "name": "Game Survivors Turn Starts Event Component Game Event Texts 'should display voting texts for class…'" }, { - "id": "707", + "id": "728", "name": "Game Survivors Turn Starts Event Component Game Event Texts 'should display voting texts for angel…'" }, { - "id": "708", + "id": "729", "name": "Game Survivors Turn Starts Event Component Game Event Texts 'should display voting texts for stutt…'" }, { - "id": "709", + "id": "730", "name": "Game Survivors Turn Starts Event Component Game Event Texts 'should display voting texts when ther…'" }, { - "id": "710", + "id": "731", "name": "Game Survivors Turn Starts Event Component Game Event Texts 'should display bury dead bodies texts…'" }, { - "id": "711", + "id": "732", "name": "Game Survivors Turn Starts Event Component Sound Effect 'should play dramatic drums sound effe…'" }, { - "id": "712", + "id": "733", "name": "Game Survivors Turn Starts Event Component Sound Effect 'should play dramatic drums and angeli…'" }, { - "id": "713", + "id": "734", "name": "Game Survivors Turn Starts Event Component Sound Effect 'should play dramatic drums and gavel …'" } ], @@ -223905,104 +230297,157 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameThiefMayHaveChosenCardEvent/GameThiefMayHaveChosenCardEvent.nuxt.spec.ts": { "tests": [ { - "id": "714", + "id": "735", "name": "Game Thief May Have Chosen Card Event Component should match snapshot when rendered." }, { - "id": "715", + "id": "736", "name": "Game Thief May Have Chosen Card Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "716", + "id": "737", "name": "Game Thief May Have Chosen Card Event Component Sound Effect should play evil laugh sound effect when rendered." }, { - "id": "717", + "id": "738", "name": "Game Thief May Have Chosen Card Event Component Game Event Texts should pass can't find thief player text when thief player is not found." }, { - "id": "718", + "id": "739", "name": "Game Thief May Have Chosen Card Event Component Game Event Texts should pass thief revealed card texts with revealed card when option is activated and thief has chosen a card." }, { - "id": "719", + "id": "740", "name": "Game Thief May Have Chosen Card Event Component Game Event Texts should pass thief has not chosen card text when option is activated and thief has not chosen a card." }, { - "id": "720", + "id": "741", "name": "Game Thief May Have Chosen Card Event Component Game Event Texts should pass thief may have chosen card texts when chosen card is not revealed." }, { - "id": "721", + "id": "742", "name": "Game Thief May Have Chosen Card Event Component Game Event Texts Flipping Card should set svg icon path to undefined when chosen card is undefined." }, { - "id": "722", + "id": "743", "name": "Game Thief May Have Chosen Card Event Component Game Event Texts Flipping Card should set svg icon path to thief role svg icon path when chosen card is defined." } ], "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeGameAdditionalCard } from \"@tests/unit/utils/factories/composables/api/game/game-additional-card/game-additional-card.factory\";\nimport { createFakeGameEvent } from \"@tests/unit/utils/factories/composables/api/game/game-event/game-event.factory\";\nimport { createFakeGameHistoryRecordPlay } from \"@tests/unit/utils/factories/composables/api/game/game-history-record/game-history-record-play/game-history-record-play.factory\";\nimport { createFakeGameHistoryRecord } from \"@tests/unit/utils/factories/composables/api/game/game-history-record/game-history-record.factory\";\nimport { createFakeGame } from \"@tests/unit/utils/factories/composables/api/game/game.factory\";\nimport { createFakeThiefAlivePlayer } from \"@tests/unit/utils/factories/composables/api/game/player/player-with-role.factory\";\nimport type { mount } from \"@vue/test-utils\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport { beforeEach } from \"vitest\";\nimport type { CurrentGameEventProps } from \"~/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/game-events-monitor-current-event.types\";\nimport type GameActorMayHaveChosenCardEvent from \"~/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameActorMayHaveChosenCardEvent/GameActorMayHaveChosenCardEvent.vue\";\nimport GameThiefMayHaveChosenCardEvent from \"~/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameThiefMayHaveChosenCardEvent/GameThiefMayHaveChosenCardEvent.vue\";\nimport type GameEventFlippingPlayersCard from \"~/components/shared/game/game-event/GameEventFlippingPlayersCard/GameEventFlippingPlayersCard.vue\";\nimport { DEFAULT_GAME_OPTIONS } from \"~/composables/api/game/constants/game-options/game-options.constants\";\nimport { useAudioStore } from \"~/stores/audio/useAudioStore\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useGameStore } from \"~/stores/game/useGameStore\";\n\ndescribe(\"Game Thief May Have Chosen Card Event Component\", () => {\n const defaultThiefPlayer = createFakeThiefAlivePlayer({ name: \"Antoine\" });\n const defaultProps: CurrentGameEventProps = {\n event: createFakeGameEvent({\n type: \"thief-may-have-chosen-card\",\n players: [defaultThiefPlayer],\n }),\n };\n const defaultGame = createFakeGame({\n options: DEFAULT_GAME_OPTIONS,\n });\n const testingPinia = { initialState: { [StoreIds.GAME]: { game: defaultGame } } };\n let wrapper: ReturnType>;\n\n async function mountGameThiefMayHaveChosenCardEventComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameThiefMayHaveChosenCardEvent, {\n props: defaultProps,\n global: {\n plugins: [createTestingPinia(testingPinia)],\n },\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameThiefMayHaveChosenCardEventComponent();\n const gameStore = useGameStore();\n gameStore.game = createFakeGame(defaultGame);\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n it(\"should match snapshot when rendered without shallow rendering.\", async() => {\n wrapper = await mountGameThiefMayHaveChosenCardEventComponent({ shallow: false });\n\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Sound Effect\", () => {\n it(\"should play evil laugh sound effect when rendered.\", () => {\n const audioStore = useAudioStore();\n\n expect(audioStore.playSoundEffect).toHaveBeenCalledExactlyOnceWith(\"evil-laugh\");\n });\n });\n\n describe(\"Game Event Texts\", () => {\n it(\"should pass can't find thief player text when thief player is not found.\", async() => {\n wrapper = await mountGameThiefMayHaveChosenCardEventComponent({\n props: {\n event: createFakeGameEvent({\n type: \"thief-may-have-chosen-card\",\n }),\n },\n });\n const gameThiefMayHaveChosenCardComponent = wrapper.findComponent(\"#game-thief-may-have-chosen-card-event\");\n const expectedTexts: string[] = [\"components.GameThiefMayHaveChosenCardEvent.cantFindThief\"];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameThiefMayHaveChosenCardComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should pass thief revealed card texts with revealed card when option is activated and thief has chosen a card.\", async() => {\n const chosenCard = createFakeGameAdditionalCard({\n roleName: \"seer\",\n });\n const gameStore = useGameStore();\n gameStore.game.options.roles.thief.isChosenCardRevealed = true;\n gameStore.game.lastGameHistoryRecord = createFakeGameHistoryRecord({\n play: createFakeGameHistoryRecordPlay({\n chosenCard,\n }),\n });\n await nextTick();\n const gameThiefMayHaveChosenCardComponent = wrapper.findComponent(\"#game-thief-may-have-chosen-card-event\");\n const expectedTexts: string[] = [\n \"components.GameThiefMayHaveChosenCardEvent.thiefChosenCardIsRevealed\",\n `components.GameThiefMayHaveChosenCardEvent.thiefHasChosenCard, {\"roleName\":\"shared.role.definiteName.seer, 1\"}`,\n \"components.GameThiefMayHaveChosenCardEvent.gameMasterCanTakeAwayRemainingCards\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameThiefMayHaveChosenCardComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should pass thief has not chosen card text when option is activated and thief has not chosen a card.\", async() => {\n const gameStore = useGameStore();\n gameStore.game.options.roles.thief.isChosenCardRevealed = true;\n await nextTick();\n const gameThiefMayHaveChosenCardComponent = wrapper.findComponent(\"#game-thief-may-have-chosen-card-event\");\n const expectedTexts: string[] = [\n \"components.GameThiefMayHaveChosenCardEvent.thiefChosenCardIsRevealed\",\n \"components.GameThiefMayHaveChosenCardEvent.thiefHasNotChosenCard\",\n \"components.GameThiefMayHaveChosenCardEvent.gameMasterCanTakeAwayRemainingCards\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameThiefMayHaveChosenCardComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should pass thief may have chosen card texts when chosen card is not revealed.\", () => {\n const gameThiefMayHaveChosenCardComponent = wrapper.findComponent(\"#game-thief-may-have-chosen-card-event\");\n const expectedTexts: string[] = [\n \"components.GameThiefMayHaveChosenCardEvent.thiefMayHaveChosenCard\",\n \"components.GameThiefMayHaveChosenCardEvent.gameMasterWillSwitchCardsIfThiefChoseCard\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameThiefMayHaveChosenCardComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n describe(\"Flipping Card\", () => {\n beforeEach(async() => {\n wrapper = await mountGameThiefMayHaveChosenCardEventComponent({\n global: {\n stubs: {\n GameEventWithTexts: false,\n },\n plugins: [createTestingPinia(testingPinia)],\n },\n });\n const gameStore = useGameStore();\n gameStore.game = createFakeGame(defaultGame);\n });\n\n it(\"should set svg icon path to undefined when chosen card is undefined.\", () => {\n const gameThiefMayHaveChosenCardComponent = wrapper.findComponent(\"#game-event-flipping-last-play-source-card\");\n\n expect(gameThiefMayHaveChosenCardComponent.props(\"svgIconPath\")).toBeUndefined();\n });\n\n it(\"should set svg icon path to thief role svg icon path when chosen card is defined.\", async() => {\n const chosenCard = createFakeGameAdditionalCard({\n roleName: \"seer\",\n });\n const gameStore = useGameStore();\n gameStore.game.lastGameHistoryRecord = createFakeGameHistoryRecord({\n play: createFakeGameHistoryRecordPlay({\n chosenCard,\n }),\n });\n await nextTick();\n const gameThiefMayHaveChosenCardComponent = wrapper.findComponent(\"#game-event-flipping-last-play-source-card\");\n\n expect(gameThiefMayHaveChosenCardComponent.props(\"svgIconPath\")).toBe(\"/svg/role/thief.svg\");\n });\n });\n });\n});" }, + "tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts": { + "tests": [ + { + "id": "744", + "name": "Game Lobby Header Setup Buttons Component should match snapshot when rendered." + }, + { + "id": "745", + "name": "Game Lobby Header Setup Buttons Component Options Button should emit 'gameOptionsButtonClick' event when clicked." + }, + { + "id": "746", + "name": "Game Lobby Header Setup Buttons Component Options Button should throw error when highlightOptionsButton method is called but component is not defined." + }, + { + "id": "747", + "name": "Game Lobby Header Setup Buttons Component Options Button should highlight options button when method is called from parent component." + }, + { + "id": "748", + "name": "Game Lobby Header Setup Buttons Component Position Coordinator should not render position coordinator button when there are not enough players in game." + }, + { + "id": "749", + "name": "Game Lobby Header Setup Buttons Component Position Coordinator should emit 'positionCoordinatorButtonClick' event when clicked." + }, + { + "id": "750", + "name": "Game Lobby Header Setup Buttons Component Position Coordinator should throw error when highlightPositionCoordinatorButton method is called but component is not defined." + }, + { + "id": "751", + "name": "Game Lobby Header Setup Buttons Component Position Coordinator should highlight position coordinator button when method is called from parent component." + }, + { + "id": "752", + "name": "Game Lobby Header Setup Buttons Component Additional Cards Manager Button should not render additional cards manager button when there are no thief not actor." + }, + { + "id": "753", + "name": "Game Lobby Header Setup Buttons Component Additional Cards Manager Button should emit 'additionalCardsManagerButtonClick' event when clicked." + }, + { + "id": "754", + "name": "Game Lobby Header Setup Buttons Component Additional Cards Manager Button should throw error when highlightAdditionalCardsManagerButton method is called but component is not defined." + }, + { + "id": "755", + "name": "Game Lobby Header Setup Buttons Component Additional Cards Manager Button should highlight additional cards manager button when method is called from parent component." + } + ], + "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeCreateGamePlayerRoleDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player-role/create-game-player-role.dto.factory\";\nimport { createFakeCreateGamePlayerDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player.dto.factory\";\nimport { createFakeCreateGameDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game.dto.factory\";\nimport { getError } from \"@tests/unit/utils/helpers/exception.helpers\";\nimport { flushPromises, type mount } from \"@vue/test-utils\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport { expect } from \"vitest\";\nimport type { Ref } from \"vue\";\nimport type { GameLobbyHeaderSetupButtonsExposed } from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/game-lobby-header-setup-buttons.types\";\nimport type GameLobbyHeaderAdditionalCardsManagerButton from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/GameLobbyHeaderAdditionalCardsManagerButton.vue\";\nimport type GameLobbyHeaderOptionsButton from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.vue\";\nimport type GameLobbyHeaderPositionCoordinatorButton from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderPositionCoordinatorButton/GameLobbyHeaderPositionCoordinatorButton.vue\";\nimport GameLobbyHeaderSetupButtons from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.vue\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { VueVm } from \"@tests/unit/utils/types/vue-test-utils.types\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useCreateGameDtoStore } from \"~/stores/game/create-game-dto/useCreateGameDtoStore\";\n\nconst hoistedMocks = vi.hoisted(() => ({\n useAnimateCss: { animateElementOnce: vi.fn() },\n}));\n\nvi.mock(\"~/composables/animate-css/useAnimateCss\", () => ({\n useAnimateCss: (): typeof hoistedMocks.useAnimateCss => hoistedMocks.useAnimateCss,\n}));\n\ndescribe(\"Game Lobby Header Setup Buttons Component\", () => {\n const defaultCreateGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) }),\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"thief\" }) }),\n ],\n });\n let wrapper: ReturnType>;\n const testingPinia = { initialState: { [StoreIds.CREATE_GAME_DTO]: { createGameDto: defaultCreateGameDto } } };\n\n async function mountGameLobbyHeaderSetupButtonsComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameLobbyHeaderSetupButtons, {\n global: {\n plugins: [createTestingPinia(testingPinia)],\n stubs: { ButtonGroup: false },\n },\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameLobbyHeaderSetupButtonsComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Options Button\", () => {\n it(\"should emit 'gameOptionsButtonClick' event when clicked.\", () => {\n const optionsButton = wrapper.findComponent(\"#game-lobby-header-options-button\");\n (optionsButton.vm as VueVm).$emit(\"gameOptionsButtonClick\");\n\n expect(wrapper.emitted(\"gameOptionsButtonClick\")).toBeTruthy();\n });\n\n it(\"should throw error when highlightOptionsButton method is called but component is not defined.\", async() => {\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeaderOptionsButton: Ref }).gameLobbyHeaderOptionsButton.value = null;\n await getError(() => (wrapper.vm as unknown as GameLobbyHeaderSetupButtonsExposed).highlightGameOptionsButton());\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Header Options Button is not defined\");\n });\n\n it(\"should highlight options button when method is called from parent component.\", async() => {\n (wrapper.vm as unknown as GameLobbyHeaderSetupButtonsExposed).highlightGameOptionsButton();\n await flushPromises();\n\n expect(hoistedMocks.useAnimateCss.animateElementOnce).toHaveBeenCalledExactlyOnceWith(expect.anything(), \"heartBeat\");\n });\n });\n\n describe(\"Position Coordinator\", () => {\n it(\"should not render position coordinator button when there are not enough players in game.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) })],\n });\n await nextTick();\n const positionCoordinatorButton = wrapper.findComponent(\"#game-lobby-header-position-coordinator-button\");\n\n expect(positionCoordinatorButton.exists()).toBeFalsy();\n });\n\n it(\"should emit 'positionCoordinatorButtonClick' event when clicked.\", () => {\n const positionCoordinatorButton = wrapper.findComponent(\"#game-lobby-header-position-coordinator-button\");\n (positionCoordinatorButton.vm as VueVm).$emit(\"positionCoordinatorButtonClick\");\n\n expect(wrapper.emitted(\"positionCoordinatorButtonClick\")).toBeTruthy();\n });\n\n it(\"should throw error when highlightPositionCoordinatorButton method is called but component is not defined.\", async() => {\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeaderPositionCoordinatorButton: Ref }).gameLobbyHeaderPositionCoordinatorButton.value = null;\n await getError(() => (wrapper.vm as unknown as GameLobbyHeaderSetupButtonsExposed).highlightPositionCoordinatorButton());\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Header Position Coordinator Button is not defined\");\n });\n\n it(\"should highlight position coordinator button when method is called from parent component.\", async() => {\n (wrapper.vm as unknown as GameLobbyHeaderSetupButtonsExposed).highlightPositionCoordinatorButton();\n await flushPromises();\n\n expect(hoistedMocks.useAnimateCss.animateElementOnce).toHaveBeenCalledExactlyOnceWith(expect.anything(), \"heartBeat\");\n });\n });\n\n describe(\"Additional Cards Manager Button\", () => {\n it(\"should not render additional cards manager button when there are no thief not actor.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) })],\n });\n await nextTick();\n const additionalCardsManagerButton = wrapper.findComponent(\"#game-lobby-header-additional-cards-manager-button\");\n\n expect(additionalCardsManagerButton.exists()).toBeFalsy();\n });\n\n it(\"should emit 'additionalCardsManagerButtonClick' event when clicked.\", () => {\n const additionalCardsManagerButton = wrapper.findComponent(\"#game-lobby-header-additional-cards-manager-button\");\n (additionalCardsManagerButton.vm as VueVm).$emit(\"additionalCardsManagerButtonClick\");\n\n expect(wrapper.emitted(\"additionalCardsManagerButtonClick\")).toBeTruthy();\n });\n\n it(\"should throw error when highlightAdditionalCardsManagerButton method is called but component is not defined.\", async() => {\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeaderAdditionalCardsManagerButton: Ref }).gameLobbyHeaderAdditionalCardsManagerButton.value = null;\n await getError(() => (wrapper.vm as unknown as GameLobbyHeaderSetupButtonsExposed).highlightAdditionalCardsManagerButton());\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Header Additional Cards Manager Button is not defined\");\n });\n\n it(\"should highlight additional cards manager button when method is called from parent component.\", async() => {\n (wrapper.vm as unknown as GameLobbyHeaderSetupButtonsExposed).highlightAdditionalCardsManagerButton();\n await flushPromises();\n\n expect(hoistedMocks.useAnimateCss.animateElementOnce).toHaveBeenCalledExactlyOnceWith(expect.anything(), \"heartBeat\");\n });\n });\n});" + }, "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePhaseStartsEvent/GamePhaseStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "723", + "id": "756", "name": "Game Phase Starts Event Component should match snapshot when rendered." }, { - "id": "724", + "id": "757", "name": "Game Phase Starts Event Component should match snapshot without shallow rendering when rendered for night falling." }, { - "id": "725", + "id": "758", "name": "Game Phase Starts Event Component should match snapshot without shallow rendering when rendered for day rising." }, { - "id": "726", + "id": "759", "name": "Game Phase Starts Event Component Game Phase Event Texts should pass day rises texts when new game phase is day." }, { - "id": "727", + "id": "760", "name": "Game Phase Starts Event Component Game Phase Event Texts should pass night falls texts when new game phase is night." }, { - "id": "728", + "id": "761", "name": "Game Phase Starts Event Component Phase transition Day to Night Transition should initially render day lottie when new game phase is night." }, { - "id": "729", + "id": "762", "name": "Game Phase Starts Event Component Phase transition Day to Night Transition should initially set day lottie height and width when new game phase is night." }, { - "id": "730", + "id": "763", "name": "Game Phase Starts Event Component Phase transition Day to Night Transition should transition to night lottie when new game phase is night." }, { - "id": "731", + "id": "764", "name": "Game Phase Starts Event Component Phase transition Day to Night Transition should play night sound effect when new game phase is night." }, { - "id": "732", + "id": "765", "name": "Game Phase Starts Event Component Phase transition Night to Day Transition should initially render night lottie when new game phase is day." }, { - "id": "733", + "id": "766", "name": "Game Phase Starts Event Component Phase transition Night to Day Transition should initially set night lottie height and width when new game phase is day." }, { - "id": "734", + "id": "767", "name": "Game Phase Starts Event Component Phase transition Night to Day Transition should transition to day lottie when new game phase is day." }, { - "id": "735", + "id": "768", "name": "Game Phase Starts Event Component Phase transition Night to Day Transition should play day sound effect when new game phase is day." }, { - "id": "736", + "id": "769", "name": "Game Phase Starts Event Component Phase transition should set timeout to transition phase when rendered." }, { - "id": "737", + "id": "770", "name": "Game Phase Starts Event Component Phase transition should render any phase lottie when new game phase is not day or night." } ], @@ -224011,59 +230456,59 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePicker.nuxt.spec.ts": { "tests": [ { - "id": "738", + "id": "771", "name": "Game Lobby Role Picker Component should match snapshot when rendered." }, { - "id": "739", + "id": "772", "name": "Game Lobby Role Picker Component Dialog not open should set dialog to invisible when rendered." }, { - "id": "740", + "id": "773", "name": "Game Lobby Role Picker Component Dialog not open Game Lobby Role Picker Header should not render game lobby role picker header when player is not defined." }, { - "id": "741", + "id": "774", "name": "Game Lobby Role Picker Component Dialog not open Game Lobby Role Picker Content should not render game lobby role picker content when player is not defined." }, { - "id": "742", + "id": "775", "name": "Game Lobby Role Picker Component Dialog not open Game Lobby Role Picker Footer should not render game lobby role picker footer when player is not defined." }, { - "id": "743", + "id": "776", "name": "Game Lobby Role Picker Component Dialog open should set dialog to visible when freshly opened." }, { - "id": "744", + "id": "777", "name": "Game Lobby Role Picker Component Dialog open Game Lobby Role Picker Header should render game lobby role picker header when player is defined." }, { - "id": "745", + "id": "778", "name": "Game Lobby Role Picker Component Dialog open Game Lobby Role Picker Header should pass player to game lobby role picker header when freshly opened." }, { - "id": "746", + "id": "779", "name": "Game Lobby Role Picker Component Dialog open Game Lobby Role Picker Content should render game lobby role picker content when player is defined." }, { - "id": "747", + "id": "780", "name": "Game Lobby Role Picker Component Dialog open Game Lobby Role Picker Content should pass an undefined picked role to game lobby role picker description when freshly opened." }, { - "id": "748", + "id": "781", "name": "Game Lobby Role Picker Component Dialog open Game Lobby Role Picker Content should pick role when game lobby role picker grid emits role pick event." }, { - "id": "749", + "id": "782", "name": "Game Lobby Role Picker Component Dialog open Game Lobby Role Picker Footer should render game lobby role picker footer when player is defined." }, { - "id": "750", + "id": "783", "name": "Game Lobby Role Picker Component Dialog open Game Lobby Role Picker Footer should pass player to game lobby role picker footer when freshly opened." }, { - "id": "751", + "id": "784", "name": "Game Lobby Role Picker Component Dialog open Game Lobby Role Picker Footer should close dialog when game lobby role picker footer emits player update event." } ], @@ -224072,63 +230517,63 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.nuxt.spec.ts": { "tests": [ { - "id": "752", + "id": "785", "name": "Game Lobby Player Input Component should match snapshot when rendered." }, { - "id": "753", + "id": "786", "name": "Game Lobby Player Input Component Text input should be prefilled when v-model value is not empty." }, { - "id": "754", + "id": "787", "name": "Game Lobby Player Input Component Text input should be disabled when create game dto has reached max players." }, { - "id": "755", + "id": "788", "name": "Game Lobby Player Input Component Text input should have invalid class when player name exists in game." }, { - "id": "756", + "id": "789", "name": "Game Lobby Player Input Component Text input should not be disabled when create game dto has not reached max players." }, { - "id": "757", + "id": "790", "name": "Game Lobby Player Input Component Text input should translate input label when rendered." }, { - "id": "758", + "id": "791", "name": "Game Lobby Player Input Component Add button should be disabled when create game dto has reached max players." }, { - "id": "759", + "id": "792", "name": "Game Lobby Player Input Component Add button should be disabled when one player name is same as input value." }, { - "id": "760", + "id": "793", "name": "Game Lobby Player Input Component Add button should be disabled when one player name is same as input value even with some spaces around it." }, { - "id": "761", + "id": "794", "name": "Game Lobby Player Input Component Add button should be enabled when input value is not empty and create game dto has not reached max players." }, { - "id": "762", + "id": "795", "name": "Game Lobby Player Input Component Add button should translate button label when rendered." }, { - "id": "763", + "id": "796", "name": "Game Lobby Player Input Component Help Text should translate max players reached help message when max players are reached in game." }, { - "id": "764", + "id": "797", "name": "Game Lobby Player Input Component Help Text should translate player name exists help message when player name exists in game." }, { - "id": "765", + "id": "798", "name": "Game Lobby Player Input Component Help Text should translate player name max length help message when player name is too long." }, { - "id": "766", + "id": "799", "name": "Game Lobby Player Input Component Help Text should translate basic help message when rendered." } ], @@ -224137,39 +230582,39 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameFoxMayHaveSniffedEvent/GameFoxMayHaveSniffedEvent.nuxt.spec.ts": { "tests": [ { - "id": "767", + "id": "800", "name": "Game Fox May Have Sniffed Event Component should match snapshot when rendered." }, { - "id": "768", + "id": "801", "name": "Game Fox May Have Sniffed Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "769", + "id": "802", "name": "Game Fox May Have Sniffed Event Component should play fox sniffing sound when rendered." }, { - "id": "770", + "id": "803", "name": "Game Fox May Have Sniffed Event Component Game Play Event Texts should pass default texts with game master thumb up and powerless disclaimer when fox have sniffed targets with werewolf and game options are default." }, { - "id": "771", + "id": "804", "name": "Game Fox May Have Sniffed Event Component Game Play Event Texts should pass default texts with game master thumb down and powerless disclaimer when fox have sniffed targets without werewolf and game options are default." }, { - "id": "772", + "id": "805", "name": "Game Fox May Have Sniffed Event Component Game Play Event Texts should pass default texts without powerless disclaimer when fox have sniffed targets with werewolf and game options disabled fox powerless if misses." }, { - "id": "773", + "id": "806", "name": "Game Fox May Have Sniffed Event Component Game Play Event Texts should pass default texts without game master thumb when fox skipped its turn." }, { - "id": "774", + "id": "807", "name": "Game Fox May Have Sniffed Event Component Flipping Player Card should pass werewolves svg icon path when there are werewolves in the group." }, { - "id": "775", + "id": "808", "name": "Game Fox May Have Sniffed Event Component Flipping Player Card should pass question mark svg icon path when there are no werewolves in the group." } ], @@ -224178,27 +230623,27 @@ "tests/unit/specs/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordDecision/GameOverHistoryRecordDecisionBuriedPlayers/GameOverHistoryRecordDecisionBuriedPlayers.nuxt.spec.ts": { "tests": [ { - "id": "776", + "id": "809", "name": "Game Over History Record Decision Buried Players Component should match snapshot when rendered." }, { - "id": "777", + "id": "810", "name": "Game Over History Record Decision Buried Players Component Buried Players should display the truncated list of buried players when rendered." }, { - "id": "778", + "id": "811", "name": "Game Over History Record Decision Buried Players Component Buried Players should display all buried players when there are less than 4 buried players." }, { - "id": "779", + "id": "812", "name": "Game Over History Record Decision Buried Players Component Buried Players should display no buried players when there are no interactions." }, { - "id": "780", + "id": "813", "name": "Game Over History Record Decision Buried Players Component Buried Players should display no buried players when there are no eligible targets." }, { - "id": "781", + "id": "814", "name": "Game Over History Record Decision Buried Players Component Overflow Tag should display the overflow tag when rendered." } ], @@ -224207,47 +230652,47 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyBeforeLeaveConfirmDialog/GameLobbyBeforeLeaveConfirmDialog.nuxt.spec.ts": { "tests": [ { - "id": "782", + "id": "815", "name": "Game Lobby Before Leave Confirm Dialog Component should match snapshot when rendered." }, { - "id": "783", + "id": "816", "name": "Game Lobby Before Leave Confirm Dialog Component should match snapshot when rendered without shallow." }, { - "id": "784", + "id": "817", "name": "Game Lobby Before Leave Confirm Dialog Component On Before Route Leaving should return false when there are enough players and confirm to leave is false." }, { - "id": "785", + "id": "818", "name": "Game Lobby Before Leave Confirm Dialog Component On Before Route Leaving should return true when guard destination name is game id." }, { - "id": "786", + "id": "819", "name": "Game Lobby Before Leave Confirm Dialog Component On Before Route Leaving should return true when there are enough players and confirm to leave is true." }, { - "id": "787", + "id": "820", "name": "Game Lobby Before Leave Confirm Dialog Component On Before Route Leaving should return true when there are not enough players and confirm to leave is false." }, { - "id": "788", + "id": "821", "name": "Game Lobby Before Leave Confirm Dialog Component On Before Route Leaving should not set desired destination full path when there are enough players and confirm to leave is false." }, { - "id": "789", + "id": "822", "name": "Game Lobby Before Leave Confirm Dialog Component On Before Route Leaving should set desired destination full path to guard full path when there are not enough players and confirm to leave is false." }, { - "id": "790", + "id": "823", "name": "Game Lobby Before Leave Confirm Dialog Component Confirm should set confirm parameters to confirm composable when open." }, { - "id": "791", + "id": "824", "name": "Game Lobby Before Leave Confirm Dialog Component Confirm On Leaving should set confirm to leave to true when accept leaving." }, { - "id": "792", + "id": "825", "name": "Game Lobby Before Leave Confirm Dialog Component Confirm On Leaving should push to desired destination full path when accept leaving." } ], @@ -224256,173 +230701,157 @@ "tests/unit/specs/components/pages/game/GameOver/GameOver.nuxt.spec.ts": { "tests": [ { - "id": "793", + "id": "826", "name": "Game Over Component should match snapshot when rendered." }, { - "id": "794", + "id": "827", "name": "Game Over Component should set head title and meta tags when rendered." }, { - "id": "795", + "id": "828", "name": "Game Over Component should fetch and set game history records when rendered." }, { - "id": "796", + "id": "829", "name": "Game Over Component Game Over Winners should display game over winners when there are winners." }, { - "id": "797", + "id": "830", "name": "Game Over Component Game Over Winners should not display game over winners when there is no victory." }, { - "id": "798", + "id": "831", "name": "Game Over Component Game Over Winners should not display game over winners when there are no winners." }, { - "id": "799", + "id": "832", "name": "Game Over Component Sound Effect 'should play angelic intervention soun…'" }, { - "id": "800", + "id": "833", "name": "Game Over Component Sound Effect 'should play heartbeat sound effect wh…'" }, { - "id": "801", + "id": "834", "name": "Game Over Component Sound Effect 'should play death sound effect when n…'" }, { - "id": "802", + "id": "835", "name": "Game Over Component Sound Effect 'should play flute and drums sound eff…'" }, { - "id": "803", + "id": "836", "name": "Game Over Component Sound Effect 'should play possessed laugh sound eff…'" }, { - "id": "804", + "id": "837", "name": "Game Over Component Sound Effect 'should play crowd cheering sound effe…'" }, { - "id": "805", + "id": "838", "name": "Game Over Component Sound Effect 'should play werewolf howling sound ef…'" }, { - "id": "806", + "id": "839", "name": "Game Over Component Sound Effect 'should play werewolf transformation s…'" }, { - "id": "807", + "id": "840", "name": "Game Over Component Sound Effect 'should play death sound effect when t…'" }, { - "id": "808", + "id": "841", "name": "Game Over Component Game History should show game history when the show game history button is clicked." }, { - "id": "809", + "id": "842", "name": "Game Over Component Game History should throw an error when the show game history button is clicked and the game history is not defined." } ], "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport type { mount } from \"@vue/test-utils\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type { UseHeadInput } from \"unhead\";\nimport type { Mock } from \"vitest\";\nimport { expect } from \"vitest\";\nimport type { Ref } from \"vue\";\n\nimport GameOver from \"~/components/pages/game/GameOver/GameOver.vue\";\nimport type GameOverActions from \"~/components/pages/game/GameOver/GameOverActions/GameOverActions.vue\";\nimport type GameOverWinners from \"~/components/pages/game/GameOver/GameOverWinners/GameOverWinners.vue\";\nimport type { Game } from \"~/composables/api/game/types/game.class\";\nimport type { SoundEffectName } from \"~/stores/audio/types/audio.types\";\nimport { useAudioStore } from \"~/stores/audio/useAudioStore\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useGameHistoryRecordsStore } from \"~/stores/game/game-history-record/useGameHistoryRecordsStore\";\nimport { useGameStore } from \"~/stores/game/useGameStore\";\nimport { createFakeGameVictory } from \"@tests/unit/utils/factories/composables/api/game/game-victory/game-victory.factory\";\nimport { createFakeGame } from \"@tests/unit/utils/factories/composables/api/game/game.factory\";\nimport { createFakeSeerAlivePlayer, createFakeVillagerAlivePlayer } from \"@tests/unit/utils/factories/composables/api/game/player/player-with-role.factory\";\nimport { getError } from \"@tests/unit/utils/helpers/exception.helpers\";\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { VueVm } from \"@tests/unit/utils/types/vue-test-utils.types\";\n\ndescribe(\"Game Over Component\", () => {\n const defaultGame = createFakeGame({\n victory: createFakeGameVictory({\n winners: [\n createFakeSeerAlivePlayer(),\n createFakeVillagerAlivePlayer(),\n ],\n type: \"villagers\",\n }),\n });\n let mocks: {\n components: {\n gameOverHistory: {\n showGameHistory: Mock;\n };\n };\n };\n let wrapper: ReturnType>;\n const testingPinia = { initialState: { [StoreIds.GAME]: { game: defaultGame } } };\n\n async function mountGameOverWinnersComponent(options: ComponentMountingOptions = {}): Promise>> {\n return mountSuspendedComponent(GameOver, {\n global: { plugins: [createTestingPinia(testingPinia)] },\n ...options,\n });\n }\n\n beforeEach(async() => {\n mocks = { components: { gameOverHistory: { showGameHistory: vi.fn() } } };\n wrapper = await mountGameOverWinnersComponent({\n global: {\n stubs: {\n GameOverHistory: {\n template: \"
\",\n methods: mocks.components.gameOverHistory,\n },\n },\n plugins: [createTestingPinia(testingPinia)],\n },\n });\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n it(\"should set head title and meta tags when rendered.\", () => {\n const expectedUseHeadInput: UseHeadInput = { title: \"components.GameOver.gameOver\" };\n\n expect(useHead).toHaveBeenCalledExactlyOnceWith(expectedUseHeadInput);\n });\n\n it(\"should fetch and set game history records when rendered.\", () => {\n const gameHistoryRecordsStore = useGameHistoryRecordsStore();\n\n expect(gameHistoryRecordsStore.fetchAndSetGameHistoryRecords).toHaveBeenCalledExactlyOnceWith(defaultGame._id);\n });\n\n describe(\"Game Over Winners\", () => {\n it(\"should display game over winners when there are winners.\", () => {\n const gameOverWinners = wrapper.findComponent(\"#game-over-winners\");\n\n expect(gameOverWinners.exists()).toBeTruthy();\n });\n\n it(\"should not display game over winners when there is no victory.\", async() => {\n const gameStore = useGameStore();\n gameStore.game.victory = undefined;\n await nextTick();\n const gameOverWinners = wrapper.findComponent(\"#game-over-winners\");\n\n expect(gameOverWinners.exists()).toBeFalsy();\n });\n\n it(\"should not display game over winners when there are no winners.\", async() => {\n const gameStore = useGameStore();\n gameStore.game.victory = createFakeGameVictory({ winners: undefined });\n await nextTick();\n const gameOverWinners = wrapper.findComponent(\"#game-over-winners\");\n\n expect(gameOverWinners.exists()).toBeFalsy();\n });\n });\n\n describe(\"Sound Effect\", () => {\n it.each<{\n test: string;\n expectedSoundEffect: SoundEffectName;\n game: Game;\n }>([\n {\n test: \"should play angelic intervention sound effect when angels win.\",\n expectedSoundEffect: \"angelic-intervention\",\n game: createFakeGame({ victory: createFakeGameVictory({ type: \"angel\" }) }),\n },\n {\n test: \"should play heartbeat sound effect when lovers win.\",\n expectedSoundEffect: \"heartbeat\",\n game: createFakeGame({ victory: createFakeGameVictory({ type: \"lovers\" }) }),\n },\n {\n test: \"should play death sound effect when none win.\",\n expectedSoundEffect: \"death\",\n game: createFakeGame({ victory: createFakeGameVictory({ type: \"none\" }) }),\n },\n {\n test: \"should play flute and drums sound effect when pied piper win.\",\n expectedSoundEffect: \"flute-and-drums\",\n game: createFakeGame({ victory: createFakeGameVictory({ type: \"pied-piper\" }) }),\n },\n {\n test: \"should play possessed laugh sound effect when prejudiced manipulator wins.\",\n expectedSoundEffect: \"possessed-laugh\",\n game: createFakeGame({ victory: createFakeGameVictory({ type: \"prejudiced-manipulator\" }) }),\n },\n {\n test: \"should play crowd cheering sound effect when villagers win.\",\n expectedSoundEffect: \"crowd-cheering\",\n game: createFakeGame({ victory: createFakeGameVictory({ type: \"villagers\" }) }),\n },\n {\n test: \"should play werewolf howling sound effect when werewolves win.\",\n expectedSoundEffect: \"werewolf-howling\",\n game: createFakeGame({ victory: createFakeGameVictory({ type: \"werewolves\" }) }),\n },\n {\n test: \"should play werewolf transformation sound effect when white werewolf wins.\",\n expectedSoundEffect: \"werewolf-transformation\",\n game: createFakeGame({ victory: createFakeGameVictory({ type: \"white-werewolf\" }) }),\n },\n {\n test: \"should play death sound effect when there is no win.\",\n expectedSoundEffect: \"death\",\n game: createFakeGame(),\n },\n ])(\"$test\", async({ expectedSoundEffect, game }) => {\n wrapper = await mountGameOverWinnersComponent({ global: { plugins: [createTestingPinia({ initialState: { [StoreIds.GAME]: { game } } })] } });\n const { playSoundEffect } = useAudioStore();\n\n expect(playSoundEffect).toHaveBeenCalledExactlyOnceWith(expectedSoundEffect);\n });\n });\n\n describe(\"Game History\", () => {\n it(\"should show game history when the show game history button is clicked.\", async() => {\n const gameOverActions = wrapper.findComponent(\"#game-over-actions\");\n (gameOverActions.vm as VueVm).$emit(\"show-game-history\");\n await nextTick();\n\n expect(mocks.components.gameOverHistory.showGameHistory).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should throw an error when the show game history button is clicked and the game history is not defined.\", async() => {\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameOverHistory: Ref }).gameOverHistory.value = null;\n const gameOverActions = wrapper.findComponent(\"#game-over-actions\");\n await getError(() => (gameOverActions.vm as VueVm).$emit(\"showGameHistory\"));\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Over History is not defined\");\n });\n });\n});" }, - "tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts": { + "tests/unit/specs/composables/api/game/game-options/useGameOptionsTexts.spec.ts": { "tests": [ { - "id": "810", - "name": "Game Lobby Header Setup Buttons Component should match snapshot when rendered." - }, - { - "id": "811", - "name": "Game Lobby Header Setup Buttons Component Options Button should emit 'gameOptionsButtonClick' event when clicked." - }, - { - "id": "812", - "name": "Game Lobby Header Setup Buttons Component Position Coordinator should not render position coordinator button when there are not enough players in game." - }, - { - "id": "813", - "name": "Game Lobby Header Setup Buttons Component Position Coordinator should emit 'positionCoordinatorButtonClick' event when clicked." - }, - { - "id": "814", - "name": "Game Lobby Header Setup Buttons Component Position Coordinator should throw error when highlightPositionCoordinatorButton method is called but component is not defined." + "id": "843", + "name": "Use Game Options Texts Composable gameOptionsTexts should translate all game options when called." }, { - "id": "815", - "name": "Game Lobby Header Setup Buttons Component Position Coordinator should highlight position coordinator button when method is called from parent component." + "id": "844", + "name": "Use Game Options Texts Composable changedGameOptionsTexts should return empty array when there is no changed game options." }, { - "id": "816", - "name": "Game Lobby Header Setup Buttons Component Additional Cards Manager Button should not render additional cards manager button when there are no thief not actor." + "id": "845", + "name": "Use Game Options Texts Composable changedGameOptionsTexts should return an array of changed game options when there are changed game options." }, { - "id": "817", - "name": "Game Lobby Header Setup Buttons Component Additional Cards Manager Button should emit 'additionalCardsManagerButtonClick' event when clicked." + "id": "846", + "name": "Use Game Options Texts Composable getGameOptionText should return the translated text of the given game option when called." }, { - "id": "818", - "name": "Game Lobby Header Setup Buttons Component Additional Cards Manager Button should throw error when highlightAdditionalCardsManagerButton method is called but component is not defined." + "id": "847", + "name": "Use Game Options Texts Composable getGameOptionKeyFromText should return the game option key of the given text when called." }, { - "id": "819", - "name": "Game Lobby Header Setup Buttons Component Additional Cards Manager Button should highlight additional cards manager button when method is called from parent component." + "id": "848", + "name": "Use Game Options Texts Composable getGameOptionKeyFromText should return undefined when the given text is not a game option text." } ], - "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeCreateGamePlayerRoleDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player-role/create-game-player-role.dto.factory\";\nimport { createFakeCreateGamePlayerDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player.dto.factory\";\nimport { createFakeCreateGameDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game.dto.factory\";\nimport { getError } from \"@tests/unit/utils/helpers/exception.helpers\";\nimport { flushPromises, type mount } from \"@vue/test-utils\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport { expect } from \"vitest\";\nimport type { Ref } from \"vue\";\nimport type { GameLobbyHeaderSetupButtonsExposed } from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/game-lobby-header-setup-buttons.types\";\nimport type GameLobbyHeaderAdditionalCardsManagerButton from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/GameLobbyHeaderAdditionalCardsManagerButton.vue\";\nimport type GameLobbyHeaderOptionsButton from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.vue\";\nimport type GameLobbyHeaderPositionCoordinatorButton from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderPositionCoordinatorButton/GameLobbyHeaderPositionCoordinatorButton.vue\";\nimport GameLobbyHeaderSetupButtons from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.vue\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { VueVm } from \"@tests/unit/utils/types/vue-test-utils.types\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useCreateGameDtoStore } from \"~/stores/game/create-game-dto/useCreateGameDtoStore\";\n\nconst hoistedMocks = vi.hoisted(() => ({\n useAnimateCss: { animateElementOnce: vi.fn() },\n}));\n\nvi.mock(\"~/composables/animate-css/useAnimateCss\", () => ({\n useAnimateCss: (): typeof hoistedMocks.useAnimateCss => hoistedMocks.useAnimateCss,\n}));\n\ndescribe(\"Game Lobby Header Setup Buttons Component\", () => {\n const defaultCreateGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) }),\n createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"thief\" }) }),\n ],\n });\n let wrapper: ReturnType>;\n const testingPinia = { initialState: { [StoreIds.CREATE_GAME_DTO]: { createGameDto: defaultCreateGameDto } } };\n\n async function mountGameLobbyHeaderSetupButtonsComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameLobbyHeaderSetupButtons, {\n global: {\n plugins: [createTestingPinia(testingPinia)],\n stubs: { ButtonGroup: false },\n },\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameLobbyHeaderSetupButtonsComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Options Button\", () => {\n it(\"should emit 'gameOptionsButtonClick' event when clicked.\", () => {\n const optionsButton = wrapper.findComponent(\"#game-lobby-header-options-button\");\n (optionsButton.vm as VueVm).$emit(\"gameOptionsButtonClick\");\n\n expect(wrapper.emitted(\"gameOptionsButtonClick\")).toBeTruthy();\n });\n });\n\n describe(\"Position Coordinator\", () => {\n it(\"should not render position coordinator button when there are not enough players in game.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) })],\n });\n await nextTick();\n const positionCoordinatorButton = wrapper.findComponent(\"#game-lobby-header-position-coordinator-button\");\n\n expect(positionCoordinatorButton.exists()).toBeFalsy();\n });\n\n it(\"should emit 'positionCoordinatorButtonClick' event when clicked.\", () => {\n const positionCoordinatorButton = wrapper.findComponent(\"#game-lobby-header-position-coordinator-button\");\n (positionCoordinatorButton.vm as VueVm).$emit(\"positionCoordinatorButtonClick\");\n\n expect(wrapper.emitted(\"positionCoordinatorButtonClick\")).toBeTruthy();\n });\n\n it(\"should throw error when highlightPositionCoordinatorButton method is called but component is not defined.\", async() => {\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeaderPositionCoordinatorButton: Ref }).gameLobbyHeaderPositionCoordinatorButton.value = null;\n await getError(() => (wrapper.vm as unknown as GameLobbyHeaderSetupButtonsExposed).highlightPositionCoordinatorButton());\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Header Position Coordinator Button is not defined\");\n });\n\n it(\"should highlight position coordinator button when method is called from parent component.\", async() => {\n (wrapper.vm as unknown as GameLobbyHeaderSetupButtonsExposed).highlightPositionCoordinatorButton();\n await flushPromises();\n\n expect(hoistedMocks.useAnimateCss.animateElementOnce).toHaveBeenCalledExactlyOnceWith(expect.anything(), \"heartBeat\");\n });\n });\n\n describe(\"Additional Cards Manager Button\", () => {\n it(\"should not render additional cards manager button when there are no thief not actor.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n players: [createFakeCreateGamePlayerDto({ role: createFakeCreateGamePlayerRoleDto({ name: \"seer\" }) })],\n });\n await nextTick();\n const additionalCardsManagerButton = wrapper.findComponent(\"#game-lobby-header-additional-cards-manager-button\");\n\n expect(additionalCardsManagerButton.exists()).toBeFalsy();\n });\n\n it(\"should emit 'additionalCardsManagerButtonClick' event when clicked.\", () => {\n const additionalCardsManagerButton = wrapper.findComponent(\"#game-lobby-header-additional-cards-manager-button\");\n (additionalCardsManagerButton.vm as VueVm).$emit(\"additionalCardsManagerButtonClick\");\n\n expect(wrapper.emitted(\"additionalCardsManagerButtonClick\")).toBeTruthy();\n });\n\n it(\"should throw error when highlightAdditionalCardsManagerButton method is called but component is not defined.\", async() => {\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeaderAdditionalCardsManagerButton: Ref }).gameLobbyHeaderAdditionalCardsManagerButton.value = null;\n await getError(() => (wrapper.vm as unknown as GameLobbyHeaderSetupButtonsExposed).highlightAdditionalCardsManagerButton());\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Game Lobby Header Additional Cards Manager Button is not defined\");\n });\n\n it(\"should highlight additional cards manager button when method is called from parent component.\", async() => {\n (wrapper.vm as unknown as GameLobbyHeaderSetupButtonsExposed).highlightAdditionalCardsManagerButton();\n await flushPromises();\n\n expect(hoistedMocks.useAnimateCss.animateElementOnce).toHaveBeenCalledExactlyOnceWith(expect.anything(), \"heartBeat\");\n });\n });\n});" + "source": "import { createFakeGameOptions } from \"@tests/unit/utils/factories/composables/api/game/game-options/game-options.factory\";\nimport { DEFAULT_GAME_OPTIONS } from \"~/composables/api/game/constants/game-options/game-options.constants\";\nimport { useGameOptionsTexts } from \"~/composables/api/game/game-options/useGameOptionsTexts\";\nimport type { GameOptions } from \"~/composables/api/game/types/game-options/game-options.class\";\nimport type { DeepStringifiedGameOptions } from \"~/composables/api/game/types/game-options/game-options.types\";\n\ndescribe(\"Use Game Options Texts Composable\", () => {\n describe(\"gameOptionsTexts\", () => {\n it(\"should translate all game options when called.\", () => {\n const { gameOptionsTexts } = useGameOptionsTexts(ref(createFakeGameOptions(DEFAULT_GAME_OPTIONS)));\n const expectedGameOptionsTexts: DeepStringifiedGameOptions = {\n composition: { isHidden: `composables.useGameOptionsTexts.composition.isHidden.no` },\n votes: {\n canBeSkipped: `composables.useGameOptionsTexts.votes.canBeSkipped.yes`,\n duration: `composables.useGameOptionsTexts.votes.duration, {\"time\":\"shared.time.minute, {\\\\\"count\\\\\":3}, 3\"}`,\n },\n roles: {\n areRevealedOnDeath: `composables.useGameOptionsTexts.roles.areRevealedOnDeath.yes`,\n doSkipCallIfNoTarget: `composables.useGameOptionsTexts.roles.doSkipCallIfNoTarget.no`,\n werewolf: { canEatEachOther: `composables.useGameOptionsTexts.roles.werewolf.canEatEachOther.no` },\n sheriff: {\n isEnabled: `composables.useGameOptionsTexts.roles.sheriff.isEnabled.yes`,\n electedAt: {\n turn: `composables.useGameOptionsTexts.roles.sheriff.electedAt, {\"turn\":1,\"phase\":\"shared.game.definitephase.night\"}`,\n phaseName: `composables.useGameOptionsTexts.roles.sheriff.electedAt, {\"turn\":1,\"phase\":\"shared.game.definitephase.night\"}`,\n },\n hasDoubledVote: `composables.useGameOptionsTexts.roles.sheriff.hasDoubledVote.yes`,\n mustSettleTieInVotes: `composables.useGameOptionsTexts.roles.sheriff.mustSettleTieInVotes.yes`,\n },\n bigBadWolf: { isPowerlessIfWerewolfDies: `composables.useGameOptionsTexts.roles.bigBadWolf.isPowerlessIfWerewolfDies.yes` },\n whiteWerewolf: { wakingUpInterval: `composables.useGameOptionsTexts.roles.whiteWerewolf.wakingUpInterval, {\"interval\":2}, 2` },\n seer: {\n isTalkative: `composables.useGameOptionsTexts.roles.seer.isTalkative.yes`,\n canSeeRoles: `composables.useGameOptionsTexts.roles.seer.canSeeRoles.yes`,\n },\n cupid: {\n lovers: { doRevealRoleToEachOther: `composables.useGameOptionsTexts.roles.cupid.lovers.doRevealRoleToEachOther.no` },\n mustWinWithLovers: `composables.useGameOptionsTexts.roles.cupid.mustWinWithLovers.no`,\n },\n littleGirl: { isProtectedByDefender: `composables.useGameOptionsTexts.roles.littleGirl.isProtectedByDefender.no` },\n defender: { canProtectTwice: `composables.useGameOptionsTexts.roles.defender.canProtectTwice.no` },\n elder: {\n livesCountAgainstWerewolves: `composables.useGameOptionsTexts.roles.elder.livesCountAgainstWerewolves, {\"livesCount\":2}, 2`,\n doesTakeHisRevenge: `composables.useGameOptionsTexts.roles.elder.doesTakeHisRevenge.yes`,\n },\n idiot: { doesDieOnElderDeath: `composables.useGameOptionsTexts.roles.idiot.doesDieOnElderDeath.yes` },\n twoSisters: { wakingUpInterval: `composables.useGameOptionsTexts.roles.twoSisters.wakingUpInterval, {\"interval\":2}, 2` },\n threeBrothers: { wakingUpInterval: `composables.useGameOptionsTexts.roles.threeBrothers.wakingUpInterval, {\"interval\":2}, 2` },\n fox: { isPowerlessIfMissesWerewolf: `composables.useGameOptionsTexts.roles.fox.isPowerlessIfMissesWerewolf.yes` },\n bearTamer: { doesGrowlOnWerewolvesSide: `composables.useGameOptionsTexts.roles.bearTamer.doesGrowlOnWerewolvesSide.yes` },\n stutteringJudge: { voteRequestsCount: `composables.useGameOptionsTexts.roles.stutteringJudge.voteRequestsCount, {\"voteRequestsCount\":1}, 1` },\n wildChild: { isTransformationRevealed: `composables.useGameOptionsTexts.roles.wildChild.isTransformationRevealed.no` },\n wolfHound: {\n isChosenSideRevealed: `composables.useGameOptionsTexts.roles.wolfHound.isChosenSideRevealed.no`,\n isSideRandomlyChosen: `composables.useGameOptionsTexts.roles.wolfHound.isSideRandomlyChosen.no`,\n },\n thief: {\n mustChooseBetweenWerewolves: `composables.useGameOptionsTexts.roles.thief.mustChooseBetweenWerewolves.yes`,\n isChosenCardRevealed: `composables.useGameOptionsTexts.roles.thief.isChosenCardRevealed.no`,\n },\n piedPiper: {\n charmedPeopleCountPerNight: `composables.useGameOptionsTexts.roles.piedPiper.charmedPeopleCountPerNight, {\"charmedPeopleCountPerNight\":2}, 2`,\n isPowerlessOnWerewolvesSide: `composables.useGameOptionsTexts.roles.piedPiper.isPowerlessOnWerewolvesSide.yes`,\n areCharmedPeopleRevealed: `composables.useGameOptionsTexts.roles.piedPiper.areCharmedPeopleRevealed.no`,\n },\n scandalmonger: { markPenalty: `composables.useGameOptionsTexts.roles.scandalmonger.markPenalty, {\"markPenalty\":2}, 2` },\n witch: { doesKnowWerewolvesTargets: `composables.useGameOptionsTexts.roles.witch.doesKnowWerewolvesTargets.yes` },\n prejudicedManipulator: { isPowerlessOnWerewolvesSide: `composables.useGameOptionsTexts.roles.prejudicedManipulator.isPowerlessOnWerewolvesSide.yes` },\n actor: {\n isPowerlessOnWerewolvesSide: `composables.useGameOptionsTexts.roles.actor.isPowerlessOnWerewolvesSide.yes`,\n },\n },\n };\n\n expect(gameOptionsTexts.value).toStrictEqual(expectedGameOptionsTexts);\n });\n });\n\n describe(\"changedGameOptionsTexts\", () => {\n it(\"should return empty array when there is no changed game options.\", () => {\n const { changedGameOptionsTexts } = useGameOptionsTexts(ref(createFakeGameOptions(DEFAULT_GAME_OPTIONS)));\n\n expect(changedGameOptionsTexts.value).toStrictEqual([]);\n });\n\n it(\"should return an array of changed game options when there are changed game options.\", () => {\n const gameOptions = ref(createFakeGameOptions(DEFAULT_GAME_OPTIONS));\n gameOptions.value.votes.canBeSkipped = false;\n gameOptions.value.roles.seer.canSeeRoles = false;\n const { changedGameOptionsTexts } = useGameOptionsTexts(gameOptions);\n\n expect(changedGameOptionsTexts.value).toStrictEqual([\n \"composables.useGameOptionsTexts.votes.canBeSkipped.no\",\n \"composables.useGameOptionsTexts.roles.seer.canSeeRoles.no\",\n ]);\n });\n });\n\n describe(\"getGameOptionText\", () => {\n it(\"should return the translated text of the given game option when called.\", () => {\n const { getGameOptionText } = useGameOptionsTexts(ref(DEFAULT_GAME_OPTIONS));\n const expectedGameOptionText = `composables.useGameOptionsTexts.votes.canBeSkipped.yes`;\n\n expect(getGameOptionText(\"votes.canBeSkipped\")).toBe(expectedGameOptionText);\n });\n });\n\n describe(\"getGameOptionKeyFromText\", () => {\n it(\"should return the game option key of the given text when called.\", () => {\n const { getGameOptionKeyFromText } = useGameOptionsTexts(ref(DEFAULT_GAME_OPTIONS));\n const expectedGameOptionKey = \"votes.canBeSkipped\";\n\n expect(getGameOptionKeyFromText(\"composables.useGameOptionsTexts.votes.canBeSkipped.yes\")).toBe(expectedGameOptionKey);\n });\n\n it(\"should return undefined when the given text is not a game option text.\", () => {\n const { getGameOptionKeyFromText } = useGameOptionsTexts(ref(DEFAULT_GAME_OPTIONS));\n\n expect(getGameOptionKeyFromText(\"This is not a game option text.\")).toBeUndefined();\n });\n });\n});" }, "tests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSidePlayer/GameTeamSidePlayerRoleName/GameTeamSidePlayerRoleName.nuxt.spec.ts": { "tests": [ { - "id": "820", + "id": "849", "name": "Game Team Side Player Role Name Component should match snapshot when rendered." }, { - "id": "821", + "id": "850", "name": "Game Team Side Player Role Name Component Player role revelation should display player seen logo when player role is revealed." }, { - "id": "822", + "id": "851", "name": "Game Team Side Player Role Name Component Player role revelation should not display player death logo when player is alive." }, { - "id": "823", + "id": "852", "name": "Game Team Side Player Role Name Component Player role revelation should attach tooltip to player seen logo when player's role is revealed." }, { - "id": "824", + "id": "853", "name": "Game Team Side Player Role Name Component Player originally Thief should display thief logo when player was originally a thief but now another role." }, { - "id": "825", + "id": "854", "name": "Game Team Side Player Role Name Component Player originally Thief should not display thief logo when player was not originally a thief." }, { - "id": "826", + "id": "855", "name": "Game Team Side Player Role Name Component Player originally Thief should not display thief logo when thief is still thief." }, { - "id": "827", + "id": "856", "name": "Game Team Side Player Role Name Component Player originally Thief should attach tooltip to thief logo when player was originally a thief." }, { - "id": "828", + "id": "857", "name": "Game Team Side Player Role Name Component Player originally Actor should display actor logo when player was originally an actor but now another role." }, { - "id": "829", + "id": "858", "name": "Game Team Side Player Role Name Component Player originally Actor should not display actor logo when player was not originally an actor." }, { - "id": "830", + "id": "859", "name": "Game Team Side Player Role Name Component Player originally Actor should not display actor logo when actor is still actor." }, { - "id": "831", + "id": "860", "name": "Game Team Side Player Role Name Component Player originally Actor should attach tooltip to actor logo when player was originally an actor." }, { - "id": "832", + "id": "861", "name": "Game Team Side Player Role Name Component Player role name should display player role when rendered." } ], @@ -224431,59 +230860,59 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogFooter/GameLobbyStartGameConfirmDialogFooter.nuxt.spec.ts": { "tests": [ { - "id": "833", + "id": "862", "name": "Game Lobby Start Game Confirm Dialog Footer Component should match snapshot when rendered." }, { - "id": "834", + "id": "863", "name": "Game Lobby Start Game Confirm Dialog Footer Component Cancel Button should emit reject start game event when clicked." }, { - "id": "835", + "id": "864", "name": "Game Lobby Start Game Confirm Dialog Footer Component Cancel Button should translate button text when rendered." }, { - "id": "836", + "id": "865", "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should emit confirm start game event when clicked." }, { - "id": "837", + "id": "866", "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should set forward icon to button icon when confirm step is 'players-positioned'." }, { - "id": "838", + "id": "867", "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should translate confirm button when confirm step is 'players-positioned'." }, { - "id": "839", + "id": "868", "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should set special classes to button icon when confirm step is 'players-positioned'." }, { - "id": "840", + "id": "869", "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should set confirm button icon to play when confirm step is 'players-ready'." }, { - "id": "841", + "id": "870", "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should set special classes to button icon when confirm step is 'players-ready'." }, { - "id": "842", + "id": "871", "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should translate confirm button when confirm step is 'players-ready'." }, { - "id": "843", + "id": "872", "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should set special classes to button when confirm step is 'players-ready'." }, { - "id": "844", + "id": "873", "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should not set special classes to button icon when confirm step is not 'players-ready'." }, { - "id": "845", + "id": "874", "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should set forward icon to button icon when confirm step is not 'players-ready'." }, { - "id": "846", + "id": "875", "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should set play icon to button icon when confirm step is 'players-ready'." } ], @@ -224492,39 +230921,39 @@ "tests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts": { "tests": [ { - "id": "847", + "id": "876", "name": "Parameters Menu Component should match snapshot when rendered." }, { - "id": "848", + "id": "877", "name": "Parameters Menu Component Parameters Menu Button should open the parameters menu when clicked." }, { - "id": "849", + "id": "878", "name": "Parameters Menu Component Parameters Menu Button should not open the parameters menu and throw error when clicked if the menu is not found in refs." }, { - "id": "850", + "id": "879", "name": "Parameters Menu Component Parameters Menu should show success toast when game is canceled." }, { - "id": "851", + "id": "880", "name": "Parameters Menu Component Parameters Menu should pass the default items to the menu when rendered." }, { - "id": "852", + "id": "881", "name": "Parameters Menu Component Parameters Menu should pass the default items and game items to the menu when game is defined and playing." }, { - "id": "853", + "id": "882", "name": "Parameters Menu Component Parameters Menu should pass the default items and game items to the menu with cancel game to disabled when game is defined and not playing." }, { - "id": "854", + "id": "883", "name": "Parameters Menu Component Parameters Menu should cancel game when clicking on cancel game button." }, { - "id": "855", + "id": "884", "name": "Parameters Menu Component Parameters Menu should navigate to home page when clicking on back to home button." } ], @@ -224533,43 +230962,43 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameDeathEvent/GameDeathEvent.nuxt.spec.ts": { "tests": [ { - "id": "856", + "id": "885", "name": "Game Death Event Component should match snapshot when rendered." }, { - "id": "857", + "id": "886", "name": "Game Death Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "858", + "id": "887", "name": "Game Death Event Component should play death sound effect when rendered." }, { - "id": "859", + "id": "888", "name": "Game Death Event Component Player Dies Event Texts should pass event texts when rendered." }, { - "id": "860", + "id": "889", "name": "Game Death Event Component Player Dies Event Texts should pass can't find dead player texts when player is not found in event." }, { - "id": "861", + "id": "890", "name": "Game Death Event Component Player Dies Event Texts should pass can't find dead player texts when there are not players defined in event." }, { - "id": "862", + "id": "891", "name": "Game Death Event Component Player Dies Event Texts should pass event texts with player role remaining hidden when the options is activated." }, { - "id": "863", + "id": "892", "name": "Game Death Event Component Player Dies Event Texts On text change event should not call play sound effect when new game event text is not a death text." }, { - "id": "864", + "id": "893", "name": "Game Death Event Component Player Dies Event Texts On text change event should call play sound effect when new game event text is a death text." }, { - "id": "865", + "id": "894", "name": "Game Death Event Component Player Dies Event Role Image should render player role image when dead player is found in event." } ], @@ -224578,39 +231007,39 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSeerHasSeenEvent/GameSeerHasSeenEvent.nuxt.spec.ts": { "tests": [ { - "id": "866", + "id": "895", "name": "Game Seer Has Seen Event Component should match snapshot when rendered." }, { - "id": "867", + "id": "896", "name": "Game Seer Has Seen Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "868", + "id": "897", "name": "Game Seer Has Seen Event Component should play seer has seen sound effect when rendered." }, { - "id": "869", + "id": "898", "name": "Game Seer Has Seen Event Component Seer Has Seen Event Texts should pass default event texts when game options are default ones." }, { - "id": "870", + "id": "899", "name": "Game Seer Has Seen Event Component Seer Has Seen Event Texts should pass not found targeted player texts when there are no players in event." }, { - "id": "871", + "id": "900", "name": "Game Seer Has Seen Event Component Seer Has Seen Event Texts should pass not found targeted player texts when players in event are undefined." }, { - "id": "872", + "id": "901", "name": "Game Seer Has Seen Event Component Seer Has Seen Event Texts should add game master mime text when seer is not talking in game options." }, { - "id": "873", + "id": "902", "name": "Game Seer Has Seen Event Component Seer Has Seen Event Texts should pass seen see side texts when seer is seeing target's side only in game options." }, { - "id": "874", + "id": "903", "name": "Game Seer Has Seen Event Component Seer Has Seen Event Texts should add game master mime text when seer is not talking and seeing target's side only in game options." } ], @@ -224619,51 +231048,51 @@ "tests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventPreviousTextButton/GameEventPreviousTextButton.nuxt.spec.ts": { "tests": [ { - "id": "875", + "id": "904", "name": "Game Event Previous Text Button Component should match snapshot when rendered." }, { - "id": "876", + "id": "905", "name": "Game Event Previous Text Button Component Previous Game Event Text button should be disabled when cannot go to previous game event." }, { - "id": "877", + "id": "906", "name": "Game Event Previous Text Button Component Previous Game Event Text button should not have tooltip when cannot go to previous game event." }, { - "id": "878", + "id": "907", "name": "Game Event Previous Text Button Component Previous Game Event Text button should have gray color when cannot go to previous game event." }, { - "id": "879", + "id": "908", "name": "Game Event Previous Text Button Component Previous Game Event Text button should be disabled when making game play status is pending." }, { - "id": "880", + "id": "909", "name": "Game Event Previous Text Button Component Previous Game Event Text button should be enabled when can go to previous game event." }, { - "id": "881", + "id": "910", "name": "Game Event Previous Text Button Component Previous Game Event Text button should have tooltip when can go to previous game event." }, { - "id": "882", + "id": "911", "name": "Game Event Previous Text Button Component Previous Game Event Text button Emits should emit click event when clicked." }, { - "id": "883", + "id": "912", "name": "Game Event Previous Text Button Component Previous Game Event Text button Keyboard should emit click event when 'ArrowLeft' key is pressed." }, { - "id": "884", + "id": "913", "name": "Game Event Previous Text Button Component Previous Game Event Text button Keyboard should not emit click event when 'ArrowLeft' key is unpressed." }, { - "id": "885", + "id": "914", "name": "Game Event Previous Text Button Component Previous Game Event Text button Keyboard should animate button when 'ArrowLeft' key is pressed." }, { - "id": "886", + "id": "915", "name": "Game Event Previous Text Button Component Previous Game Event Text button Keyboard should not animate button when 'ArrowLeft' key is unpressed." } ], @@ -224672,59 +231101,59 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGridElement/GameLobbyRolePickerGridElement.nuxt.spec.ts": { "tests": [ { - "id": "887", + "id": "916", "name": "Game Lobby Role Picker Grid Element Component should match snapshot when rendered." }, { - "id": "888", + "id": "917", "name": "Game Lobby Role Picker Grid Element Component Button should not have bright border when role is not picked." }, { - "id": "889", + "id": "918", "name": "Game Lobby Role Picker Grid Element Component Button should not have bright border when role is not defined." }, { - "id": "890", + "id": "919", "name": "Game Lobby Role Picker Grid Element Component Button should have bright border when role is picked." }, { - "id": "891", + "id": "920", "name": "Game Lobby Role Picker Grid Element Component Role Label should translate role label when role is defined." }, { - "id": "892", + "id": "921", "name": "Game Lobby Role Picker Grid Element Component Role Label should translate random role label when role is not defined." }, { - "id": "893", + "id": "922", "name": "Game Lobby Role Picker Grid Element Component Role Label should display shuffle icon when role is not defined." }, { - "id": "894", + "id": "923", "name": "Game Lobby Role Picker Grid Element Component Role Label should not display shuffle icon when role is defined." }, { - "id": "895", + "id": "924", "name": "Game Lobby Role Picker Grid Element Component Role Label should have italic gray classes when role is not defined." }, { - "id": "896", + "id": "925", "name": "Game Lobby Role Picker Grid Element Component Emits should emit pickRole event when clicked on button." }, { - "id": "897", + "id": "926", "name": "Game Lobby Role Picker Grid Element Component Emits should emit pickRole event when clicked on role name." }, { - "id": "898", + "id": "927", "name": "Game Lobby Role Picker Grid Element Component Emits should emit random role when role is not defined and no role is picked yet." }, { - "id": "899", + "id": "928", "name": "Game Lobby Role Picker Grid Element Component Emits should emit random role which can't be the same as the picked role when role is not defined but picked role is defined." }, { - "id": "900", + "id": "929", "name": "Game Lobby Role Picker Grid Element Component Emits should not emit role pick event when roles are not defined in store." } ], @@ -224733,199 +231162,137 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.spec.ts": { "tests": [ { - "id": "901", + "id": "930", "name": "Recipient Role Additional Cards Disclaimer Component should match snapshot when rendered." }, { - "id": "902", + "id": "931", "name": "Recipient Role Additional Cards Disclaimer Component Disclaimer icon should set success icon when there are additional cards for thief." }, { - "id": "903", + "id": "932", "name": "Recipient Role Additional Cards Disclaimer Component Disclaimer icon should set text success class when there are additional cards for thief." }, { - "id": "904", + "id": "933", "name": "Recipient Role Additional Cards Disclaimer Component Disclaimer icon should set error icon when there are no additional cards for thief." }, { - "id": "905", + "id": "934", "name": "Recipient Role Additional Cards Disclaimer Component Disclaimer icon should set text-error and beat classes when there are no additional cards for thief." }, { - "id": "906", + "id": "935", "name": "Recipient Role Additional Cards Disclaimer Component Disclaimer icon should set error icon when there are no additional cards for actor, recipient is actor but there are cards for thief." }, { - "id": "907", + "id": "936", "name": "Recipient Role Additional Cards Disclaimer Component Disclaimer text should set success text when there are additional cards for thief." }, { - "id": "908", + "id": "937", "name": "Recipient Role Additional Cards Disclaimer Component Disclaimer text should set error text when there are no additional cards for thief." }, { - "id": "909", + "id": "938", "name": "Recipient Role Additional Cards Disclaimer Component Disclaimer text should set error text when there are no additional cards for actor, recipient is actor but there are cards for thief." } ], "source": "import type { FontAwesomeIcon } from \"@fortawesome/vue-fontawesome\";\nimport { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeCreateGameAdditionalCardDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-additional-card/create-game-additional-card.dto.factory\";\nimport { createFakeCreateGamePlayerRoleDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player-role/create-game-player-role.dto.factory\";\nimport { createFakeCreateGamePlayerDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game-player/create-game-player.dto.factory\";\nimport { createFakeCreateGameDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game.dto.factory\";\nimport type { mount } from \"@vue/test-utils\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type { RecipientRoleAdditionalCardsDisclaimerProps } from \"~/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/recipient-role-additional-cards-disclaimer.types\";\nimport RecipientRoleAdditionalCardsDisclaimer from \"~/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsDisclaimer/RecipientRoleAdditionalCardsDisclaimer.vue\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useCreateGameDtoStore } from \"~/stores/game/create-game-dto/useCreateGameDtoStore\";\n\ndescribe(\"Recipient Role Additional Cards Disclaimer Component\", () => {\n const defaultProps: RecipientRoleAdditionalCardsDisclaimerProps = {\n recipientRoleName: \"thief\",\n };\n const defaultCreateFakeCreateGameDto = createFakeCreateGameDto({\n players: [\n createFakeCreateGamePlayerDto({\n role: createFakeCreateGamePlayerRoleDto({\n name: \"thief\",\n }),\n }),\n ],\n additionalCards: [\n createFakeCreateGameAdditionalCardDto({ recipient: \"thief\" }),\n createFakeCreateGameAdditionalCardDto({ recipient: \"thief\" }),\n ],\n });\n const testingPinia = {\n initialState: {\n [StoreIds.CREATE_GAME_DTO]: {\n createGameDto: defaultCreateFakeCreateGameDto,\n },\n },\n stubActions: false,\n };\n let wrapper: ReturnType>;\n\n async function mountRecipientRoleAdditionalCardsDisclaimerComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(RecipientRoleAdditionalCardsDisclaimer, {\n props: defaultProps,\n global: {\n plugins: [createTestingPinia(testingPinia)],\n },\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountRecipientRoleAdditionalCardsDisclaimerComponent();\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto(defaultCreateFakeCreateGameDto);\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Disclaimer icon\", () => {\n it(\"should set success icon when there are additional cards for thief.\", () => {\n const icon = wrapper.findComponent(\"#recipient-role-additional-cards-disclaimer-icon\");\n\n expect(icon.props(\"icon\")).toBe(\"check-circle\");\n });\n\n it(\"should set text success class when there are additional cards for thief.\", () => {\n const icon = wrapper.findComponent(\"#recipient-role-additional-cards-disclaimer-icon\");\n\n expect(icon.classes()).toContain(\"text-success\");\n });\n\n it(\"should set error icon when there are no additional cards for thief.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.additionalCards = [];\n await nextTick();\n const icon = wrapper.findComponent(\"#recipient-role-additional-cards-disclaimer-icon\");\n\n expect(icon.props(\"icon\")).toBe(\"exclamation-circle\");\n });\n\n it(\"should set text-error and beat classes when there are no additional cards for thief.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.additionalCards = [];\n await nextTick();\n const icon = wrapper.findComponent(\"#recipient-role-additional-cards-disclaimer-icon\");\n\n expect(icon.classes()).toContain(\"text-error\");\n expect(icon.classes()).toContain(\"fa-beat\");\n });\n\n it(\"should set error icon when there are no additional cards for actor, recipient is actor but there are cards for thief.\", async() => {\n wrapper = await mountRecipientRoleAdditionalCardsDisclaimerComponent({\n props: {\n recipientRoleName: \"actor\",\n },\n });\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.players = [\n defaultCreateFakeCreateGameDto.players[0],\n createFakeCreateGamePlayerDto({\n role: createFakeCreateGamePlayerRoleDto({\n name: \"actor\",\n }),\n }),\n ];\n await nextTick();\n const icon = wrapper.findComponent(\"#recipient-role-additional-cards-disclaimer-icon\");\n\n expect(icon.props(\"icon\")).toBe(\"exclamation-circle\");\n });\n });\n\n describe(\"Disclaimer text\", () => {\n it(\"should set success text when there are additional cards for thief.\", () => {\n const text = wrapper.find(\"#recipient-role-additional-cards-disclaimer\");\n\n expect(text.text()).toBe(`components.RecipientRoleAdditionalCardsDisclaimer.additionalCardsSetDisclaimer, {\"definiteRecipientRoleName\":\"shared.role.definiteName.thief, 1\",\"count\":2}, 2`);\n });\n\n it(\"should set error text when there are no additional cards for thief.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.additionalCards = [];\n await nextTick();\n const text = wrapper.find(\"#recipient-role-additional-cards-disclaimer\");\n\n expect(text.text()).toBe(`components.RecipientRoleAdditionalCardsDisclaimer.additionalCardsNotSetDisclaimer, {\"definiteRecipientRoleName\":\"shared.role.definiteName.thief, 1\"}`);\n });\n\n it(\"should set error text when there are no additional cards for actor, recipient is actor but there are cards for thief.\", async() => {\n wrapper = await mountRecipientRoleAdditionalCardsDisclaimerComponent({\n props: {\n recipientRoleName: \"actor\",\n },\n });\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.players = [\n defaultCreateFakeCreateGameDto.players[0],\n createFakeCreateGamePlayerDto({\n role: createFakeCreateGamePlayerRoleDto({\n name: \"actor\",\n }),\n }),\n ];\n await nextTick();\n const text = wrapper.find(\"#recipient-role-additional-cards-disclaimer\");\n\n expect(text.text()).toBe(`components.RecipientRoleAdditionalCardsDisclaimer.additionalCardsNotSetDisclaimer, {\"definiteRecipientRoleName\":\"shared.role.definiteName.actor, 1\"}`);\n });\n });\n});" }, - "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogContent.nuxt.spec.ts": { - "tests": [ - { - "id": "910", - "name": "Game Lobby Start Game Confirm Dialog Content Component should match snapshot when rendered." - }, - { - "id": "911", - "name": "Game Lobby Start Game Confirm Dialog Content Component Confirm Step Component should render player positioned confirm step component when current confirm step is players-positioned." - }, - { - "id": "912", - "name": "Game Lobby Start Game Confirm Dialog Content Component Confirm Step Component should render players ready confirm step component when current confirm step is players-ready." - }, - { - "id": "913", - "name": "Game Lobby Start Game Confirm Dialog Content Component Confirm Step Component should render thief additional cards placed component when current confirm step is thief-additional-cards-placed." - }, - { - "id": "914", - "name": "Game Lobby Start Game Confirm Dialog Content Component Confirm Step Component should render actor additional cards placed component when current confirm step is actor-additional-cards-placed." - }, - { - "id": "915", - "name": "Game Lobby Start Game Confirm Dialog Content Component Confirm Step Component should emit confirm step event when component emits confirm step event." - }, - { - "id": "916", - "name": "Game Lobby Start Game Confirm Dialog Content Component Confirm Step Component should emit reject players position step event when component emits reject step event." - }, - { - "id": "917", - "name": "Game Lobby Start Game Confirm Dialog Content Component Confirm Step Component should emit reject thief additional cards placed step event when component emits same event." - }, - { - "id": "918", - "name": "Game Lobby Start Game Confirm Dialog Content Component Confirm Step Component should emit reject actor additional cards placed step event when component emits same event." - } - ], - "source": "import type { VueVm } from \"@tests/unit/utils/types/vue-test-utils.types\";\nimport type { mount } from \"@vue/test-utils\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type { GameLobbyStartGameConfirmDialogContentProps } from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/game-lobby-start-game-confirm-dialog-content.types\";\nimport GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced/GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced.vue\";\nimport GameLobbyStartGameConfirmDialogContent from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogContent.vue\";\nimport GameLobbyStartGameConfirmDialogPlayersPositioned from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogPlayersPositioned/GameLobbyStartGameConfirmDialogPlayersPositioned.vue\";\nimport GameLobbyStartGameConfirmDialogPlayersReady from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogPlayersReady/GameLobbyStartGameConfirmDialogPlayersReady.vue\";\nimport GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced/GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced.vue\";\n\ndescribe(\"Game Lobby Start Game Confirm Dialog Content Component\", () => {\n let wrapper: ReturnType>;\n const defaultProps: GameLobbyStartGameConfirmDialogContentProps = {\n currentConfirmStep: \"players-ready\",\n };\n\n async function mountGameLobbyStartGameConfirmDialogContentComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameLobbyStartGameConfirmDialogContent, {\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogContentComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Confirm Step Component\", () => {\n it(\"should render player positioned confirm step component when current confirm step is players-positioned.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogContentComponent({\n props: {\n currentConfirmStep: \"players-positioned\",\n },\n });\n const playerPositionedConfirmStep = wrapper.findComponent(GameLobbyStartGameConfirmDialogPlayersPositioned);\n\n expect(playerPositionedConfirmStep.exists()).toBeTruthy();\n });\n\n it(\"should render players ready confirm step component when current confirm step is players-ready.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogContentComponent({\n props: {\n currentConfirmStep: \"players-ready\",\n },\n });\n const playerReadyConfirmStep = wrapper.findComponent(GameLobbyStartGameConfirmDialogPlayersReady);\n\n expect(playerReadyConfirmStep.exists()).toBeTruthy();\n });\n\n it(\"should render thief additional cards placed component when current confirm step is thief-additional-cards-placed.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogContentComponent({\n props: {\n currentConfirmStep: \"thief-additional-cards-placed\",\n },\n });\n const component = wrapper.findComponent(GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced);\n\n expect(component.exists()).toBeTruthy();\n });\n\n it(\"should render actor additional cards placed component when current confirm step is actor-additional-cards-placed.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogContentComponent({\n props: {\n currentConfirmStep: \"actor-additional-cards-placed\",\n },\n });\n const component = wrapper.findComponent(GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced);\n\n expect(component.exists()).toBeTruthy();\n });\n\n it(\"should emit confirm step event when component emits confirm step event.\", async() => {\n const playerReadyConfirmStep = wrapper.findComponent(GameLobbyStartGameConfirmDialogPlayersReady);\n (playerReadyConfirmStep.vm as VueVm).$emit(\"confirmStep\");\n await nextTick();\n\n expect(wrapper.emitted(\"confirmStep\")).toHaveLength(1);\n });\n\n it(\"should emit reject players position step event when component emits reject step event.\", async() => {\n const playerReadyConfirmStep = wrapper.findComponent(GameLobbyStartGameConfirmDialogPlayersReady);\n (playerReadyConfirmStep.vm as VueVm).$emit(\"rejectPlayersPositionStep\");\n await nextTick();\n\n expect(wrapper.emitted(\"rejectPlayersPositionStep\")).toHaveLength(1);\n });\n\n it(\"should emit reject thief additional cards placed step event when component emits same event.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogContentComponent({\n props: {\n currentConfirmStep: \"thief-additional-cards-placed\",\n },\n });\n const component = wrapper.findComponent(GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced);\n (component.vm as VueVm).$emit(\"rejectThiefAdditionalCardsPlacedStep\");\n await nextTick();\n\n expect(wrapper.emitted(\"rejectThiefAdditionalCardsPlacedStep\")).toHaveLength(1);\n });\n\n it(\"should emit reject actor additional cards placed step event when component emits same event.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogContentComponent({\n props: {\n currentConfirmStep: \"actor-additional-cards-placed\",\n },\n });\n const component = wrapper.findComponent(GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced);\n (component.vm as VueVm).$emit(\"rejectActorAdditionalCardsPlacedStep\");\n await nextTick();\n\n expect(wrapper.emitted(\"rejectActorAdditionalCardsPlacedStep\")).toHaveLength(1);\n });\n });\n});" - }, "tests/unit/specs/components/layouts/default/MuteButton/MuteButton.nuxt.spec.ts": { "tests": [ { - "id": "919", + "id": "939", "name": "Mute Button Component should match snapshot when rendered." }, { - "id": "920", + "id": "940", "name": "Mute Button Component should animate mute button when rendered and audio is initially muted after 10ms." }, { - "id": "921", + "id": "941", "name": "Mute Button Component should not animate mute button when rendered and audio is initially not muted." }, { - "id": "922", + "id": "942", "name": "Mute Button Component should not animate mute button when rendered before 10ms." }, { - "id": "923", + "id": "943", "name": "Mute Button Component Button should have tooltip for mute text when audio is not muted." }, { - "id": "924", + "id": "944", "name": "Mute Button Component Button should have tooltip for unmute text when audio is muted." }, { - "id": "925", + "id": "945", "name": "Mute Button Component Button should throw error when sound lottie is not found in refs." }, { - "id": "926", + "id": "946", "name": "Mute Button Component Button should set direction to reverse when audio is muted." }, { - "id": "927", + "id": "947", "name": "Mute Button Component Button should set direction to forward when audio is not muted." }, { - "id": "928", + "id": "948", "name": "Mute Button Component Button should play unmute segment when audio is muted." }, { - "id": "929", + "id": "949", "name": "Mute Button Component Button should play mute segment when audio is not muted." }, { - "id": "930", + "id": "950", "name": "Mute Button Component Button should toggle audio mute state when clicked." }, { - "id": "931", + "id": "951", "name": "Mute Button Component Button Lottie should set size when rendered." } ], "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport type { mount } from \"@vue/test-utils\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport { expect } from \"vitest\";\nimport type { Ref } from \"vue\";\nimport type { Vue3Lottie } from \"vue3-lottie\";\nimport MuteButton from \"~/components/layouts/default/NavBar/MuteButton/MuteButton.vue\";\nimport { useAudioStore } from \"~/stores/audio/useAudioStore\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { createFakeVueLottie } from \"@tests/unit/utils/factories/plugins/vue-lottie/vue-lottie.factory\";\nimport { pTooltipDirectiveBinder } from \"@tests/unit/utils/helpers/directive.helpers\";\nimport { getError } from \"@tests/unit/utils/helpers/exception.helpers\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { BoundTooltip } from \"@tests/unit/utils/types/directive.types\";\n\ndescribe(\"Mute Button Component\", () => {\n const mocks = { plugins: { vueLottie: createFakeVueLottie() } };\n let wrapper: ReturnType>;\n const testingPinia = { initialState: { [StoreIds.AUDIO]: { isMuted: false } } };\n\n async function mountMuteButtonComponent(options: ComponentMountingOptions = {}): Promise>> {\n return mountSuspendedComponent(MuteButton, {\n global: {\n plugins: [createTestingPinia(testingPinia)],\n stubs: {\n VueLottie: {\n template: \"
\",\n methods: mocks.plugins.vueLottie,\n },\n },\n },\n ...options,\n });\n }\n\n beforeEach(async() => {\n mocks.plugins.vueLottie = createFakeVueLottie();\n wrapper = await mountMuteButtonComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n it(\"should animate mute button when rendered and audio is initially muted after 10ms.\", async() => {\n wrapper = await mountMuteButtonComponent({\n global: {\n stubs: {\n VueLottie: {\n template: \"
\",\n methods: mocks.plugins.vueLottie,\n },\n },\n plugins: [createTestingPinia({ initialState: { [StoreIds.AUDIO]: { isMuted: true } } })],\n },\n });\n vi.advanceTimersByTime(10);\n\n expect(mocks.plugins.vueLottie.playSegments).toHaveBeenCalledExactlyOnceWith([[0, 30]], true);\n expect(mocks.plugins.vueLottie.setDirection).toHaveBeenCalledExactlyOnceWith(\"forward\");\n });\n\n it(\"should not animate mute button when rendered and audio is initially not muted.\", () => {\n expect(mocks.plugins.vueLottie.playSegments).not.toHaveBeenCalled();\n });\n\n it(\"should not animate mute button when rendered before 10ms.\", async() => {\n wrapper = await mountMuteButtonComponent({\n global: {\n stubs: {\n VueLottie: {\n template: \"
\",\n methods: mocks.plugins.vueLottie,\n },\n },\n plugins: [createTestingPinia({ initialState: { [StoreIds.AUDIO]: { isMuted: true } } })],\n },\n });\n vi.advanceTimersByTime(9);\n\n expect(mocks.plugins.vueLottie.playSegments).not.toHaveBeenCalled();\n });\n\n describe(\"Button\", () => {\n it(\"should have tooltip for mute text when audio is not muted.\", async() => {\n const tooltip: BoundTooltip = { value: undefined };\n const directives = { ...pTooltipDirectiveBinder(tooltip, \"[aria-label='components.MuteButton.mute']\") };\n wrapper = await mountMuteButtonComponent({\n global: {\n directives,\n stubs: {\n VueLottie: {\n template: \"
\",\n methods: mocks.plugins.vueLottie,\n },\n },\n plugins: [createTestingPinia(testingPinia)],\n },\n });\n\n expect(tooltip.value).toBe(\"components.MuteButton.mute\");\n });\n\n it(\"should have tooltip for unmute text when audio is muted.\", async() => {\n const tooltip: BoundTooltip = { value: undefined };\n const directives = { ...pTooltipDirectiveBinder(tooltip, \"[aria-label='components.MuteButton.unmute']\") };\n wrapper = await mountMuteButtonComponent({\n global: {\n directives,\n stubs: {\n VueLottie: {\n template: \"
\",\n methods: mocks.plugins.vueLottie,\n },\n },\n plugins: [createTestingPinia({ initialState: { [StoreIds.AUDIO]: { isMuted: true } } })],\n },\n });\n\n expect(tooltip.value).toBe(\"components.MuteButton.unmute\");\n });\n\n it(\"should throw error when sound lottie is not found in refs.\", async() => {\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { soundLottie: Ref }).soundLottie.value = null;\n const muteButton = wrapper.find(\"[aria-label='components.MuteButton.mute']\");\n await getError(async() => muteButton.trigger(\"click\"));\n\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Sound Lottie is not initialized\");\n });\n\n it(\"should set direction to reverse when audio is muted.\", async() => {\n const audioStore = useAudioStore();\n audioStore.isMuted = true;\n const muteButton = wrapper.find(\"[aria-label='components.MuteButton.mute']\");\n await muteButton.trigger(\"click\");\n\n expect(mocks.plugins.vueLottie.setDirection).toHaveBeenCalledExactlyOnceWith(\"reverse\");\n });\n\n it(\"should set direction to forward when audio is not muted.\", async() => {\n const audioStore = useAudioStore();\n audioStore.isMuted = false;\n const muteButton = wrapper.find(\"[aria-label='components.MuteButton.mute']\");\n await muteButton.trigger(\"click\");\n\n expect(mocks.plugins.vueLottie.setDirection).toHaveBeenCalledExactlyOnceWith(\"forward\");\n });\n\n it(\"should play unmute segment when audio is muted.\", async() => {\n const audioStore = useAudioStore();\n audioStore.isMuted = true;\n const muteButton = wrapper.find(\"[aria-label='components.MuteButton.mute']\");\n await muteButton.trigger(\"click\");\n\n expect(mocks.plugins.vueLottie.playSegments).toHaveBeenCalledExactlyOnceWith([[60, 90]], true);\n });\n\n it(\"should play mute segment when audio is not muted.\", async() => {\n const audioStore = useAudioStore();\n audioStore.isMuted = false;\n const muteButton = wrapper.find(\"[aria-label='components.MuteButton.mute']\");\n await muteButton.trigger(\"click\");\n\n expect(mocks.plugins.vueLottie.playSegments).toHaveBeenCalledExactlyOnceWith([[0, 30]], true);\n });\n\n it(\"should toggle audio mute state when clicked.\", async() => {\n const audioStore = useAudioStore();\n const muteButton = wrapper.find(\"[aria-label='components.MuteButton.mute']\");\n await muteButton.trigger(\"click\");\n\n expect(audioStore.toggleMute).toHaveBeenCalledExactlyOnceWith();\n });\n\n describe(\"Lottie\", () => {\n it(\"should set size when rendered.\", () => {\n const vueLottie = wrapper.findComponent(\"#mute-button-lottie\");\n\n expect(vueLottie.attributes(\"height\")).toBe(\"25\");\n expect(vueLottie.attributes(\"width\")).toBe(\"25\");\n });\n });\n });\n});" }, - "tests/unit/specs/composables/api/game/game-options/useGameOptionsTexts.spec.ts": { - "tests": [ - { - "id": "932", - "name": "Use Game Options Texts Composable gameOptionsTexts should translate all game options when called." - }, - { - "id": "933", - "name": "Use Game Options Texts Composable changedGameOptionsTexts should return empty array when there is no changed game options." - }, - { - "id": "934", - "name": "Use Game Options Texts Composable changedGameOptionsTexts should return an array of changed game options when there are changed game options." - }, - { - "id": "935", - "name": "Use Game Options Texts Composable getGameOptionText should return the translated text of the given game option when called." - } - ], - "source": "import { createFakeGameOptions } from \"@tests/unit/utils/factories/composables/api/game/game-options/game-options.factory\";\nimport { DEFAULT_GAME_OPTIONS } from \"~/composables/api/game/constants/game-options/game-options.constants\";\nimport { useGameOptionsTexts } from \"~/composables/api/game/game-options/useGameOptionsTexts\";\nimport type { GameOptions } from \"~/composables/api/game/types/game-options/game-options.class\";\nimport type { DeepStringifiedGameOptions } from \"~/composables/api/game/types/game-options/game-options.types\";\n\ndescribe(\"Use Game Options Texts Composable\", () => {\n describe(\"gameOptionsTexts\", () => {\n it(\"should translate all game options when called.\", () => {\n const { gameOptionsTexts } = useGameOptionsTexts(ref(createFakeGameOptions(DEFAULT_GAME_OPTIONS)));\n const expectedGameOptionsTexts: DeepStringifiedGameOptions = {\n composition: { isHidden: `composables.useGameOptionsTexts.composition.isHidden.no` },\n votes: {\n canBeSkipped: `composables.useGameOptionsTexts.votes.canBeSkipped.yes`,\n duration: `composables.useGameOptionsTexts.votes.duration, {\"time\":\"shared.time.minute, {\\\\\"count\\\\\":3}, 3\"}`,\n },\n roles: {\n areRevealedOnDeath: `composables.useGameOptionsTexts.roles.areRevealedOnDeath.yes`,\n doSkipCallIfNoTarget: `composables.useGameOptionsTexts.roles.doSkipCallIfNoTarget.no`,\n werewolf: { canEatEachOther: `composables.useGameOptionsTexts.roles.werewolf.canEatEachOther.no` },\n sheriff: {\n isEnabled: `composables.useGameOptionsTexts.roles.sheriff.isEnabled.yes`,\n electedAt: {\n turn: `composables.useGameOptionsTexts.roles.sheriff.electedAt, {\"turn\":1,\"phase\":\"shared.game.definitephase.night\"}`,\n phaseName: `composables.useGameOptionsTexts.roles.sheriff.electedAt, {\"turn\":1,\"phase\":\"shared.game.definitephase.night\"}`,\n },\n hasDoubledVote: `composables.useGameOptionsTexts.roles.sheriff.hasDoubledVote.yes`,\n mustSettleTieInVotes: `composables.useGameOptionsTexts.roles.sheriff.mustSettleTieInVotes.yes`,\n },\n bigBadWolf: { isPowerlessIfWerewolfDies: `composables.useGameOptionsTexts.roles.bigBadWolf.isPowerlessIfWerewolfDies.yes` },\n whiteWerewolf: { wakingUpInterval: `composables.useGameOptionsTexts.roles.whiteWerewolf.wakingUpInterval, {\"interval\":2}, 2` },\n seer: {\n isTalkative: `composables.useGameOptionsTexts.roles.seer.isTalkative.yes`,\n canSeeRoles: `composables.useGameOptionsTexts.roles.seer.canSeeRoles.yes`,\n },\n cupid: {\n lovers: { doRevealRoleToEachOther: `composables.useGameOptionsTexts.roles.cupid.lovers.doRevealRoleToEachOther.no` },\n mustWinWithLovers: `composables.useGameOptionsTexts.roles.cupid.mustWinWithLovers.no`,\n },\n littleGirl: { isProtectedByDefender: `composables.useGameOptionsTexts.roles.littleGirl.isProtectedByDefender.no` },\n defender: { canProtectTwice: `composables.useGameOptionsTexts.roles.defender.canProtectTwice.no` },\n elder: {\n livesCountAgainstWerewolves: `composables.useGameOptionsTexts.roles.elder.livesCountAgainstWerewolves, {\"livesCount\":2}, 2`,\n doesTakeHisRevenge: `composables.useGameOptionsTexts.roles.elder.doesTakeHisRevenge.yes`,\n },\n idiot: { doesDieOnElderDeath: `composables.useGameOptionsTexts.roles.idiot.doesDieOnElderDeath.yes` },\n twoSisters: { wakingUpInterval: `composables.useGameOptionsTexts.roles.twoSisters.wakingUpInterval, {\"interval\":2}, 2` },\n threeBrothers: { wakingUpInterval: `composables.useGameOptionsTexts.roles.threeBrothers.wakingUpInterval, {\"interval\":2}, 2` },\n fox: { isPowerlessIfMissesWerewolf: `composables.useGameOptionsTexts.roles.fox.isPowerlessIfMissesWerewolf.yes` },\n bearTamer: { doesGrowlOnWerewolvesSide: `composables.useGameOptionsTexts.roles.bearTamer.doesGrowlOnWerewolvesSide.yes` },\n stutteringJudge: { voteRequestsCount: `composables.useGameOptionsTexts.roles.stutteringJudge.voteRequestsCount, {\"voteRequestsCount\":1}, 1` },\n wildChild: { isTransformationRevealed: `composables.useGameOptionsTexts.roles.wildChild.isTransformationRevealed.no` },\n wolfHound: {\n isChosenSideRevealed: `composables.useGameOptionsTexts.roles.wolfHound.isChosenSideRevealed.no`,\n isSideRandomlyChosen: `composables.useGameOptionsTexts.roles.wolfHound.isSideRandomlyChosen.no`,\n },\n thief: {\n mustChooseBetweenWerewolves: `composables.useGameOptionsTexts.roles.thief.mustChooseBetweenWerewolves.yes`,\n isChosenCardRevealed: `composables.useGameOptionsTexts.roles.thief.isChosenCardRevealed.no`,\n },\n piedPiper: {\n charmedPeopleCountPerNight: `composables.useGameOptionsTexts.roles.piedPiper.charmedPeopleCountPerNight, {\"charmedPeopleCountPerNight\":2}, 2`,\n isPowerlessOnWerewolvesSide: `composables.useGameOptionsTexts.roles.piedPiper.isPowerlessOnWerewolvesSide.yes`,\n areCharmedPeopleRevealed: `composables.useGameOptionsTexts.roles.piedPiper.areCharmedPeopleRevealed.no`,\n },\n scandalmonger: { markPenalty: `composables.useGameOptionsTexts.roles.scandalmonger.markPenalty, {\"markPenalty\":2}, 2` },\n witch: { doesKnowWerewolvesTargets: `composables.useGameOptionsTexts.roles.witch.doesKnowWerewolvesTargets.yes` },\n prejudicedManipulator: { isPowerlessOnWerewolvesSide: `composables.useGameOptionsTexts.roles.prejudicedManipulator.isPowerlessOnWerewolvesSide.yes` },\n actor: {\n isPowerlessOnWerewolvesSide: `composables.useGameOptionsTexts.roles.actor.isPowerlessOnWerewolvesSide.yes`,\n },\n },\n };\n\n expect(gameOptionsTexts.value).toStrictEqual(expectedGameOptionsTexts);\n });\n });\n\n describe(\"changedGameOptionsTexts\", () => {\n it(\"should return empty array when there is no changed game options.\", () => {\n const { changedGameOptionsTexts } = useGameOptionsTexts(ref(createFakeGameOptions(DEFAULT_GAME_OPTIONS)));\n\n expect(changedGameOptionsTexts.value).toStrictEqual([]);\n });\n\n it(\"should return an array of changed game options when there are changed game options.\", () => {\n const gameOptions = ref(createFakeGameOptions(DEFAULT_GAME_OPTIONS));\n gameOptions.value.votes.canBeSkipped = false;\n gameOptions.value.roles.seer.canSeeRoles = false;\n const { changedGameOptionsTexts } = useGameOptionsTexts(gameOptions);\n\n expect(changedGameOptionsTexts.value).toStrictEqual([\n \"composables.useGameOptionsTexts.votes.canBeSkipped.no\",\n \"composables.useGameOptionsTexts.roles.seer.canSeeRoles.no\",\n ]);\n });\n });\n\n describe(\"getGameOptionText\", () => {\n it(\"should return the translated text of the given game option when called.\", () => {\n const { getGameOptionText } = useGameOptionsTexts(ref(DEFAULT_GAME_OPTIONS));\n const expectedGameOptionText = `composables.useGameOptionsTexts.votes.canBeSkipped.yes`;\n\n expect(getGameOptionText(\"votes.canBeSkipped\")).toBe(expectedGameOptionText);\n });\n });\n});" - }, "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameScandalmongerMayHaveMarkedEvent/GameScandalmongerMayHaveMarkedEvent.nuxt.spec.ts": { "tests": [ { - "id": "936", + "id": "952", "name": "Game Scandalmonger May Have Marked Event Component should match snapshot when rendered." }, { - "id": "937", + "id": "953", "name": "Game Scandalmonger May Have Marked Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "938", + "id": "954", "name": "Game Scandalmonger May Have Marked Event Component Sound Effect should play raven flying sound effect when scandalmonger didn't mark anyone." }, { - "id": "939", + "id": "955", "name": "Game Scandalmonger May Have Marked Event Component Sound Effect should play raven cry sound effect when scandalmonger marked someone." }, { - "id": "940", + "id": "956", "name": "Game Scandalmonger May Have Marked Event Component Game Event Texts should pass raven didn't mark anyone texts when scandalmonger didn't mark anyone." }, { - "id": "941", + "id": "957", "name": "Game Scandalmonger May Have Marked Event Component Game Event Texts should pass raven didn't mark anyone texts when players are undefined in game event." }, { - "id": "942", + "id": "958", "name": "Game Scandalmonger May Have Marked Event Component Game Event Texts should pass raven marked someone texts when scandalmonger marked someone." }, { - "id": "943", + "id": "959", "name": "Game Scandalmonger May Have Marked Event Component Game Event Texts Event Flipping Last Play Targets Card should not pass svg icon path when scandalmonger didn't mark anyone." }, { - "id": "944", + "id": "960", "name": "Game Scandalmonger May Have Marked Event Component Game Event Texts Event Flipping Last Play Targets Card should pass svg icon path when scandalmonger marked someone." } ], @@ -224934,47 +231301,47 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabElder/GameLobbyOptionsHubRolesTabElder.nuxt.spec.ts": { "tests": [ { - "id": "945", + "id": "961", "name": "Game Lobby Options Hub Roles Tab Elder Component should match snapshot when rendered." }, { - "id": "946", + "id": "962", "name": "Game Lobby Options Hub Roles Tab Elder Component Elder Lives against Werewolves options should translate option label when rendered." }, { - "id": "947", + "id": "963", "name": "Game Lobby Options Hub Roles Tab Elder Component Elder Lives against Werewolves options should translate option description with option value when rendered." }, { - "id": "948", + "id": "964", "name": "Game Lobby Options Hub Roles Tab Elder Component Elder Lives against Werewolves options should translate option float label when rendered." }, { - "id": "949", + "id": "965", "name": "Game Lobby Options Hub Roles Tab Elder Component Elder Lives against Werewolves options should update the create game dto store when the option is changed by the input number." }, { - "id": "950", + "id": "966", "name": "Game Lobby Options Hub Roles Tab Elder Component Elder Lives against Werewolves options should update the create game dto store when the option is changed by the slider." }, { - "id": "951", + "id": "967", "name": "Game Lobby Options Hub Roles Tab Elder Component Elder Lives against Werewolves options should not update the create game dto store when the option is changed by the input number and the value is null." }, { - "id": "952", + "id": "968", "name": "Game Lobby Options Hub Roles Tab Elder Component Elder takes his revenge option should translate option label when rendered." }, { - "id": "953", + "id": "969", "name": "Game Lobby Options Hub Roles Tab Elder Component Elder takes his revenge option should translate option description when the option is activated." }, { - "id": "954", + "id": "970", "name": "Game Lobby Options Hub Roles Tab Elder Component Elder takes his revenge option should translate option description when the option is deactivated." }, { - "id": "955", + "id": "971", "name": "Game Lobby Options Hub Roles Tab Elder Component Elder takes his revenge option should update the create game dto store when the option is toggled." } ], @@ -224983,39 +231350,39 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSide.nuxt.spec.ts": { "tests": [ { - "id": "956", + "id": "972", "name": "Game Team Side Component should match snapshot when rendered." }, { - "id": "957", + "id": "973", "name": "Game Team Side Component Team Side Image should render the werewolves image when the side is werewolves." }, { - "id": "958", + "id": "974", "name": "Game Team Side Component Team Side Image should render the villagers image when the side is villagers." }, { - "id": "959", + "id": "975", "name": "Game Team Side Component Title should render the werewolves title when the side is werewolves." }, { - "id": "960", + "id": "976", "name": "Game Team Side Component Title should render the villagers title when the side is villagers." }, { - "id": "961", + "id": "977", "name": "Game Team Side Component Alive text should render the number of alive werewolves when the side is werewolves." }, { - "id": "962", + "id": "978", "name": "Game Team Side Component Alive text should render the number of alive villagers when the side is villagers." }, { - "id": "963", + "id": "979", "name": "Game Team Side Component Game Team Side Players should render the werewolves players with alive players first when the side is werewolves." }, { - "id": "964", + "id": "980", "name": "Game Team Side Component Game Team Side Players should render the villagers players with alive players first when the side is villagers." } ], @@ -225024,43 +231391,43 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GamePlaygroundContent.nuxt.spec.ts": { "tests": [ { - "id": "965", + "id": "981", "name": "Game Playground Content Component should match snapshot when rendered." }, { - "id": "966", + "id": "982", "name": "Game Playground Content Component Game Playground Component should render game use potions playground component when current game play is use potions type." }, { - "id": "967", + "id": "983", "name": "Game Playground Content Component Game Playground Component should render game choose card playground component when current game play is choose card type." }, { - "id": "968", + "id": "984", "name": "Game Playground Content Component Game Playground Component should render game choose side playground component when current game play is choose side type." }, { - "id": "969", + "id": "985", "name": "Game Playground Content Component Game Playground Component should render game no action playground component when current game play is no action type." }, { - "id": "970", + "id": "986", "name": "Game Playground Content Component Game Playground Component should render game request another vote playground component when current game play is request another vote type." }, { - "id": "971", + "id": "987", "name": "Game Playground Content Component Game Playground Component should render game target playground component when current game play is target type." }, { - "id": "972", + "id": "988", "name": "Game Playground Content Component Game Playground Component should render game vote playground component when current game play is vote type." }, { - "id": "973", + "id": "989", "name": "Game Playground Content Component Game Playground Component should render game bury dead bodies playground component when current game play is bury dead bodies type." }, { - "id": "974", + "id": "990", "name": "Game Playground Content Component Game Playground Component should not render any game playground component when current game play type is not defined." } ], @@ -225069,35 +231436,35 @@ "tests/unit/specs/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecord.nuxt.spec.ts": { "tests": [ { - "id": "975", + "id": "991", "name": "Game Over History Record Component should match snapshot when rendered." }, { - "id": "976", + "id": "992", "name": "Game Over History Record Component Game History Record Decision should not display game over history record decision when type is no-action." }, { - "id": "977", + "id": "993", "name": "Game Over History Record Component Game History Record Decision should not display game over history record decision when play is skipped." }, { - "id": "978", + "id": "994", "name": "Game Over History Record Component Game History Record Decision should display game over history record decision when type is vote and play is not skipped." }, { - "id": "979", + "id": "995", "name": "Game Over History Record Component Game History Record Decision should display game over history record decision when type is target and play is not skipped." }, { - "id": "980", + "id": "996", "name": "Game Over History Record Component Game History Record Decision should display game over history record decision when type is bury-dead-bodies and play is not skipped." }, { - "id": "981", + "id": "997", "name": "Game Over History Record Component Game History Record Decision should display game over history record decision when type is choose-card and play is not skipped." }, { - "id": "982", + "id": "998", "name": "Game Over History Record Component Game History Record Decision should display game over history record decision when type is choose-side and play is not skipped." } ], @@ -225106,43 +231473,43 @@ "tests/unit/specs/components/pages/about/AboutAvailableRoles/AboutAvailableRoles.nuxt.spec.ts": { "tests": [ { - "id": "983", + "id": "999", "name": "About Available Roles Component should match snapshot when rendered." }, { - "id": "984", + "id": "1000", "name": "About Available Roles Component Title should display role image with angel when rendered." }, { - "id": "985", + "id": "1001", "name": "About Available Roles Component Title should translate title when rendered." }, { - "id": "986", + "id": "1002", "name": "About Available Roles Component Available Roles Accordion Roles are not set yet should display loading roles container when roles are not set yet." }, { - "id": "987", + "id": "1003", "name": "About Available Roles Component Available Roles Accordion Roles are not set yet should translate loading roles text when roles are not set yet." }, { - "id": "988", + "id": "1004", "name": "About Available Roles Component Available Roles Accordion Roles are set should translate first section when roles are set." }, { - "id": "989", + "id": "1005", "name": "About Available Roles Component Available Roles Accordion Roles are set should display 3 available roles accordion panels when 3 roles are set." }, { - "id": "990", + "id": "1006", "name": "About Available Roles Component Available Roles Accordion Roles are set should render roles accordion panels with header aria labels when roles are set." }, { - "id": "991", + "id": "1007", "name": "About Available Roles Component Available Roles Accordion Roles are set should render roles accordion panels with header images when roles are set." }, { - "id": "992", + "id": "1008", "name": "About Available Roles Component Available Roles Accordion Roles are set should display werewolf role description for first accordion panel when first accordion panel is for werewolf role." } ], @@ -225151,47 +231518,47 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSidePlayer/GameTeamSidePlayer.nuxt.spec.ts": { "tests": [ { - "id": "993", + "id": "1009", "name": "Game Team Side Player Component should match snapshot when rendered." }, { - "id": "994", + "id": "1010", "name": "Game Team Side Player Component Game Team Side Player should glow as emerald when side is villagers." }, { - "id": "995", + "id": "1011", "name": "Game Team Side Player Component Game Team Side Player should glow as red when side is werewolves." }, { - "id": "996", + "id": "1012", "name": "Game Team Side Player Component Game Team Side Player should not glow when player is dead." }, { - "id": "997", + "id": "1013", "name": "Game Team Side Player Component Game Team Side Player Player role image should display player role image on the left when side is villagers." }, { - "id": "998", + "id": "1014", "name": "Game Team Side Player Component Game Team Side Player Player role image should display player role image on the right when side is werewolves." }, { - "id": "999", + "id": "1015", "name": "Game Team Side Player Component Game Team Side Player Player role image should have a emerald border glow class when side is villagers." }, { - "id": "1000", + "id": "1016", "name": "Game Team Side Player Component Game Team Side Player Player role image should have a red border glow class when side is werewolves." }, { - "id": "1001", + "id": "1017", "name": "Game Team Side Player Component Game Team Side Player Player role image should not have border glow class when player is dead." }, { - "id": "1002", + "id": "1018", "name": "Game Team Side Player Component Game Team Side Player Player role image should have grayscale class when player is dead." }, { - "id": "1003", + "id": "1019", "name": "Game Team Side Player Component Game Team Side Player Player attributes should display player attributes when rendered." } ], @@ -225200,43 +231567,43 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubVotesTab/GameLobbyOptionsHubVotesTab.nuxt.spec.ts": { "tests": [ { - "id": "1004", + "id": "1020", "name": "Game Lobby Options Hub Votes Tab Component should match snapshot when rendered." }, { - "id": "1005", + "id": "1021", "name": "Game Lobby Options Hub Votes Tab Component Can Votes be Skipped option should translate option label when rendered." }, { - "id": "1006", + "id": "1022", "name": "Game Lobby Options Hub Votes Tab Component Can Votes be Skipped option should translate option description when the option is activated." }, { - "id": "1007", + "id": "1023", "name": "Game Lobby Options Hub Votes Tab Component Can Votes be Skipped option should translate option description when the option is deactivated." }, { - "id": "1008", + "id": "1024", "name": "Game Lobby Options Hub Votes Tab Component Can Votes be Skipped option should update create game dto store when the option is toggled." }, { - "id": "1009", + "id": "1025", "name": "Game Lobby Options Hub Votes Tab Component Votes duration should translate option label when rendered." }, { - "id": "1010", + "id": "1026", "name": "Game Lobby Options Hub Votes Tab Component Votes duration should translate option description with selected value when rendered." }, { - "id": "1011", + "id": "1027", "name": "Game Lobby Options Hub Votes Tab Component Votes duration should update create game dto store when the option is changed by the input number." }, { - "id": "1012", + "id": "1028", "name": "Game Lobby Options Hub Votes Tab Component Votes duration should update create game dto store when the option is changed by the slider." }, { - "id": "1013", + "id": "1029", "name": "Game Lobby Options Hub Votes Tab Component Votes duration should not update create game dto store when the option is changed by the input number and the value is null." } ], @@ -225245,39 +231612,39 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameIdiotIsSparedEvent/GameIdiotIsSparedEvent.nuxt.spec.ts": { "tests": [ { - "id": "1014", + "id": "1030", "name": "Game Idiot Is Spared Event Component should match snapshot when rendered." }, { - "id": "1015", + "id": "1031", "name": "Game Idiot Is Spared Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1016", + "id": "1032", "name": "Game Idiot Is Spared Event Component Game Event Texts should pass event texts when rendered." }, { - "id": "1017", + "id": "1033", "name": "Game Idiot Is Spared Event Component Game Event Texts should pass can't find idiot player texts when idiot player is not found." }, { - "id": "1018", + "id": "1034", "name": "Game Idiot Is Spared Event Component Flipping Player Card should not render flipping player card when idiot player is not found." }, { - "id": "1019", + "id": "1035", "name": "Game Idiot Is Spared Event Component Sound Effects should play death sound effect when rendered." }, { - "id": "1020", + "id": "1036", "name": "Game Idiot Is Spared Event Component Sound Effects should play death sound effect when game event with texts component emits event text change to first text." }, { - "id": "1021", + "id": "1037", "name": "Game Idiot Is Spared Event Component Sound Effects should play dumb huh sound effect when game event with texts component emits event text change to second text." }, { - "id": "1022", + "id": "1038", "name": "Game Idiot Is Spared Event Component Sound Effects should not play sound effect when game event with texts component emits event text change to last text." } ], @@ -225286,39 +231653,39 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWolfHound/GameLobbyOptionsHubRolesTabWolfHound.nuxt.spec.ts": { "tests": [ { - "id": "1023", + "id": "1039", "name": "Game Lobby Options Hub Roles Tab Wolf Hound Component should match snapshot when rendered." }, { - "id": "1024", + "id": "1040", "name": "Game Lobby Options Hub Roles Tab Wolf Hound Component Is Chosen Side Revealed option should translate option label when rendered." }, { - "id": "1025", + "id": "1041", "name": "Game Lobby Options Hub Roles Tab Wolf Hound Component Is Chosen Side Revealed option should translate option description when the option is activated." }, { - "id": "1026", + "id": "1042", "name": "Game Lobby Options Hub Roles Tab Wolf Hound Component Is Chosen Side Revealed option should translate option description when the option is deactivated." }, { - "id": "1027", + "id": "1043", "name": "Game Lobby Options Hub Roles Tab Wolf Hound Component Is Chosen Side Revealed option should update the create game dto store when the option is changed by the affirmative toggle button." }, { - "id": "1028", + "id": "1044", "name": "Game Lobby Options Hub Roles Tab Wolf Hound Component Is Side randomly chosen option should translate option label when rendered." }, { - "id": "1029", + "id": "1045", "name": "Game Lobby Options Hub Roles Tab Wolf Hound Component Is Side randomly chosen option should translate option description when the option is activated." }, { - "id": "1030", + "id": "1046", "name": "Game Lobby Options Hub Roles Tab Wolf Hound Component Is Side randomly chosen option should translate option description when the option is deactivated." }, { - "id": "1031", + "id": "1047", "name": "Game Lobby Options Hub Roles Tab Wolf Hound Component Is Side randomly chosen option should update the create game dto store when the option is changed by the affirmative toggle button." } ], @@ -225327,31 +231694,31 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameVillagerVillagerIntroductionEvent/GameVillagerVillagerIntroductionEvent.nuxt.spec.ts": { "tests": [ { - "id": "1032", + "id": "1048", "name": "Game Villager Villager Introduction Event Component should match snapshot when rendered." }, { - "id": "1033", + "id": "1049", "name": "Game Villager Villager Introduction Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1034", + "id": "1050", "name": "Game Villager Villager Introduction Event Component should play clearing throat and dings effect when rendered." }, { - "id": "1035", + "id": "1051", "name": "Game Villager Villager Introduction Event Component Villager Villager Event Texts should pass default texts when villager villager is in the game." }, { - "id": "1036", + "id": "1052", "name": "Game Villager Villager Introduction Event Component Villager Villager Event Texts should pass can't find villager villager texts when villager villager is not in the game." }, { - "id": "1037", + "id": "1053", "name": "Game Villager Villager Introduction Event Component Game Event Flipping Card should pass villager-villager player when villager villager is in the game." }, { - "id": "1038", + "id": "1054", "name": "Game Villager Villager Introduction Event Component Game Event Flipping Card should not render flipping card when villager villager is not in the game." } ], @@ -225360,27 +231727,27 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameDevotedServantStealsRolePlayground/GameDevotedServantStealsRolePlayground.nuxt.spec.ts": { "tests": [ { - "id": "1039", + "id": "1055", "name": "Game Devoted Servant Steals Role Playground Component should match snapshot when rendered." }, { - "id": "1040", + "id": "1056", "name": "Game Devoted Servant Steals Role Playground Component Devoted Servant steals role question should translate devoted servant steals role question when there are multiple players defined." }, { - "id": "1041", + "id": "1057", "name": "Game Devoted Servant Steals Role Playground Component Devoted Servant steals role question should translate devoted servant steals role question when there is only one player defined." }, { - "id": "1042", + "id": "1058", "name": "Game Devoted Servant Steals Role Playground Component Devoted Servant steals role question should translate devoted servant steals role question as singular when there is no interaction." }, { - "id": "1043", + "id": "1059", "name": "Game Devoted Servant Steals Role Playground Component Devoted Servant steals role question should translate devoted servant steals role question as singular when there is no eliminated players." }, { - "id": "1044", + "id": "1060", "name": "Game Devoted Servant Steals Role Playground Component Targets should render targets when there are multiple eligible targets for devoted servant." } ], @@ -225389,19 +231756,19 @@ "tests/unit/specs/composables/api/game/game-history-record/useGameLastHistoryRecord.spec.ts": { "tests": [ { - "id": "1045", + "id": "1061", "name": "Use Game Last History Record Composable lastTargetedPlayers 'should return empty array when called…'" }, { - "id": "1046", + "id": "1062", "name": "Use Game Last History Record Composable lastTargetedPlayers 'should return array with two players …'" }, { - "id": "1047", + "id": "1063", "name": "Use Game Last History Record Composable doesHavePlayerAttributeAlteration 'should return true when there is a pl…'" }, { - "id": "1048", + "id": "1064", "name": "Use Game Last History Record Composable doesHavePlayerAttributeAlteration 'should return false when there is no …'" } ], @@ -225410,27 +231777,27 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GamePiedPiperHasCharmedEvent/GamePiedPiperHasCharmedEvent.nuxt.spec.ts": { "tests": [ { - "id": "1049", + "id": "1065", "name": "Game Pied Piper Has Charmed Event Component should match snapshot when rendered." }, { - "id": "1050", + "id": "1066", "name": "Game Pied Piper Has Charmed Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1051", + "id": "1067", "name": "Game Pied Piper Has Charmed Event Component should play pan flute sound effect when rendered." }, { - "id": "1052", + "id": "1068", "name": "Game Pied Piper Has Charmed Event Component Game Event Texts should pass default event texts when rendered." }, { - "id": "1053", + "id": "1069", "name": "Game Pied Piper Has Charmed Event Component Game Event Texts should pass revealed charmed players when game options says that charmed people are revealed." }, { - "id": "1054", + "id": "1070", "name": "Game Pied Piper Has Charmed Event Component Game Event Texts should pass empty names charmed players when game options says that charmed people are revealed but there are no players in event." } ], @@ -225439,27 +231806,27 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameAccursedWolfFatherMayHaveInfectedEvent/GameAccursedWolfFatherMayHaveInfectedEvent.nuxt.spec.ts": { "tests": [ { - "id": "1055", + "id": "1071", "name": "Game Accursed Wolf Father May Have Infected Event Component should match snapshot when rendered." }, { - "id": "1056", + "id": "1072", "name": "Game Accursed Wolf Father May Have Infected Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1057", + "id": "1073", "name": "Game Accursed Wolf Father May Have Infected Event Component Game Event Texts should pass game accursed wolf father may have infected event texts when rendered." }, { - "id": "1058", + "id": "1074", "name": "Game Accursed Wolf Father May Have Infected Event Component Event Flipping Last Play Targets Card should not pass svg icon path when accursed wolf father didn't infect anyone." }, { - "id": "1059", + "id": "1075", "name": "Game Accursed Wolf Father May Have Infected Event Component Event Flipping Last Play Targets Card should pass svg icon path when accursed wolf father infected someone." }, { - "id": "1060", + "id": "1076", "name": "Game Accursed Wolf Father May Have Infected Event Component Sound Effect should play evil demonic laugh sound effect when rendered." } ], @@ -225468,43 +231835,43 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabGeneral/GameLobbyOptionsHubRolesTabGeneral.nuxt.spec.ts": { "tests": [ { - "id": "1061", + "id": "1077", "name": "Game Lobby Options Hub Roles Tab General Component should match snapshot when rendered." }, { - "id": "1062", + "id": "1078", "name": "Game Lobby Options Hub Roles Tab General Component Legend should translate legend when rendered." }, { - "id": "1063", + "id": "1079", "name": "Game Lobby Options Hub Roles Tab General Component Do Skip call if no target option should translate option label when rendered." }, { - "id": "1064", + "id": "1080", "name": "Game Lobby Options Hub Roles Tab General Component Do Skip call if no target option should translate option description when the option is activated." }, { - "id": "1065", + "id": "1081", "name": "Game Lobby Options Hub Roles Tab General Component Do Skip call if no target option should translate option description when the option is deactivated." }, { - "id": "1066", + "id": "1082", "name": "Game Lobby Options Hub Roles Tab General Component Do Skip call if no target option should update the create game dto store when the option is toggled." }, { - "id": "1067", + "id": "1083", "name": "Game Lobby Options Hub Roles Tab General Component Are revealed on death option should translate option label when rendered." }, { - "id": "1068", + "id": "1084", "name": "Game Lobby Options Hub Roles Tab General Component Are revealed on death option should translate option description when the option is activated." }, { - "id": "1069", + "id": "1085", "name": "Game Lobby Options Hub Roles Tab General Component Are revealed on death option should translate option description when the option is deactivated." }, { - "id": "1070", + "id": "1086", "name": "Game Lobby Options Hub Roles Tab General Component Are revealed on death option should update create game dto store when the option is toggled." } ], @@ -225513,72 +231880,121 @@ "tests/unit/specs/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordDecision/GameOverHistoryRecordDecisionBuriedPlayers/GameOverHistoryRecordDecisionBuriedPlayer/GameOverHistoryRecordDecisionBuriedPlayer.nuxt.spec.ts": { "tests": [ { - "id": "1071", + "id": "1087", "name": "Game Over History Record Decision Buried Player Component should match snapshot when rendered." }, { - "id": "1072", + "id": "1088", "name": "Game Over History Record Decision Buried Player Component Player Card should render Player Card with the buried player name and role when rendered." }, { - "id": "1073", + "id": "1089", "name": "Game Over History Record Decision Buried Player Component Devoted Servant Tag should render Devoted Servant Tag when the target is the buried player." }, { - "id": "1074", + "id": "1090", "name": "Game Over History Record Decision Buried Player Component Devoted Servant Tag should not render Devoted Servant Tag when there is no targets." }, { - "id": "1075", - "name": "Game Over History Record Decision Buried Player Component Devoted Servant Tag should not render Devoted Servant Tag when the target is not the buried player." + "id": "1091", + "name": "Game Over History Record Decision Buried Player Component Devoted Servant Tag should not render Devoted Servant Tag when the target is not the buried player." + }, + { + "id": "1092", + "name": "Game Over History Record Decision Buried Player Component Devoted Servant Tag Devoted Servant Tag Content should render the tag icon when rendered." + }, + { + "id": "1093", + "name": "Game Over History Record Decision Buried Player Component Devoted Servant Tag Devoted Servant Tag Content should render the tag text when rendered." + } + ], + "source": "import type { NuxtImg } from \"#components\";\nimport type { mount } from \"@vue/test-utils\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type Tag from \"primevue/tag\";\nimport type { GameOverHistoryRecordDecisionBuriedPlayerProps } from \"~/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordDecision/GameOverHistoryRecordDecisionBuriedPlayers/GameOverHistoryRecordDecisionBuriedPlayer/game-over-history-record-decision-buried-player.types\";\nimport GameOverHistoryRecordDecisionBuriedPlayer from \"~/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordDecision/GameOverHistoryRecordDecisionBuriedPlayers/GameOverHistoryRecordDecisionBuriedPlayer/GameOverHistoryRecordDecisionBuriedPlayer.vue\";\nimport type PlayerCard from \"~/components/shared/game/player/PlayerCard/PlayerCard.vue\";\nimport { createFakeGameHistoryRecordPlayTarget } from \"@tests/unit/utils/factories/composables/api/game/game-history-record/game-history-record-play/game-history-record-play-target/game-history-record-play-target.factory\";\nimport { createFakeGameHistoryRecordPlay } from \"@tests/unit/utils/factories/composables/api/game/game-history-record/game-history-record-play/game-history-record-play.factory\";\nimport { createFakeGameHistoryRecord } from \"@tests/unit/utils/factories/composables/api/game/game-history-record/game-history-record.factory\";\nimport { createFakeActorAlivePlayer } from \"@tests/unit/utils/factories/composables/api/game/player/player-with-role.factory\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\n\ndescribe(\"Game Over History Record Decision Buried Player Component\", () => {\n let wrapper: ReturnType>;\n const defaultBuriedPlayer = createFakeActorAlivePlayer({ name: \"Antoine\" });\n const defaultGameHistoryRecord = createFakeGameHistoryRecord({ play: createFakeGameHistoryRecordPlay() });\n const defaultProps: GameOverHistoryRecordDecisionBuriedPlayerProps = {\n buriedPlayer: defaultBuriedPlayer,\n gameHistoryRecord: defaultGameHistoryRecord,\n };\n\n async function mountGameOverHistoryRecordDecisionBuriedPlayerComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameOverHistoryRecordDecisionBuriedPlayer, {\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameOverHistoryRecordDecisionBuriedPlayerComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Player Card\", () => {\n it(\"should render Player Card with the buried player name and role when rendered.\", () => {\n const playerCard = wrapper.findComponent(\".game-over-history-record-decision-buried-player-card\");\n\n expect(playerCard.props(\"playerName\")).toBe(defaultBuriedPlayer.name);\n expect(playerCard.props(\"playerRole\")).toBe(defaultBuriedPlayer.role.current);\n });\n });\n\n describe(\"Devoted Servant Tag\", () => {\n it(\"should render Devoted Servant Tag when the target is the buried player.\", async() => {\n wrapper = await mountGameOverHistoryRecordDecisionBuriedPlayerComponent({\n props: {\n buriedPlayer: defaultBuriedPlayer,\n gameHistoryRecord: createFakeGameHistoryRecord({\n play: createFakeGameHistoryRecordPlay({\n type: \"bury-dead-bodies\",\n action: \"bury-dead-bodies\",\n targets: [createFakeGameHistoryRecordPlayTarget({ player: defaultBuriedPlayer })],\n }),\n }),\n },\n });\n const devotedServantTag = wrapper.findComponent(\"#devoted-servant-stolen-role-tag\");\n\n expect(devotedServantTag.exists()).toBeTruthy();\n });\n\n it(\"should not render Devoted Servant Tag when there is no targets.\", () => {\n const devotedServantTag = wrapper.findComponent(\"#devoted-servant-stolen-role-tag\");\n\n expect(devotedServantTag.exists()).toBeFalsy();\n });\n\n it(\"should not render Devoted Servant Tag when the target is not the buried player.\", async() => {\n wrapper = await mountGameOverHistoryRecordDecisionBuriedPlayerComponent({\n props: {\n buriedPlayer: defaultBuriedPlayer,\n gameHistoryRecord: createFakeGameHistoryRecord({\n play: createFakeGameHistoryRecordPlay({\n type: \"bury-dead-bodies\",\n action: \"bury-dead-bodies\",\n targets: [createFakeGameHistoryRecordPlayTarget({ player: createFakeActorAlivePlayer({ name: \"Vanessa\" }) })],\n }),\n }),\n },\n });\n const devotedServantTag = wrapper.findComponent(\"#devoted-servant-stolen-role-tag\");\n\n expect(devotedServantTag.exists()).toBeFalsy();\n });\n\n describe(\"Devoted Servant Tag Content\", () => {\n beforeEach(async() => {\n wrapper = await mountGameOverHistoryRecordDecisionBuriedPlayerComponent({\n global: { stubs: { Tag: false } },\n props: {\n buriedPlayer: defaultBuriedPlayer,\n gameHistoryRecord: createFakeGameHistoryRecord({\n play: createFakeGameHistoryRecordPlay({\n type: \"bury-dead-bodies\",\n action: \"bury-dead-bodies\",\n targets: [createFakeGameHistoryRecordPlayTarget({ player: defaultBuriedPlayer })],\n }),\n }),\n },\n });\n });\n\n it(\"should render the tag icon when rendered.\", () => {\n const tagIcon = wrapper.findComponent(\"[alt='Stolen role by the Devoted Servant icon']\");\n\n expect(tagIcon.attributes(\"src\")).toBe(\"/svg/game/player/player-attribute/stolen-role.svg\");\n });\n\n it(\"should render the tag text when rendered.\", () => {\n const tagText = wrapper.find(\"#devoted-servant-stolen-role-tag-text\");\n\n expect(tagText.text()).toBe(\"Stolen role by the Devoted Servant\");\n });\n });\n });\n});" + }, + "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContainer.nuxt.spec.ts": { + "tests": [ + { + "id": "1094", + "name": "Game Lobby Start Game Confirm Dialog Container Component should match snapshot when rendered." + }, + { + "id": "1095", + "name": "Game Lobby Start Game Confirm Dialog Container Component Header should translate header text when rendered." + }, + { + "id": "1096", + "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Content should pass current confirm step as prop when rendered." + }, + { + "id": "1097", + "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Content should handle confirm step event when dialog content emits the event." + }, + { + "id": "1098", + "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Content should handle reject players position step event when dialog content emits the event." + }, + { + "id": "1099", + "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Content should handle reject thief additional cards placed step event when dialog content emits the event." + }, + { + "id": "1100", + "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Content should handle reject actor additional cards placed step event when dialog content emits the event." + }, + { + "id": "1101", + "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Content should handle reject game options changed step event when dialog content emits the event." + }, + { + "id": "1102", + "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Footer should pass current confirm step as prop when rendered." }, { - "id": "1076", - "name": "Game Over History Record Decision Buried Player Component Devoted Servant Tag Devoted Servant Tag Content should render the tag icon when rendered." + "id": "1103", + "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Footer should handle confirm start game event when dialog footer emits the event." }, { - "id": "1077", - "name": "Game Over History Record Decision Buried Player Component Devoted Servant Tag Devoted Servant Tag Content should render the tag text when rendered." + "id": "1104", + "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Footer should handle reject start game event when dialog footer emits the event." } ], - "source": "import type { NuxtImg } from \"#components\";\nimport type { mount } from \"@vue/test-utils\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type Tag from \"primevue/tag\";\nimport type { GameOverHistoryRecordDecisionBuriedPlayerProps } from \"~/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordDecision/GameOverHistoryRecordDecisionBuriedPlayers/GameOverHistoryRecordDecisionBuriedPlayer/game-over-history-record-decision-buried-player.types\";\nimport GameOverHistoryRecordDecisionBuriedPlayer from \"~/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordDecision/GameOverHistoryRecordDecisionBuriedPlayers/GameOverHistoryRecordDecisionBuriedPlayer/GameOverHistoryRecordDecisionBuriedPlayer.vue\";\nimport type PlayerCard from \"~/components/shared/game/player/PlayerCard/PlayerCard.vue\";\nimport { createFakeGameHistoryRecordPlayTarget } from \"@tests/unit/utils/factories/composables/api/game/game-history-record/game-history-record-play/game-history-record-play-target/game-history-record-play-target.factory\";\nimport { createFakeGameHistoryRecordPlay } from \"@tests/unit/utils/factories/composables/api/game/game-history-record/game-history-record-play/game-history-record-play.factory\";\nimport { createFakeGameHistoryRecord } from \"@tests/unit/utils/factories/composables/api/game/game-history-record/game-history-record.factory\";\nimport { createFakeActorAlivePlayer } from \"@tests/unit/utils/factories/composables/api/game/player/player-with-role.factory\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\n\ndescribe(\"Game Over History Record Decision Buried Player Component\", () => {\n let wrapper: ReturnType>;\n const defaultBuriedPlayer = createFakeActorAlivePlayer({ name: \"Antoine\" });\n const defaultGameHistoryRecord = createFakeGameHistoryRecord({ play: createFakeGameHistoryRecordPlay() });\n const defaultProps: GameOverHistoryRecordDecisionBuriedPlayerProps = {\n buriedPlayer: defaultBuriedPlayer,\n gameHistoryRecord: defaultGameHistoryRecord,\n };\n\n async function mountGameOverHistoryRecordDecisionBuriedPlayerComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameOverHistoryRecordDecisionBuriedPlayer, {\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameOverHistoryRecordDecisionBuriedPlayerComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Player Card\", () => {\n it(\"should render Player Card with the buried player name and role when rendered.\", () => {\n const playerCard = wrapper.findComponent(\".game-over-history-record-decision-buried-player-card\");\n\n expect(playerCard.props(\"playerName\")).toBe(defaultBuriedPlayer.name);\n expect(playerCard.props(\"playerRole\")).toBe(defaultBuriedPlayer.role.current);\n });\n });\n\n describe(\"Devoted Servant Tag\", () => {\n it(\"should render Devoted Servant Tag when the target is the buried player.\", async() => {\n wrapper = await mountGameOverHistoryRecordDecisionBuriedPlayerComponent({\n props: {\n buriedPlayer: defaultBuriedPlayer,\n gameHistoryRecord: createFakeGameHistoryRecord({\n play: createFakeGameHistoryRecordPlay({\n type: \"bury-dead-bodies\",\n action: \"bury-dead-bodies\",\n targets: [createFakeGameHistoryRecordPlayTarget({ player: defaultBuriedPlayer })],\n }),\n }),\n },\n });\n const devotedServantTag = wrapper.findComponent(\"#devoted-servant-stolen-role-tag\");\n\n expect(devotedServantTag.exists()).toBeTruthy();\n });\n\n it(\"should not render Devoted Servant Tag when there is no targets.\", () => {\n const devotedServantTag = wrapper.findComponent(\"#devoted-servant-stolen-role-tag\");\n\n expect(devotedServantTag.exists()).toBeFalsy();\n });\n\n it(\"should not render Devoted Servant Tag when the target is not the buried player.\", async() => {\n wrapper = await mountGameOverHistoryRecordDecisionBuriedPlayerComponent({\n props: {\n buriedPlayer: defaultBuriedPlayer,\n gameHistoryRecord: createFakeGameHistoryRecord({\n play: createFakeGameHistoryRecordPlay({\n type: \"bury-dead-bodies\",\n action: \"bury-dead-bodies\",\n targets: [createFakeGameHistoryRecordPlayTarget({ player: createFakeActorAlivePlayer({ name: \"Vanessa\" }) })],\n }),\n }),\n },\n });\n const devotedServantTag = wrapper.findComponent(\"#devoted-servant-stolen-role-tag\");\n\n expect(devotedServantTag.exists()).toBeFalsy();\n });\n\n describe(\"Devoted Servant Tag Content\", () => {\n beforeEach(async() => {\n wrapper = await mountGameOverHistoryRecordDecisionBuriedPlayerComponent({\n global: { stubs: { Tag: false } },\n props: {\n buriedPlayer: defaultBuriedPlayer,\n gameHistoryRecord: createFakeGameHistoryRecord({\n play: createFakeGameHistoryRecordPlay({\n type: \"bury-dead-bodies\",\n action: \"bury-dead-bodies\",\n targets: [createFakeGameHistoryRecordPlayTarget({ player: defaultBuriedPlayer })],\n }),\n }),\n },\n });\n });\n\n it(\"should render the tag icon when rendered.\", () => {\n const tagIcon = wrapper.findComponent(\"[alt='Stolen role by the Devoted Servant icon']\");\n\n expect(tagIcon.attributes(\"src\")).toBe(\"/svg/game/player/player-attribute/stolen-role.svg\");\n });\n\n it(\"should render the tag text when rendered.\", () => {\n const tagText = wrapper.find(\"#devoted-servant-stolen-role-tag-text\");\n\n expect(tagText.text()).toBe(\"Stolen role by the Devoted Servant\");\n });\n });\n });\n});" + "source": "import type { VueVm } from \"@tests/unit/utils/types/vue-test-utils.types\";\nimport type { mount } from \"@vue/test-utils\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type { GameLobbyStartGameConfirmDialogContainerProps } from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/game-lobby-start-game-confirm-dialog-container.types\";\nimport GameLobbyStartGameConfirmDialogContainer from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContainer.vue\";\nimport type GameLobbyStartGameConfirmDialogContent from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogContent.vue\";\nimport type GameLobbyStartGameConfirmDialogFooter from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogFooter/GameLobbyStartGameConfirmDialogFooter.vue\";\n\ndescribe(\"Game Lobby Start Game Confirm Dialog Container Component\", () => {\n const defaultProps: GameLobbyStartGameConfirmDialogContainerProps = {\n currentConfirmStep: \"players-ready\",\n rejectCallback: vi.fn(),\n };\n let wrapper: ReturnType>;\n\n async function mountGameLobbyStartGameConfirmDialogContainerComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameLobbyStartGameConfirmDialogContainer, {\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogContainerComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Header\", () => {\n it(\"should translate header text when rendered.\", () => {\n const header = wrapper.find(\"#confirm-dialog-header-text\");\n\n expect(header.text()).toBe(\"Before starting the game\");\n });\n });\n\n describe(\"Dialog Content\", () => {\n it(\"should pass current confirm step as prop when rendered.\", () => {\n const dialogContent = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog-content\");\n\n expect(dialogContent.props(\"currentConfirmStep\")).toBe(\"players-ready\");\n });\n\n it(\"should handle confirm step event when dialog content emits the event.\", async() => {\n const dialogContent = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog-content\");\n (dialogContent.vm as VueVm).$emit(\"confirmStep\");\n await nextTick();\n\n expect(wrapper.emitted(\"confirmStep\")).toHaveLength(1);\n });\n\n it(\"should handle reject players position step event when dialog content emits the event.\", async() => {\n const dialogContent = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog-content\");\n (dialogContent.vm as VueVm).$emit(\"rejectPlayersPositionStep\");\n await nextTick();\n\n expect(wrapper.emitted(\"rejectPlayersPositionStep\")).toHaveLength(1);\n });\n\n it(\"should handle reject thief additional cards placed step event when dialog content emits the event.\", async() => {\n const dialogContent = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog-content\");\n (dialogContent.vm as VueVm).$emit(\"rejectThiefAdditionalCardsPlacedStep\");\n await nextTick();\n\n expect(wrapper.emitted(\"rejectThiefAdditionalCardsPlacedStep\")).toHaveLength(1);\n });\n\n it(\"should handle reject actor additional cards placed step event when dialog content emits the event.\", async() => {\n const dialogContent = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog-content\");\n (dialogContent.vm as VueVm).$emit(\"rejectActorAdditionalCardsPlacedStep\");\n await nextTick();\n\n expect(wrapper.emitted(\"rejectActorAdditionalCardsPlacedStep\")).toHaveLength(1);\n });\n\n it(\"should handle reject game options changed step event when dialog content emits the event.\", async() => {\n const dialogContent = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog-content\");\n (dialogContent.vm as VueVm).$emit(\"rejectGameOptionsChangedStep\");\n await nextTick();\n\n expect(wrapper.emitted(\"rejectGameOptionsChangedStep\")).toHaveLength(1);\n });\n });\n\n describe(\"Dialog Footer\", () => {\n it(\"should pass current confirm step as prop when rendered.\", () => {\n const dialogFooter = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog-footer\");\n\n expect(dialogFooter.props(\"currentConfirmStep\")).toBe(\"players-ready\");\n });\n\n it(\"should handle confirm start game event when dialog footer emits the event.\", async() => {\n const dialogFooter = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog-footer\");\n (dialogFooter.vm as VueVm).$emit(\"confirmStartGame\");\n await nextTick();\n\n expect(wrapper.emitted(\"confirmStartGame\")).toHaveLength(1);\n });\n\n it(\"should handle reject start game event when dialog footer emits the event.\", async() => {\n const dialogFooter = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog-footer\");\n (dialogFooter.vm as VueVm).$emit(\"rejectStartGame\");\n await nextTick();\n\n expect(wrapper.emitted(\"rejectStartGame\")).toHaveLength(1);\n });\n });\n});" }, "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThief/GameLobbyOptionsHubRolesTabThief.nuxt.spec.ts": { "tests": [ { - "id": "1078", + "id": "1105", "name": "Game Lobby Options Hub Roles Tab Thief Component should match snapshot when rendered." }, { - "id": "1079", + "id": "1106", "name": "Game Lobby Options Hub Roles Tab Thief Component Must choose between Werewolves option should translate option label when rendered." }, { - "id": "1080", + "id": "1107", "name": "Game Lobby Options Hub Roles Tab Thief Component Must choose between Werewolves option should translate option description when the option is activated." }, { - "id": "1081", + "id": "1108", "name": "Game Lobby Options Hub Roles Tab Thief Component Must choose between Werewolves option should translate option description when the option is deactivated." }, { - "id": "1082", + "id": "1109", "name": "Game Lobby Options Hub Roles Tab Thief Component Must choose between Werewolves option should update the create game dto store when the option is toggled." }, { - "id": "1083", + "id": "1110", "name": "Game Lobby Options Hub Roles Tab Thief Component Is Chosen Card revealed should translate option label when rendered." }, { - "id": "1084", + "id": "1111", "name": "Game Lobby Options Hub Roles Tab Thief Component Is Chosen Card revealed should translate option description when the option is activated." }, { - "id": "1085", + "id": "1112", "name": "Game Lobby Options Hub Roles Tab Thief Component Is Chosen Card revealed should translate option description when the option is deactivated." }, { - "id": "1086", + "id": "1113", "name": "Game Lobby Options Hub Roles Tab Thief Component Is Chosen Card revealed should update the create game dto store when the option is toggled." } ], @@ -225587,51 +232003,51 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyPositionCoordinator/GameLobbyPositionCoordinator.nuxt.spec.ts": { "tests": [ { - "id": "1087", + "id": "1114", "name": "Game Lobby Position Coordinator Component should match snapshot when rendered." }, { - "id": "1088", + "id": "1115", "name": "Game Lobby Position Coordinator Component Dialog not open should set dialog to invisible when rendered." }, { - "id": "1089", + "id": "1116", "name": "Game Lobby Position Coordinator Component Dialog not open Dialog Header Title Only should not render dialog header title only when dialog is not open." }, { - "id": "1090", + "id": "1117", "name": "Game Lobby Position Coordinator Component Dialog not open Coordinator Content should not render coordinator chat when dialog is not open." }, { - "id": "1091", + "id": "1118", "name": "Game Lobby Position Coordinator Component Dialog not open Coordinator Content should not render coordinator sorter when dialog is not open." }, { - "id": "1092", + "id": "1119", "name": "Game Lobby Position Coordinator Component Dialog not open Dialog Footer Close Button Only should not render dialog footer close button only when dialog is not open." }, { - "id": "1093", + "id": "1120", "name": "Game Lobby Position Coordinator Component Dialog open should set dialog to visible when opened." }, { - "id": "1094", + "id": "1121", "name": "Game Lobby Position Coordinator Component Dialog open Dialog Header Title Only should render dialog header title only when dialog is open." }, { - "id": "1095", + "id": "1122", "name": "Game Lobby Position Coordinator Component Dialog open Coordinator Content should render coordinator chat when dialog is open." }, { - "id": "1096", + "id": "1123", "name": "Game Lobby Position Coordinator Component Dialog open Coordinator Content should render coordinator sorter when dialog is open." }, { - "id": "1097", + "id": "1124", "name": "Game Lobby Position Coordinator Component Dialog open Dialog Footer Close Button Only should render dialog footer close button only when dialog is open." }, { - "id": "1098", + "id": "1125", "name": "Game Lobby Position Coordinator Component Dialog open Dialog Footer Close Button Only should close dialog when footer emits event." } ], @@ -225640,35 +232056,35 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayingBeforeLeaveConfirmDialog/GamePlayingBeforeLeaveConfirmDialog.nuxt.spec.ts": { "tests": [ { - "id": "1099", + "id": "1126", "name": "Game Playing Before Leave Confirm Dialog Component should match snapshot when rendered." }, { - "id": "1100", + "id": "1127", "name": "Game Playing Before Leave Confirm Dialog Component On Before Route Leaving should return false when confirm to leave is false." }, { - "id": "1101", + "id": "1128", "name": "Game Playing Before Leave Confirm Dialog Component On Before Route Leaving should return true when confirm to leave is true." }, { - "id": "1102", + "id": "1129", "name": "Game Playing Before Leave Confirm Dialog Component On Before Route Leaving should not set desired destination full path when confirm to leave is true." }, { - "id": "1103", + "id": "1130", "name": "Game Playing Before Leave Confirm Dialog Component On Before Route Leaving should set desired destination full path to guard full path when confirm to leave is false." }, { - "id": "1104", + "id": "1131", "name": "Game Playing Before Leave Confirm Dialog Component Confirm should set confirm parameters to confirm composable when open." }, { - "id": "1105", + "id": "1132", "name": "Game Playing Before Leave Confirm Dialog Component Confirm On Leaving should set confirm to leave to true when accept leaving." }, { - "id": "1106", + "id": "1133", "name": "Game Playing Before Leave Confirm Dialog Component Confirm On Leaving should push to desired destination full path when accept leaving." } ], @@ -225677,27 +232093,27 @@ "tests/unit/specs/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordDecision/GameOverHistoryRecordDecisionNominatedPlayers/GameOverHistoryRecordDecisionNominatedPlayers.nuxt.spec.ts": { "tests": [ { - "id": "1107", + "id": "1134", "name": "Game Over History Record Decision Nominated Players Component should match snapshot when rendered." }, { - "id": "1108", + "id": "1135", "name": "Game Over History Record Decision Nominated Players Component Nominated Players should render the truncated nominated players when there are more than 3 nominated players." }, { - "id": "1109", + "id": "1136", "name": "Game Over History Record Decision Nominated Players Component Nominated Players should render the full nominated players when there are less than 3 nominated players." }, { - "id": "1110", + "id": "1137", "name": "Game Over History Record Decision Nominated Players Component Nominated Players should not render the nominated players when there are no voting results." }, { - "id": "1111", + "id": "1138", "name": "Game Over History Record Decision Nominated Players Component Nominated Players should not render the nominated players when there are no nominated players." }, { - "id": "1112", + "id": "1139", "name": "Game Over History Record Decision Nominated Players Component Overflow Tag should render Overflow Tag when rendered." } ], @@ -225706,43 +232122,43 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced/GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced.nuxt.spec.ts": { "tests": [ { - "id": "1113", + "id": "1140", "name": "Game Lobby Start Game Confirm Dialog Thief Additional Cards Placed Component should match snapshot when rendered." }, { - "id": "1114", + "id": "1141", "name": "Game Lobby Start Game Confirm Dialog Thief Additional Cards Placed Component should match snapshot when rendered without shallow rendering." }, { - "id": "1115", + "id": "1142", "name": "Game Lobby Start Game Confirm Dialog Thief Additional Cards Placed Component Thief Icon should set size to thief icon when rendered." }, { - "id": "1116", + "id": "1143", "name": "Game Lobby Start Game Confirm Dialog Thief Additional Cards Placed Component Thief Icon should set src to thief icon when rendered." }, { - "id": "1117", + "id": "1144", "name": "Game Lobby Start Game Confirm Dialog Thief Additional Cards Placed Component Thief Additional Cards should render thief additional cards when rendered." }, { - "id": "1118", + "id": "1145", "name": "Game Lobby Start Game Confirm Dialog Thief Additional Cards Placed Component Confirm Dialog Text should translate confirm dialog text when rendered." }, { - "id": "1119", + "id": "1146", "name": "Game Lobby Start Game Confirm Dialog Thief Additional Cards Placed Component Step Actions should translate reject step button label when rendered." }, { - "id": "1120", + "id": "1147", "name": "Game Lobby Start Game Confirm Dialog Thief Additional Cards Placed Component Step Actions should emit reject step event when reject step button clicked." }, { - "id": "1121", + "id": "1148", "name": "Game Lobby Start Game Confirm Dialog Thief Additional Cards Placed Component Step Actions should translate confirm step button label when rendered." }, { - "id": "1122", + "id": "1149", "name": "Game Lobby Start Game Confirm Dialog Thief Additional Cards Placed Component Step Actions should emit confirm step event when confirm step button clicked." } ], @@ -225751,43 +232167,43 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced/GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced.nuxt.spec.ts": { "tests": [ { - "id": "1123", + "id": "1150", "name": "Game Lobby Start Game Confirm Dialog Actor Additional Cards Placed Component should match snapshot when rendered." }, { - "id": "1124", + "id": "1151", "name": "Game Lobby Start Game Confirm Dialog Actor Additional Cards Placed Component should match snapshot when rendered without shallow rendering." }, { - "id": "1125", + "id": "1152", "name": "Game Lobby Start Game Confirm Dialog Actor Additional Cards Placed Component Actor Icon should set size to actor icon when rendered." }, { - "id": "1126", + "id": "1153", "name": "Game Lobby Start Game Confirm Dialog Actor Additional Cards Placed Component Actor Icon should set src to actor icon when rendered." }, { - "id": "1127", + "id": "1154", "name": "Game Lobby Start Game Confirm Dialog Actor Additional Cards Placed Component Actor Additional Cards should render actor additional cards when rendered." }, { - "id": "1128", + "id": "1155", "name": "Game Lobby Start Game Confirm Dialog Actor Additional Cards Placed Component Confirm Dialog Text should translate confirm dialog text when rendered." }, { - "id": "1129", + "id": "1156", "name": "Game Lobby Start Game Confirm Dialog Actor Additional Cards Placed Component Step Actions should translate reject step button label when rendered." }, { - "id": "1130", + "id": "1157", "name": "Game Lobby Start Game Confirm Dialog Actor Additional Cards Placed Component Step Actions should emit reject step event when reject step button clicked." }, { - "id": "1131", + "id": "1158", "name": "Game Lobby Start Game Confirm Dialog Actor Additional Cards Placed Component Step Actions should translate confirm step button label when rendered." }, { - "id": "1132", + "id": "1159", "name": "Game Lobby Start Game Confirm Dialog Actor Additional Cards Placed Component Step Actions should emit confirm step event when confirm step button clicked." } ], @@ -225796,39 +232212,39 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabCupid/GameLobbyOptionsHubRolesTabCupid.nuxt.spec.ts": { "tests": [ { - "id": "1133", + "id": "1160", "name": "Game Lobby Options Hub Roles Tab Cupid Component should match snapshot when rendered." }, { - "id": "1134", + "id": "1161", "name": "Game Lobby Options Hub Roles Tab Cupid Component Cupid must win with Lovers option should translate option label when rendered." }, { - "id": "1135", + "id": "1162", "name": "Game Lobby Options Hub Roles Tab Cupid Component Cupid must win with Lovers option should translate option description when the option is activated." }, { - "id": "1136", + "id": "1163", "name": "Game Lobby Options Hub Roles Tab Cupid Component Cupid must win with Lovers option should translate option description when the option is deactivated." }, { - "id": "1137", + "id": "1164", "name": "Game Lobby Options Hub Roles Tab Cupid Component Cupid must win with Lovers option should update the create game dto store when the option is toggled." }, { - "id": "1138", + "id": "1165", "name": "Game Lobby Options Hub Roles Tab Cupid Component Do Lovers reveal role to each other option should translate option label when rendered." }, { - "id": "1139", + "id": "1166", "name": "Game Lobby Options Hub Roles Tab Cupid Component Do Lovers reveal role to each other option should translate option description when the option is activated." }, { - "id": "1140", + "id": "1167", "name": "Game Lobby Options Hub Roles Tab Cupid Component Do Lovers reveal role to each other option should translate option description when the option is deactivated." }, { - "id": "1141", + "id": "1168", "name": "Game Lobby Options Hub Roles Tab Cupid Component Do Lovers reveal role to each other option should update the create game dto store when the option is toggled." } ], @@ -225837,39 +232253,39 @@ "tests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventTextsManager.nuxt.spec.ts": { "tests": [ { - "id": "1142", + "id": "1169", "name": "Game Event Texts Manager Component should match snapshot when rendered." }, { - "id": "1143", + "id": "1170", "name": "Game Event Texts Manager Component Game Event Previous Text Button should decrement current text index when clicked." }, { - "id": "1144", + "id": "1171", "name": "Game Event Texts Manager Component Game Event Previous Text Button should not decrement current text index when clicked and current text index is 0." }, { - "id": "1145", + "id": "1172", "name": "Game Event Texts Manager Component Current Event Text should display first game event text when rendered." }, { - "id": "1146", + "id": "1173", "name": "Game Event Texts Manager Component Game Event Next Text Button should increment current text index when clicked." }, { - "id": "1147", + "id": "1174", "name": "Game Event Texts Manager Component Game Event Next Text Button should not increment current text index when can't go to next game text." }, { - "id": "1148", + "id": "1175", "name": "Game Event Texts Manager Component Game Event Next Text Button should go to next game text when it was the last game text." }, { - "id": "1149", + "id": "1176", "name": "Game Event Texts Manager Component Game Event Next Text Button should not increment current text index when clicked and current text index is the last text index." }, { - "id": "1150", + "id": "1177", "name": "Game Event Texts Manager Component Game Event Next Text Button should emit game event text change event when clicked." } ], @@ -225878,23 +232294,23 @@ "tests/unit/specs/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordDecision/GameOverHistoryRecordDecisionTargets/GameOverHistoryRecordDecisionTargets.nuxt.spec.ts": { "tests": [ { - "id": "1151", + "id": "1178", "name": "Game Over History Record Decision Targets Component should match snapshot when rendered." }, { - "id": "1152", + "id": "1179", "name": "Game Over History Record Decision Targets Component Targets should render the truncated targets when there are more than 3 targets." }, { - "id": "1153", + "id": "1180", "name": "Game Over History Record Decision Targets Component Targets should render the full targets when there are less than 3 targets." }, { - "id": "1154", + "id": "1181", "name": "Game Over History Record Decision Targets Component Targets should not render the targets when there are no targets." }, { - "id": "1155", + "id": "1182", "name": "Game Over History Record Decision Targets Component Overflow Tag should display the overflow tag when rendered." } ], @@ -225903,55 +232319,55 @@ "tests/unit/specs/components/shared/role/RoleImage/RoleFlippingImage/RoleFlippingImage.nuxt.spec.ts": { "tests": [ { - "id": "1156", + "id": "1183", "name": "Role Flipping Image Component should match snapshot when rendered." }, { - "id": "1157", + "id": "1184", "name": "Role Flipping Image Component Flip Container should set flipped to false when rendered." }, { - "id": "1158", + "id": "1185", "name": "Role Flipping Image Component Flip Container should set height and width from props when rendered." }, { - "id": "1159", + "id": "1186", "name": "Role Flipping Image Component Flip Container Front Role Image should set front image role from props when rendered." }, { - "id": "1160", + "id": "1187", "name": "Role Flipping Image Component Flip Container Front Role Image should set back flip to false when the role is updated twice in props." }, { - "id": "1161", + "id": "1188", "name": "Role Flipping Image Component Flip Container Front Role Image should set front image role as the new role when the role is updated twice in props." }, { - "id": "1162", + "id": "1189", "name": "Role Flipping Image Component Flip Container Front Role Image should not render svg icon when icon path is not defined in props." }, { - "id": "1163", + "id": "1190", "name": "Role Flipping Image Component Flip Container Front Role Image should render svg icon when icon path is defined in props." }, { - "id": "1164", + "id": "1191", "name": "Role Flipping Image Component Flip Container Back Role Image should set back image role as undefined when rendered." }, { - "id": "1165", + "id": "1192", "name": "Role Flipping Image Component Flip Container Back Role Image should flip the card when the role is updated in props." }, { - "id": "1166", + "id": "1193", "name": "Role Flipping Image Component Flip Container Back Role Image should set back image role as the new role when the role is updated in props." }, { - "id": "1167", + "id": "1194", "name": "Role Flipping Image Component Flip Container Back Role Image should not render svg icon when icon path is not defined in props." }, { - "id": "1168", + "id": "1195", "name": "Role Flipping Image Component Flip Container Back Role Image should render svg icon when icon path is defined in props." } ], @@ -225960,39 +232376,39 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabSeer/GameLobbyOptionsHubRolesTabSeer.nuxt.spec.ts": { "tests": [ { - "id": "1169", + "id": "1196", "name": "Game Lobby Options Hub Roles Tab Seer Component should match snapshot when rendered." }, { - "id": "1170", + "id": "1197", "name": "Game Lobby Options Hub Roles Tab Seer Component Is talkative option should translate option label when rendered." }, { - "id": "1171", + "id": "1198", "name": "Game Lobby Options Hub Roles Tab Seer Component Is talkative option should translate option description when the option is activated." }, { - "id": "1172", + "id": "1199", "name": "Game Lobby Options Hub Roles Tab Seer Component Is talkative option should translate option description when the option is deactivated." }, { - "id": "1173", + "id": "1200", "name": "Game Lobby Options Hub Roles Tab Seer Component Is talkative option should update the create game dto store when the option is toggled." }, { - "id": "1174", + "id": "1201", "name": "Game Lobby Options Hub Roles Tab Seer Component Can see Roles option should translate option label when rendered." }, { - "id": "1175", + "id": "1202", "name": "Game Lobby Options Hub Roles Tab Seer Component Can see Roles option should translate option description when the option is activated." }, { - "id": "1176", + "id": "1203", "name": "Game Lobby Options Hub Roles Tab Seer Component Can see Roles option should translate option description when the option is deactivated." }, { - "id": "1177", + "id": "1204", "name": "Game Lobby Options Hub Roles Tab Seer Component Can see Roles option should update the create game dto store when the option is toggled." } ], @@ -226001,113 +232417,68 @@ "tests/unit/specs/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordDecision/GameOverHistoryRecordDecisionTargets/GameOverHistoryRecordDecisionTarget/GameOverHistoryRecordDecisionTarget.nuxt.spec.ts": { "tests": [ { - "id": "1178", + "id": "1205", "name": "Game Over History Record Decision Target Component should match snapshot when rendered." }, { - "id": "1179", + "id": "1206", "name": "Game Over History Record Decision Target Component Player Card should render Player Card with the target player name when rendered." }, { - "id": "1180", + "id": "1207", "name": "Game Over History Record Decision Target Component Drank potion tag should not render drank potion tag when the target did not drink a potion." }, { - "id": "1181", + "id": "1208", "name": "Game Over History Record Decision Target Component Drank potion tag Target drank life potion should set severity to success when the target drank a life potion." }, { - "id": "1182", + "id": "1209", "name": "Game Over History Record Decision Target Component Drank potion tag Target drank life potion should render drank life potion tag icon when the target drank a life potion." }, { - "id": "1183", + "id": "1210", "name": "Game Over History Record Decision Target Component Drank potion tag Target drank life potion should render drank life potion tag text when the target drank a life potion." }, { - "id": "1184", + "id": "1211", "name": "Game Over History Record Decision Target Component Drank potion tag Target drank death potion should set severity to danger when the target drank a death potion." }, { - "id": "1185", + "id": "1212", "name": "Game Over History Record Decision Target Component Drank potion tag Target drank death potion should render drank death potion tag icon when the target drank a death potion." }, { - "id": "1186", + "id": "1213", "name": "Game Over History Record Decision Target Component Drank potion tag Target drank death potion should render drank death potion tag text when the target drank a death potion." } ], "source": "import type { NuxtImg } from \"#components\";\nimport type { mount } from \"@vue/test-utils\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type { TagProps } from \"primevue/tag\";\nimport type Tag from \"primevue/tag\";\nimport type { GameOverHistoryRecordDecisionTargetProps } from \"~/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordDecision/GameOverHistoryRecordDecisionTargets/GameOverHistoryRecordDecisionTarget/game-over-history-record-decision-target.types\";\nimport GameOverHistoryRecordDecisionTarget from \"~/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordDecision/GameOverHistoryRecordDecisionTargets/GameOverHistoryRecordDecisionTarget/GameOverHistoryRecordDecisionTarget.vue\";\nimport type PlayerCard from \"~/components/shared/game/player/PlayerCard/PlayerCard.vue\";\nimport { createFakeGameHistoryRecordPlayTarget } from \"@tests/unit/utils/factories/composables/api/game/game-history-record/game-history-record-play/game-history-record-play-target/game-history-record-play-target.factory\";\nimport { createFakeActorAlivePlayer } from \"@tests/unit/utils/factories/composables/api/game/player/player-with-role.factory\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\n\ndescribe(\"Game Over History Record Decision Target Component\", () => {\n let wrapper: ReturnType>;\n const defaultTarget = createFakeGameHistoryRecordPlayTarget({ player: createFakeActorAlivePlayer({ name: \"Antoine\" }) });\n const defaultProps: GameOverHistoryRecordDecisionTargetProps = { target: defaultTarget };\n\n async function mountGameOverHistoryRecordDecisionTargetComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameOverHistoryRecordDecisionTarget, {\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameOverHistoryRecordDecisionTargetComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Player Card\", () => {\n it(\"should render Player Card with the target player name when rendered.\", () => {\n const playerCard = wrapper.findComponent(\".game-over-history-record-decision-target-player-card\");\n\n expect(playerCard.props(\"playerName\")).toBe(defaultTarget.player.name);\n expect(playerCard.props(\"playerRole\")).toBe(defaultTarget.player.role.current);\n });\n });\n\n describe(\"Drank potion tag\", () => {\n it(\"should not render drank potion tag when the target did not drink a potion.\", () => {\n const overflowTag = wrapper.findComponent(\"#target-potion-tag\");\n\n expect(overflowTag.exists()).toBeFalsy();\n });\n\n describe(\"Target drank life potion\", () => {\n beforeEach(async() => {\n wrapper = await mountGameOverHistoryRecordDecisionTargetComponent({\n global: { stubs: { Tag: false } },\n props: {\n target: createFakeGameHistoryRecordPlayTarget({\n player: createFakeActorAlivePlayer({ name: \"Antoine\" }),\n drankPotion: \"life\",\n }),\n },\n });\n });\n\n it(\"should set severity to success when the target drank a life potion.\", () => {\n const lifePotionTag = wrapper.findComponent(\"#target-potion-tag\");\n const props = lifePotionTag.props() as TagProps;\n\n expect(props.severity).toBe(\"success\");\n });\n\n it(\"should render drank life potion tag icon when the target drank a life potion.\", () => {\n const lifePotionTagIcon = wrapper.findComponent(\"[alt='components.GameOverHistoryRecordDecisionTarget.lifePotion']\");\n\n expect(lifePotionTagIcon.attributes(\"src\")).toBe(\"/svg/game/player/player-attribute/drank-life-potion.svg\");\n });\n\n it(\"should render drank life potion tag text when the target drank a life potion.\", () => {\n const lifePotionTagText = wrapper.find(\"#target-potion-tag-text\");\n\n expect(lifePotionTagText.text()).toBe(\"components.GameOverHistoryRecordDecisionTarget.lifePotion\");\n });\n });\n\n describe(\"Target drank death potion\", () => {\n beforeEach(async() => {\n wrapper = await mountGameOverHistoryRecordDecisionTargetComponent({\n global: { stubs: { Tag: false } },\n props: {\n target: createFakeGameHistoryRecordPlayTarget({\n player: createFakeActorAlivePlayer({ name: \"Antoine\" }),\n drankPotion: \"death\",\n }),\n },\n });\n });\n\n it(\"should set severity to danger when the target drank a death potion.\", () => {\n const deathPotionTag = wrapper.findComponent(\"#target-potion-tag\");\n const props = deathPotionTag.props() as TagProps;\n\n expect(props.severity).toBe(\"danger\");\n });\n\n it(\"should render drank death potion tag icon when the target drank a death potion.\", () => {\n const deathPotionTagIcon = wrapper.findComponent(\"[alt='components.GameOverHistoryRecordDecisionTarget.deathPotion']\");\n\n expect(deathPotionTagIcon.attributes(\"src\")).toBe(\"/svg/game/player/player-attribute/drank-death-potion.svg\");\n });\n\n it(\"should render drank death potion tag text when the target drank a death potion.\", () => {\n const deathPotionTagText = wrapper.find(\"#target-potion-tag-text\");\n\n expect(deathPotionTagText.text()).toBe(\"components.GameOverHistoryRecordDecisionTarget.deathPotion\");\n });\n });\n });\n});" }, - "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContainer.nuxt.spec.ts": { - "tests": [ - { - "id": "1187", - "name": "Game Lobby Start Game Confirm Dialog Container Component should match snapshot when rendered." - }, - { - "id": "1188", - "name": "Game Lobby Start Game Confirm Dialog Container Component Header should translate header text when rendered." - }, - { - "id": "1189", - "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Content should pass current confirm step as prop when rendered." - }, - { - "id": "1190", - "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Content should handle confirm step event when dialog content emits the event." - }, - { - "id": "1191", - "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Content should handle reject players position step event when dialog content emits the event." - }, - { - "id": "1192", - "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Content should handle reject thief additional cards placed step event when dialog content emits the event." - }, - { - "id": "1193", - "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Content should handle reject actor additional cards placed step event when dialog content emits the event." - }, - { - "id": "1194", - "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Footer should pass current confirm step as prop when rendered." - }, - { - "id": "1195", - "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Footer should handle confirm start game event when dialog footer emits the event." - }, - { - "id": "1196", - "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Footer should handle reject start game event when dialog footer emits the event." - } - ], - "source": "import type { VueVm } from \"@tests/unit/utils/types/vue-test-utils.types\";\nimport type { mount } from \"@vue/test-utils\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type { GameLobbyStartGameConfirmDialogContainerProps } from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/game-lobby-start-game-confirm-dialog-container.types\";\nimport GameLobbyStartGameConfirmDialogContainer from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContainer.vue\";\nimport type GameLobbyStartGameConfirmDialogContent from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogContent.vue\";\nimport type GameLobbyStartGameConfirmDialogFooter from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogFooter/GameLobbyStartGameConfirmDialogFooter.vue\";\n\ndescribe(\"Game Lobby Start Game Confirm Dialog Container Component\", () => {\n const defaultProps: GameLobbyStartGameConfirmDialogContainerProps = {\n currentConfirmStep: \"players-ready\",\n rejectCallback: vi.fn(),\n };\n let wrapper: ReturnType>;\n\n async function mountGameLobbyStartGameConfirmDialogContainerComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameLobbyStartGameConfirmDialogContainer, {\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogContainerComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Header\", () => {\n it(\"should translate header text when rendered.\", () => {\n const header = wrapper.find(\"#confirm-dialog-header-text\");\n\n expect(header.text()).toBe(\"Before starting the game\");\n });\n });\n\n describe(\"Dialog Content\", () => {\n it(\"should pass current confirm step as prop when rendered.\", () => {\n const dialogContent = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog-content\");\n\n expect(dialogContent.props(\"currentConfirmStep\")).toBe(\"players-ready\");\n });\n\n it(\"should handle confirm step event when dialog content emits the event.\", async() => {\n const dialogContent = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog-content\");\n (dialogContent.vm as VueVm).$emit(\"confirmStep\");\n await nextTick();\n\n expect(wrapper.emitted(\"confirmStep\")).toHaveLength(1);\n });\n\n it(\"should handle reject players position step event when dialog content emits the event.\", async() => {\n const dialogContent = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog-content\");\n (dialogContent.vm as VueVm).$emit(\"rejectPlayersPositionStep\");\n await nextTick();\n\n expect(wrapper.emitted(\"rejectPlayersPositionStep\")).toHaveLength(1);\n });\n\n it(\"should handle reject thief additional cards placed step event when dialog content emits the event.\", async() => {\n const dialogContent = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog-content\");\n (dialogContent.vm as VueVm).$emit(\"rejectThiefAdditionalCardsPlacedStep\");\n await nextTick();\n\n expect(wrapper.emitted(\"rejectThiefAdditionalCardsPlacedStep\")).toHaveLength(1);\n });\n\n it(\"should handle reject actor additional cards placed step event when dialog content emits the event.\", async() => {\n const dialogContent = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog-content\");\n (dialogContent.vm as VueVm).$emit(\"rejectActorAdditionalCardsPlacedStep\");\n await nextTick();\n\n expect(wrapper.emitted(\"rejectActorAdditionalCardsPlacedStep\")).toHaveLength(1);\n });\n });\n\n describe(\"Dialog Footer\", () => {\n it(\"should pass current confirm step as prop when rendered.\", () => {\n const dialogFooter = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog-footer\");\n\n expect(dialogFooter.props(\"currentConfirmStep\")).toBe(\"players-ready\");\n });\n\n it(\"should handle confirm start game event when dialog footer emits the event.\", async() => {\n const dialogFooter = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog-footer\");\n (dialogFooter.vm as VueVm).$emit(\"confirmStartGame\");\n await nextTick();\n\n expect(wrapper.emitted(\"confirmStartGame\")).toHaveLength(1);\n });\n\n it(\"should handle reject start game event when dialog footer emits the event.\", async() => {\n const dialogFooter = wrapper.findComponent(\"#game-lobby-start-game-confirm-dialog-footer\");\n (dialogFooter.vm as VueVm).$emit(\"rejectStartGame\");\n await nextTick();\n\n expect(wrapper.emitted(\"rejectStartGame\")).toHaveLength(1);\n });\n });\n});" - }, "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameWildChildHasTransformedEvent/GameWildChildHasTransformedEvent.nuxt.spec.ts": { "tests": [ { - "id": "1197", + "id": "1214", "name": "Game Wild Child Has Transformed Event Component should match snapshot when rendered." }, { - "id": "1198", + "id": "1215", "name": "Game Wild Child Has Transformed Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1199", + "id": "1216", "name": "Game Wild Child Has Transformed Event Component Sound Effects should not play sound effects when transformation is not revealed." }, { - "id": "1200", + "id": "1217", "name": "Game Wild Child Has Transformed Event Component Sound Effects should play sound effects when transformation is revealed in game options." }, { - "id": "1201", + "id": "1218", "name": "Game Wild Child Has Transformed Event Component Game Event Texts should pass game wild child has quietly transformed event texts when transformation is not revealed." }, { - "id": "1202", + "id": "1219", "name": "Game Wild Child Has Transformed Event Component Game Event Texts should pass game wild child has transformed event texts when transformation is revealed." } ], @@ -226116,43 +232487,43 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManager.nuxt.spec.ts": { "tests": [ { - "id": "1203", + "id": "1220", "name": "Game Lobby Additional Cards Manager Component should match snapshot when rendered." }, { - "id": "1204", + "id": "1221", "name": "Game Lobby Additional Cards Manager Component Dialog not open should set dialog to invisible when rendered." }, { - "id": "1205", + "id": "1222", "name": "Game Lobby Additional Cards Manager Component Dialog not open Dialog Header Title Only should not render dialog header title only when dialog is not open." }, { - "id": "1206", + "id": "1223", "name": "Game Lobby Additional Cards Manager Component Dialog not open Additional Cards Manager Content should not render additional cards manager content when dialog is not open." }, { - "id": "1207", + "id": "1224", "name": "Game Lobby Additional Cards Manager Component Dialog not open Dialog Footer Close Button Only should not render dialog footer close button only when dialog is not open." }, { - "id": "1208", + "id": "1225", "name": "Game Lobby Additional Cards Manager Component Dialog open should set dialog to visible when rendered." }, { - "id": "1209", + "id": "1226", "name": "Game Lobby Additional Cards Manager Component Dialog open Dialog Header Title Only should render dialog header title only when dialog is open." }, { - "id": "1210", + "id": "1227", "name": "Game Lobby Additional Cards Manager Component Dialog open Additional Cards Manager Content should render additional cards manager content when dialog is open." }, { - "id": "1211", + "id": "1228", "name": "Game Lobby Additional Cards Manager Component Dialog open Dialog Footer Close Button Only should render dialog footer close button only when dialog is open." }, { - "id": "1212", + "id": "1229", "name": "Game Lobby Additional Cards Manager Component Dialog open Dialog Footer Close Button Only should close dialog when footer emits event." } ], @@ -226161,27 +232532,27 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameActorMayHaveChosenCardEvent/GameActorMayHaveChosenCardEvent.nuxt.spec.ts": { "tests": [ { - "id": "1213", + "id": "1230", "name": "Game Actor May Have Chosen Card Event Component should match snapshot when rendered." }, { - "id": "1214", + "id": "1231", "name": "Game Actor May Have Chosen Card Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1215", + "id": "1232", "name": "Game Actor May Have Chosen Card Event Component Sound Effect should play actor clear throat and knocks sound effect when rendered." }, { - "id": "1216", + "id": "1233", "name": "Game Actor May Have Chosen Card Event Component Game Event Texts should set default event texts when rendered." }, { - "id": "1217", + "id": "1234", "name": "Game Actor May Have Chosen Card Event Component Flipping Card should set svg icon path to undefined when chosen card is undefined." }, { - "id": "1218", + "id": "1235", "name": "Game Actor May Have Chosen Card Event Component Flipping Card should set svg icon path to actor svg role when chosen card is defined." } ], @@ -226190,31 +232561,31 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlaygroundTargets/GameTargetPlaygroundTargets.nuxt.spec.ts": { "tests": [ { - "id": "1219", + "id": "1236", "name": "Game Target Playground Targets Component should match snapshot when rendered." }, { - "id": "1220", + "id": "1237", "name": "Game Target Playground Targets Component No targets should render no targets message when current play is not defined." }, { - "id": "1221", + "id": "1238", "name": "Game Target Playground Targets Component No targets should render no targets message when current play is defined but there are no eligible targets." }, { - "id": "1222", + "id": "1239", "name": "Game Target Playground Targets Component No targets should render no targets message when current play is defined but interactions are undefined." }, { - "id": "1223", + "id": "1240", "name": "Game Target Playground Targets Component No targets should render no targets message when current play is defined but interactions are empty." }, { - "id": "1224", + "id": "1241", "name": "Game Target Playground Targets Component No targets should render translated no targets message when current play is not defined." }, { - "id": "1225", + "id": "1242", "name": "Game Target Playground Targets Component Targets should render targets when current play is defined and there are eligible targets in first interaction." } ], @@ -226223,80 +232594,109 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameBearGrowlsOrSleepsEvent/GameBearGrowlsOrSleepsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1226", + "id": "1243", "name": "Game Bear Growl Or Sleeps Event Component should match snapshot when rendered." }, { - "id": "1227", + "id": "1244", "name": "Game Bear Growl Or Sleeps Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1228", + "id": "1245", "name": "Game Bear Growl Or Sleeps Event Component Sound effect should play bear growling sound effect when bear growls." }, { - "id": "1229", + "id": "1246", "name": "Game Bear Growl Or Sleeps Event Component Sound effect should play calm bear eating sound effect when bear sleeps." }, { - "id": "1230", + "id": "1247", "name": "Game Bear Growl Or Sleeps Event Component Game Event Texts should pass bear tamer growls text when bear growls." }, { - "id": "1231", + "id": "1248", "name": "Game Bear Growl Or Sleeps Event Component Game Event Texts should pass bear tamer sleeps text when bear sleeps." }, { - "id": "1232", + "id": "1249", "name": "Game Bear Growl Or Sleeps Event Component Game Event Texts Event Flipping Players Card should pass angry bear svg for svg icon path when bear growls." }, { - "id": "1233", + "id": "1250", "name": "Game Bear Growl Or Sleeps Event Component Game Event Texts Event Flipping Players Card should pass sleeping bear svg for svg icon path when bear sleeps." } ], "source": "import { createFakeGameEvent } from \"@tests/unit/utils/factories/composables/api/game/game-event/game-event.factory\";\nimport { createFakeBearTamerAlivePlayer } from \"@tests/unit/utils/factories/composables/api/game/player/player-with-role.factory\";\nimport type { mount } from \"@vue/test-utils\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type { CurrentGameEventProps } from \"~/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/game-events-monitor-current-event.types\";\nimport GameBearGrowlsOrSleepsEvent from \"~/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameBearGrowlsOrSleepsEvent/GameBearGrowlsOrSleepsEvent.vue\";\nimport type GameEventFlippingPlayersCard from \"~/components/shared/game/game-event/GameEventFlippingPlayersCard/GameEventFlippingPlayersCard.vue\";\nimport { useAudioStore } from \"~/stores/audio/useAudioStore\";\n\ndescribe(\"Game Bear Growl Or Sleeps Event Component\", () => {\n const defaultBearTamerPlayer = createFakeBearTamerAlivePlayer({\n name: \"Antoine\",\n });\n const defaultProps: CurrentGameEventProps = {\n event: createFakeGameEvent({\n type: \"bear-growls\",\n players: [defaultBearTamerPlayer],\n }),\n };\n let wrapper: ReturnType>;\n\n async function mountGameBearGrowlsOrSleepsEventComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameBearGrowlsOrSleepsEvent, {\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameBearGrowlsOrSleepsEventComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n it(\"should match snapshot when rendered without shallow rendering.\", async() => {\n wrapper = await mountGameBearGrowlsOrSleepsEventComponent({ shallow: false });\n\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Sound effect\", () => {\n it(\"should play bear growling sound effect when bear growls.\", () => {\n const audioStore = useAudioStore();\n\n expect(audioStore.playSoundEffect).toHaveBeenCalledExactlyOnceWith(\"bear-growling\");\n });\n\n it(\"should play calm bear eating sound effect when bear sleeps.\", async() => {\n wrapper = await mountGameBearGrowlsOrSleepsEventComponent({\n props: {\n event: createFakeGameEvent({\n type: \"bear-sleeps\",\n players: [defaultBearTamerPlayer],\n }),\n },\n });\n const audioStore = useAudioStore();\n\n expect(audioStore.playSoundEffect).toHaveBeenCalledExactlyOnceWith(\"calm-bear-eating\");\n });\n });\n\n describe(\"Game Event Texts\", () => {\n it(\"should pass bear tamer growls text when bear growls.\", () => {\n const gameBearGrowlsOrSleepsEventComponent = wrapper.findComponent(\"#game-bear-growls-or-sleeps-event\");\n const expectedTexts: string[] = [\"components.GameBearGrowlsOrSleepsEvent.bearGrowls\"];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameBearGrowlsOrSleepsEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should pass bear tamer sleeps text when bear sleeps.\", async() => {\n wrapper = await mountGameBearGrowlsOrSleepsEventComponent({\n props: {\n event: createFakeGameEvent({\n type: \"bear-sleeps\",\n players: [defaultBearTamerPlayer],\n }),\n },\n });\n const gameBearGrowlsOrSleepsEventComponent = wrapper.findComponent(\"#game-bear-growls-or-sleeps-event\");\n const expectedTexts: string[] = [\"components.GameBearGrowlsOrSleepsEvent.bearSleeps\"];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameBearGrowlsOrSleepsEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n describe(\"Event Flipping Players Card\", () => {\n beforeEach(async() => {\n wrapper = await mountGameBearGrowlsOrSleepsEventComponent({\n global: {\n stubs: { GameEventWithTexts: false },\n },\n props: defaultProps,\n });\n });\n\n it(\"should pass angry bear svg for svg icon path when bear growls.\", () => {\n const gameEventFlippingCard = wrapper.findComponent(\"#game-event-flipping-bear-tamer-card\");\n\n expect(gameEventFlippingCard.props(\"svgIconPath\")).toBe(\"svg/role/angry-bear.svg\");\n });\n\n it(\"should pass sleeping bear svg for svg icon path when bear sleeps.\", async() => {\n wrapper = await mountGameBearGrowlsOrSleepsEventComponent({\n global: {\n stubs: { GameEventWithTexts: false },\n },\n props: {\n event: createFakeGameEvent({\n type: \"bear-sleeps\",\n players: [defaultBearTamerPlayer],\n }),\n },\n });\n const gameEventFlippingCard = wrapper.findComponent(\"#game-event-flipping-bear-tamer-card\");\n\n expect(gameEventFlippingCard.props(\"svgIconPath\")).toBe(\"svg/role/cool-bear.svg\");\n });\n });\n });\n});" }, + "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.nuxt.spec.ts": { + "tests": [ + { + "id": "1251", + "name": "Changed Game Options List Component should match snapshot when rendered." + }, + { + "id": "1252", + "name": "Changed Game Options List Component Changed Game Options List should render 2 list items when there are 2 changed game options." + }, + { + "id": "1253", + "name": "Changed Game Options List Component Changed Game Options List Reset Button should have an alt text for each button of list items when rendered." + }, + { + "id": "1254", + "name": "Changed Game Options List Component Changed Game Options List Reset Button should not reset the game option when game option text is not recognized." + }, + { + "id": "1255", + "name": "Changed Game Options List Component Changed Game Options List Reset Button should reset the game option when clicked on the reset button." + }, + { + "id": "1256", + "name": "Changed Game Options List Component Changed Game Options List Reset Button should reset both turn and phase name options for sheriff election when clicked on the reset button for the sheriff election time." + } + ], + "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeCreateGameDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game.dto.factory\";\nimport { createFakeCompositionGameOptions } from \"@tests/unit/utils/factories/composables/api/game/game-options/composition-game-options/composition-game-options.factory\";\nimport { createFakeGameOptions } from \"@tests/unit/utils/factories/composables/api/game/game-options/game-options.factory\";\nimport { createFakeVotesGameOptions } from \"@tests/unit/utils/factories/composables/api/game/game-options/votes-game-options/votes-game-options.factory\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { mount } from \"@vue/test-utils\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport ChangedGameOptionsList from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.vue\";\nimport { DEFAULT_GAME_OPTIONS } from \"~/composables/api/game/constants/game-options/game-options.constants\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useCreateGameDtoStore } from \"~/stores/game/create-game-dto/useCreateGameDtoStore\";\n\ndescribe(\"Changed Game Options List Component\", () => {\n const defaultGameOptions = createFakeGameOptions({\n ...DEFAULT_GAME_OPTIONS,\n composition: createFakeCompositionGameOptions({ isHidden: true }),\n votes: createFakeVotesGameOptions({ duration: 10, canBeSkipped: true }),\n });\n const defaultCreateGameDto = createFakeCreateGameDto({\n options: defaultGameOptions,\n });\n const testingPinia = { initialState: { [StoreIds.CREATE_GAME_DTO]: { createGameDto: defaultCreateGameDto } } };\n let wrapper: ReturnType>;\n\n async function mountChangedGameOptionsListComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(ChangedGameOptionsList, {\n global: {\n plugins: [createTestingPinia(testingPinia)],\n },\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountChangedGameOptionsListComponent();\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto(defaultCreateGameDto);\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Changed Game Options List\", () => {\n it(\"should render 2 list items when there are 2 changed game options.\", () => {\n const listItems = wrapper.findAll(\".changed-game-options-list-item\");\n\n expect(listItems).toHaveLength(2);\n });\n\n describe(\"Reset Button\", () => {\n it(\"should have an alt text for each button of list items when rendered.\", () => {\n const resetButtons = wrapper.findAll(\".reset-changed-game-option-button\");\n\n expect(resetButtons).toHaveLength(2);\n expect(resetButtons[0].attributes(\"aria-label\")).toBe(\"Reset to official rule the option : composables.useGameOptionsTexts.composition.isHidden.yes\");\n expect(resetButtons[1].attributes(\"aria-label\")).toBe(`Reset to official rule the option : composables.useGameOptionsTexts.votes.duration, {\"time\":\"shared.time.second, {\\\\\"count\\\\\":10}, 10\"}`);\n });\n\n it(\"should not reset the game option when game option text is not recognized.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n (wrapper.vm as unknown as { onClickFromResetChangedGameOptionButton: (text: string) => void }).onClickFromResetChangedGameOptionButton(\"unknown.game.option\");\n await nextTick();\n\n expect(createGameDtoStore.resetCreateGameOptionDto).not.toHaveBeenCalled();\n });\n\n it(\"should reset the game option when clicked on the reset button.\", async() => {\n const resetButtons = wrapper.findAll(\".reset-changed-game-option-button\");\n await resetButtons[0].trigger(\"click\");\n await nextTick();\n const createGameDtoStore = useCreateGameDtoStore();\n\n expect(createGameDtoStore.resetCreateGameOptionDto).toHaveBeenCalledExactlyOnceWith(\"composition.isHidden\");\n });\n\n it(\"should reset both turn and phase name options for sheriff election when clicked on the reset button for the sheriff election time.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto({\n options: createFakeGameOptions(DEFAULT_GAME_OPTIONS),\n });\n createGameDtoStore.createGameDto.options.roles.sheriff.electedAt.turn = 4;\n await nextTick();\n const resetButtons = wrapper.findAll(\".reset-changed-game-option-button\");\n await resetButtons[0].trigger(\"click\");\n\n expect(createGameDtoStore.resetCreateGameOptionDto).toHaveBeenNthCalledWith(1, \"roles.sheriff.electedAt.turn\");\n expect(createGameDtoStore.resetCreateGameOptionDto).toHaveBeenNthCalledWith(2, \"roles.sheriff.electedAt.phaseName\");\n });\n });\n });\n});" + }, "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHub.nuxt.spec.ts": { "tests": [ { - "id": "1234", + "id": "1257", "name": "Game Lobby Options Hub Component should match snapshot when rendered." }, { - "id": "1235", + "id": "1258", "name": "Game Lobby Options Hub Component Dialog not open should set dialog to invisible when rendered." }, { - "id": "1236", + "id": "1259", "name": "Game Lobby Options Hub Component Dialog not open Game Lobby Options Hub Header should not render game lobby options hub header when dialog is not open." }, { - "id": "1237", + "id": "1260", "name": "Game Lobby Options Hub Component Dialog not open Game Lobby Options Hub Content should not render game lobby options hub content when dialog is not open." }, { - "id": "1238", + "id": "1261", "name": "Game Lobby Options Hub Component Dialog not open Game Lobby Options Hub Footer should not render game lobby options hub footer when dialog is not open." }, { - "id": "1239", + "id": "1262", "name": "Game Lobby Options Hub Component Dialog open should set dialog to visible when opened." }, { - "id": "1240", + "id": "1263", "name": "Game Lobby Options Hub Component Dialog open Game Lobby Options Hub Header should render game lobby options hub header when opened." }, { - "id": "1241", + "id": "1264", "name": "Game Lobby Options Hub Component Dialog open Game Lobby Options Hub Content should render game lobby options hub content when opened." }, { - "id": "1242", + "id": "1265", "name": "Game Lobby Options Hub Component Dialog open Game Lobby Options Hub Footer should render game lobby options hub footer when opened." }, { - "id": "1243", + "id": "1266", "name": "Game Lobby Options Hub Component Dialog open Game Lobby Options Hub Footer should close options hub when option hub footer emits event." } ], @@ -226305,23 +232705,23 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseCardPlayground/GameChooseCardPlayground.nuxt.spec.ts": { "tests": [ { - "id": "1244", + "id": "1267", "name": "Game Choose Card Playground Component should match snapshot when rendered." }, { - "id": "1245", + "id": "1268", "name": "Game Choose Card Playground Component should match snapshot without shallow rendering when render." }, { - "id": "1246", + "id": "1269", "name": "Game Choose Card Playground Component Recipient Game Additional Cards should display the game additional cards for the recipient when rendered." }, { - "id": "1247", + "id": "1270", "name": "Game Choose Card Playground Component Recipient Game Additional Cards should unset card when the card is clicked on already chosen in make game play dto." }, { - "id": "1248", + "id": "1271", "name": "Game Choose Card Playground Component Recipient Game Additional Cards should set card when the card is clicked on not already chosen in make game play dto." } ], @@ -226330,31 +232730,31 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWerewolvesTurnStartsEvent/GameWerewolvesTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1249", + "id": "1272", "name": "Game Werewolves Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1250", + "id": "1273", "name": "Game Werewolves Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1251", + "id": "1274", "name": "Game Werewolves Turn Starts Event Component should play werewolf howling sound effect when rendered." }, { - "id": "1252", + "id": "1275", "name": "Game Werewolves Turn Starts Event Component Game Event Texts should pass event texts when it's the first night." }, { - "id": "1253", + "id": "1276", "name": "Game Werewolves Turn Starts Event Component Game Event Texts should pass event texts when it's first night and werewolves can eat each other." }, { - "id": "1254", + "id": "1277", "name": "Game Werewolves Turn Starts Event Component Game Event Texts should pass event texts when it's not the first night." }, { - "id": "1255", + "id": "1278", "name": "Game Werewolves Turn Starts Event Component Game Event Texts should pass event texts when it's not the first night and werewolves can eat each other." } ], @@ -226363,23 +232763,23 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsManager.spec.ts": { "tests": [ { - "id": "1256", + "id": "1279", "name": "Recipient Role Additional Cards Manager Component should match snapshot when rendered." }, { - "id": "1257", + "id": "1280", "name": "Recipient Role Additional Cards Manager Component should match snapshot when rendered without shallow." }, { - "id": "1258", + "id": "1281", "name": "Recipient Role Additional Cards Manager Component Recipient Additional Cards Placement Text should translate recipient additional cards faced down placement text when there are 2 additional cards for thief." }, { - "id": "1259", + "id": "1282", "name": "Recipient Role Additional Cards Manager Component Recipient Additional Cards Placement Text should translate recipient additional cards faced up placement text when there is 1 additional card for actor." }, { - "id": "1260", + "id": "1283", "name": "Recipient Role Additional Cards Manager Component Recipient Additional Cards Placement Text should not render recipient additional cards placement text when there are no additional cards for thief." } ], @@ -226388,84 +232788,125 @@ "tests/unit/specs/components/shared/game/player/PlayerCard/PlayerCard.nuxt.spec.ts": { "tests": [ { - "id": "1261", + "id": "1284", "name": "Player Card Component should match snapshot when rendered." }, { - "id": "1262", + "id": "1285", "name": "Player Card Component Selector Button should render selector button without aria label when not provided in props." }, { - "id": "1263", + "id": "1286", "name": "Player Card Component Selector Button should emit playerCardSelectorClick event when clicked." }, { - "id": "1264", + "id": "1287", "name": "Player Card Component Selector Button should have tooltip with aria label as value when doesShowSelectorTooltip prop is true." }, { - "id": "1265", + "id": "1288", "name": "Player Card Component Selector Button should not have tooltip when doesShowSelectorTooltip prop is false." }, { - "id": "1266", + "id": "1289", "name": "Player Card Component Selector Button should have border gray 100 class when selected." }, { - "id": "1267", + "id": "1290", "name": "Player Card Component Selector Button should not have border gray 100 class when not selected." }, { - "id": "1268", + "id": "1291", "name": "Player Card Component Selector Button should not have hover border gray 400 class when disabled." }, { - "id": "1269", + "id": "1292", "name": "Player Card Component Selector Button should have hover border gray 400 class when not disabled." }, { - "id": "1270", + "id": "1293", "name": "Player Card Component Selector Button should be disabled when isDisabled prop is true." }, { - "id": "1271", + "id": "1294", "name": "Player Card Component Selector Button should not be disabled when isDisabled prop is false." }, { - "id": "1272", + "id": "1295", "name": "Player Card Component Selector Button Flipping Role Image should render role image of player with correct alt when rendered." } ], "source": "import type { mount } from \"@vue/test-utils\";\n\nimport type { PlayerCardProps } from \"~/components/shared/game/player/PlayerCard/player-card.types\";\nimport PlayerCard from \"~/components/shared/game/player/PlayerCard/PlayerCard.vue\";\nimport RoleFlippingImage from \"~/components/shared/role/RoleImage/RoleFlippingImage/RoleFlippingImage.vue\";\nimport { pTooltipDirectiveBinder } from \"@tests/unit/utils/helpers/directive.helpers\";\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { BoundTooltip } from \"@tests/unit/utils/types/directive.types\";\n\ndescribe(\"Player Card Component\", () => {\n let wrapper: ReturnType>;\n const defaultProps: PlayerCardProps = {\n playerName: \"Player\",\n playerRole: \"werewolf\",\n selectorAriaLabel: \"Select Player\",\n };\n\n beforeEach(async() => {\n wrapper = await mountSuspendedComponent(PlayerCard, { props: defaultProps });\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Selector Button\", () => {\n it(\"should render selector button without aria label when not provided in props.\", async() => {\n wrapper = await mountSuspendedComponent(PlayerCard, { props: { ...defaultProps, selectorAriaLabel: undefined } });\n const selectorButton = wrapper.find(\".player-card-selector\");\n\n expect(selectorButton.attributes(\"aria-label\")).toBeUndefined();\n });\n\n it(\"should emit playerCardSelectorClick event when clicked.\", async() => {\n const selectorButton = wrapper.find(\"[aria-label=\\\"Select Player\\\"]\");\n await selectorButton.trigger(\"click\");\n const emittedEvents = wrapper.emitted(\"playerCardSelectorClick\");\n\n expect(emittedEvents).toHaveLength(1);\n });\n\n it(\"should have tooltip with aria label as value when doesShowSelectorTooltip prop is true.\", async() => {\n const tooltip: BoundTooltip = { value: undefined };\n const directives = { ...pTooltipDirectiveBinder(tooltip, \".player-card-selector\") };\n wrapper = await mountSuspendedComponent(PlayerCard, { props: { ...defaultProps, doesShowSelectorTooltip: true }, global: { directives } });\n\n expect(tooltip.value).toBe(\"Select Player\");\n });\n\n it(\"should not have tooltip when doesShowSelectorTooltip prop is false.\", async() => {\n const tooltip: BoundTooltip = { value: undefined };\n const directives = { ...pTooltipDirectiveBinder(tooltip, \".player-card-selector\") };\n wrapper = await mountSuspendedComponent(PlayerCard, { props: { ...defaultProps, doesShowSelectorTooltip: false }, global: { directives } });\n\n expect(tooltip.value).toBeUndefined();\n });\n\n it(\"should have border gray 100 class when selected.\", async() => {\n wrapper = await mountSuspendedComponent(PlayerCard, { props: { ...defaultProps, isSelected: true } });\n const playerCard = wrapper.find(\".player-card-selector\");\n\n expect(playerCard.classes()).toContain(\"!border-gray-100\");\n });\n\n it(\"should not have border gray 100 class when not selected.\", async() => {\n wrapper = await mountSuspendedComponent(PlayerCard, { props: { ...defaultProps, isSelected: false } });\n const playerCard = wrapper.find(\".player-card-selector\");\n\n expect(playerCard.classes()).not.toContain(\"!border-gray-100\");\n });\n\n it(\"should not have hover border gray 400 class when disabled.\", async() => {\n wrapper = await mountSuspendedComponent(PlayerCard, { props: { ...defaultProps, isDisabled: true } });\n const playerCard = wrapper.find(\".player-card-selector\");\n\n expect(playerCard.classes()).not.toContain(\"hover:border-gray-400\");\n });\n\n it(\"should have hover border gray 400 class when not disabled.\", async() => {\n wrapper = await mountSuspendedComponent(PlayerCard, { props: { ...defaultProps, isDisabled: false } });\n const playerCard = wrapper.find(\".player-card-selector\");\n\n expect(playerCard.classes()).toContain(\"hover:border-gray-400\");\n });\n\n it(\"should be disabled when isDisabled prop is true.\", async() => {\n wrapper = await mountSuspendedComponent(PlayerCard, { props: { ...defaultProps, isDisabled: true } });\n const playerCard = wrapper.find(\".player-card-selector\");\n\n expect(playerCard.attributes(\"disabled\")).toBe(\"\");\n });\n\n it(\"should not be disabled when isDisabled prop is false.\", async() => {\n wrapper = await mountSuspendedComponent(PlayerCard, { props: { ...defaultProps, isDisabled: false } });\n const playerCard = wrapper.find(\".player-card-selector\");\n\n expect(playerCard.attributes(\"disabled\")).toBeUndefined();\n });\n\n describe(\"Flipping Role Image\", () => {\n it(\"should render role image of player with correct alt when rendered.\", () => {\n const roleImage = wrapper.findComponent(RoleFlippingImage);\n\n expect(roleImage.attributes(\"alt\")).toBe(\"components.PlayerCard.playerCardRoleImageAlt, {\\\"playerName\\\":\\\"Player\\\"}\");\n });\n });\n });\n});" }, + "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/GameLobbyStartGameConfirmDialogGameOptionsChanged.nuxt.spec.ts": { + "tests": [ + { + "id": "1296", + "name": "Game Lobby Start Game Confirm Dialog Game Options Changed Component should match snapshot when rendered." + }, + { + "id": "1297", + "name": "Game Lobby Start Game Confirm Dialog Game Options Changed Component should match snapshot when rendered without shallow rendering." + }, + { + "id": "1298", + "name": "Game Lobby Start Game Confirm Dialog Game Options Changed Component Step Svg should set size to step svg when rendered." + }, + { + "id": "1299", + "name": "Game Lobby Start Game Confirm Dialog Game Options Changed Component Step Svg should set src to step svg when rendered." + }, + { + "id": "1300", + "name": "Game Lobby Start Game Confirm Dialog Game Options Changed Component Text should translate step text when rendered." + }, + { + "id": "1301", + "name": "Game Lobby Start Game Confirm Dialog Game Options Changed Component Step Actions should translate confirm step button label when rendered." + }, + { + "id": "1302", + "name": "Game Lobby Start Game Confirm Dialog Game Options Changed Component Step Actions should emit confirm step event when confirm step button clicked." + }, + { + "id": "1303", + "name": "Game Lobby Start Game Confirm Dialog Game Options Changed Component Step Actions should translate reject step button label when rendered." + }, + { + "id": "1304", + "name": "Game Lobby Start Game Confirm Dialog Game Options Changed Component Step Actions should emit reject step event when reject step button clicked." + } + ], + "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeCreateGameDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game.dto.factory\";\nimport { createFakeCompositionGameOptions } from \"@tests/unit/utils/factories/composables/api/game/game-options/composition-game-options/composition-game-options.factory\";\nimport { createFakeGameOptions } from \"@tests/unit/utils/factories/composables/api/game/game-options/game-options.factory\";\nimport { createFakeVotesGameOptions } from \"@tests/unit/utils/factories/composables/api/game/game-options/votes-game-options/votes-game-options.factory\";\nimport type { mount } from \"@vue/test-utils\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport GameLobbyStartGameConfirmDialogGameOptionsChanged from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/GameLobbyStartGameConfirmDialogGameOptionsChanged.vue\";\nimport { DEFAULT_GAME_OPTIONS } from \"~/composables/api/game/constants/game-options/game-options.constants\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useCreateGameDtoStore } from \"~/stores/game/create-game-dto/useCreateGameDtoStore\";\n\ndescribe(\"Game Lobby Start Game Confirm Dialog Game Options Changed Component\", () => {\n let wrapper: ReturnType>;\n const defaultGameOptions = createFakeGameOptions({\n ...DEFAULT_GAME_OPTIONS,\n composition: createFakeCompositionGameOptions({ isHidden: true }),\n votes: createFakeVotesGameOptions({ duration: 10, canBeSkipped: true }),\n });\n const defaultCreateGameDto = createFakeCreateGameDto({\n options: defaultGameOptions,\n });\n const testingPinia = { initialState: { [StoreIds.CREATE_GAME_DTO]: { createGameDto: defaultCreateGameDto } } };\n\n async function mountGameLobbyStartGameConfirmDialogGameOptionsChangedComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameLobbyStartGameConfirmDialogGameOptionsChanged, {\n global: {\n plugins: [createTestingPinia(testingPinia)],\n },\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogGameOptionsChangedComponent();\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto(defaultCreateGameDto);\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n it(\"should match snapshot when rendered without shallow rendering.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogGameOptionsChangedComponent({\n shallow: false,\n });\n\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Step Svg\", () => {\n it(\"should set size to step svg when rendered.\", () => {\n const stepSvg = wrapper.findComponent(\"[alt='Changed game options icon']\");\n\n expect(stepSvg.attributes(\"width\")).toBe(\"75\");\n expect(stepSvg.attributes(\"height\")).toBe(\"75\");\n });\n\n it(\"should set src to step svg when rendered.\", () => {\n const stepSvg = wrapper.findComponent(\"[alt='Changed game options icon']\");\n\n expect(stepSvg.attributes(\"src\")).toBe(\"/svg/misc/rabbit-in-hat.svg\");\n });\n });\n\n describe(\"Text\", () => {\n it(\"should translate step text when rendered.\", () => {\n const stepText = wrapper.find(\"#game-lobby-start-game-confirm-dialog-game-options-changed-text\");\n\n expect(stepText.text()).toBe(`components.GameLobbyStartGameConfirmDialogGameOptionsChanged.gameOptionsChanged, {\"count\":2}, 2`);\n });\n });\n\n describe(\"Step Actions\", () => {\n it(\"should translate confirm step button label when rendered.\", () => {\n const confirmStepButton = wrapper.find(\"#confirm-step-button\");\n\n expect(confirmStepButton.attributes(\"label\")).toBe(\"Confirm\");\n });\n\n it(\"should emit confirm step event when confirm step button clicked.\", async() => {\n const confirmStepButton = wrapper.find(\"#confirm-step-button\");\n await confirmStepButton.trigger(\"click\");\n\n expect(wrapper.emitted(\"confirmStep\")).toHaveLength(1);\n });\n\n it(\"should translate reject step button label when rendered.\", () => {\n const rejectStepButton = wrapper.find(\"#reject-step-button\");\n\n expect(rejectStepButton.attributes(\"label\")).toBe(\"Open game options hub\");\n });\n\n it(\"should emit reject step event when reject step button clicked.\", async() => {\n const rejectStepButton = wrapper.find(\"#reject-step-button\");\n await rejectStepButton.trigger(\"click\");\n\n expect(wrapper.emitted(\"rejectGameOptionsChangedStep\")).toHaveLength(1);\n });\n });\n});" + }, "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabThreeBrothers/GameLobbyOptionsHubRolesTabThreeBrothers.nuxt.spec.ts": { "tests": [ { - "id": "1273", + "id": "1305", "name": "Game Lobby Options Hub Roles Tab Three Brothers Component should match snapshot when rendered." }, { - "id": "1274", + "id": "1306", "name": "Game Lobby Options Hub Roles Tab Three Brothers Component Waking up Interval option should translate option label when rendered." }, { - "id": "1275", + "id": "1307", "name": "Game Lobby Options Hub Roles Tab Three Brothers Component Waking up Interval option should translate option description with selected value when rendered." }, { - "id": "1276", + "id": "1308", "name": "Game Lobby Options Hub Roles Tab Three Brothers Component Waking up Interval option should translate option float label when rendered." }, { - "id": "1277", + "id": "1309", "name": "Game Lobby Options Hub Roles Tab Three Brothers Component Waking up Interval option should update the create game dto store when the option is changed by the input number." }, { - "id": "1278", + "id": "1310", "name": "Game Lobby Options Hub Roles Tab Three Brothers Component Waking up Interval option should update the create game dto store when the option is changed by the slider." }, { - "id": "1279", + "id": "1311", "name": "Game Lobby Options Hub Roles Tab Three Brothers Component Waking up Interval option should not update the create game dto store when the option is changed by the input number and the value is null." } ], @@ -226474,31 +232915,31 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWhiteWerewolf/GameLobbyOptionsHubRolesTabWhiteWerewolf.nuxt.spec.ts": { "tests": [ { - "id": "1280", + "id": "1312", "name": "Game Lobby Options Hub Roles Tab White Werewolf Component should match snapshot when rendered." }, { - "id": "1281", + "id": "1313", "name": "Game Lobby Options Hub Roles Tab White Werewolf Component Waking up Interval option should translate option label when rendered." }, { - "id": "1282", + "id": "1314", "name": "Game Lobby Options Hub Roles Tab White Werewolf Component Waking up Interval option should translate option description with selected value when rendered." }, { - "id": "1283", + "id": "1315", "name": "Game Lobby Options Hub Roles Tab White Werewolf Component Waking up Interval option should translate option float label when rendered." }, { - "id": "1284", + "id": "1316", "name": "Game Lobby Options Hub Roles Tab White Werewolf Component Waking up Interval option should update the create game dto store when the option is changed by the input number." }, { - "id": "1285", + "id": "1317", "name": "Game Lobby Options Hub Roles Tab White Werewolf Component Waking up Interval option should update the create game dto store when the option is changed by the slider." }, { - "id": "1286", + "id": "1318", "name": "Game Lobby Options Hub Roles Tab White Werewolf Component Waking up Interval option should not update the create game dto store when the option is changed by the input number and the value is null." } ], @@ -226507,27 +232948,27 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameThiefTurnStartsEvent/GameThiefTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1287", + "id": "1319", "name": "Game Thief Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1288", + "id": "1320", "name": "Game Thief Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1289", + "id": "1321", "name": "Game Thief Turn Starts Event Component should play evil laugh sound effect when rendered." }, { - "id": "1290", + "id": "1322", "name": "Game Thief Turn Starts Event Component Game Event Texts should pass event texts when rendered." }, { - "id": "1291", + "id": "1323", "name": "Game Thief Turn Starts Event Component Game Event Texts should pass event texts with 0 cards when additional cards are not set." }, { - "id": "1292", + "id": "1324", "name": "Game Thief Turn Starts Event Component Game Event Texts should pass event texts with thief not forced to choose between werewolves cards when game option is set." } ], @@ -226536,43 +232977,43 @@ "tests/unit/specs/stores/role/useRolesStore.spec.ts": { "tests": [ { - "id": "1293", + "id": "1325", "name": "Roles Store should have initial state when created." }, { - "id": "1294", + "id": "1326", "name": "Roles Store fetchAndSetRoles should fetch roles when called." }, { - "id": "1295", + "id": "1327", "name": "Roles Store fetchAndSetRoles should set roles when called." }, { - "id": "1296", + "id": "1328", "name": "Roles Store getRoleWithNameInRoles should return role with given name when found." }, { - "id": "1297", + "id": "1329", "name": "Roles Store getRoleWithNameInRoles should return undefined when role with given name is not found." }, { - "id": "1298", + "id": "1330", "name": "Roles Store getRolesForRecipientRoleName should return roles that are eligible for given recipient role name when called." }, { - "id": "1299", + "id": "1331", "name": "Roles Store getRolesForRecipientRoleName should return an empty array when no roles are eligible for given recipient role name." }, { - "id": "1300", + "id": "1332", "name": "Roles Store getRolesForRecipientRoleName should return an empty array when roles are not set." }, { - "id": "1301", + "id": "1333", "name": "Roles Store getRoleSideForRoleName should return role side for given role name when found." }, { - "id": "1302", + "id": "1334", "name": "Roles Store getRoleSideForRoleName should return undefined when role side for given role name is not found." } ], @@ -226581,31 +233022,31 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabTwoSisters/GameLobbyOptionsHubRolesTabTwoSisters.nuxt.spec.ts": { "tests": [ { - "id": "1303", + "id": "1335", "name": "Game Lobby Options Hub Roles Tab Two Sisters Component should match snapshot when rendered." }, { - "id": "1304", + "id": "1336", "name": "Game Lobby Options Hub Roles Tab Two Sisters Component Waking up Interval option should translate option label when rendered." }, { - "id": "1305", + "id": "1337", "name": "Game Lobby Options Hub Roles Tab Two Sisters Component Waking up Interval option should translate option description with selected value when rendered." }, { - "id": "1306", + "id": "1338", "name": "Game Lobby Options Hub Roles Tab Two Sisters Component Waking up Interval option should translate option float label when rendered." }, { - "id": "1307", + "id": "1339", "name": "Game Lobby Options Hub Roles Tab Two Sisters Component Waking up Interval option should update the create game dto store when the option is changed by the input number." }, { - "id": "1308", + "id": "1340", "name": "Game Lobby Options Hub Roles Tab Two Sisters Component Waking up Interval option should update the create game dto store when the option is changed by the slider." }, { - "id": "1309", + "id": "1341", "name": "Game Lobby Options Hub Roles Tab Two Sisters Component Waking up Interval option should not update the create game dto store when the option is changed by the input number and the value is null." } ], @@ -226614,39 +233055,39 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseSidePlayground/GameChooseSidePlayground.nuxt.spec.ts": { "tests": [ { - "id": "1310", + "id": "1342", "name": "Game Choose Side Playground Component should match snapshot when rendered." }, { - "id": "1311", + "id": "1343", "name": "Game Choose Side Playground Component Choose Villager Side Button should select the villager side when clicked." }, { - "id": "1312", + "id": "1344", "name": "Game Choose Side Playground Component Choose Villager Side Button should have emerald border when side is villagers." }, { - "id": "1313", + "id": "1345", "name": "Game Choose Side Playground Component Choose Villager Side Button Villagers Button Image should have emerald border when side is villagers." }, { - "id": "1314", + "id": "1346", "name": "Game Choose Side Playground Component Choose Villager Side Button Villagers Button Text should have translated text when rendered." }, { - "id": "1315", + "id": "1347", "name": "Game Choose Side Playground Component Choose Werewolves Side button should select the werewolves side when clicked." }, { - "id": "1316", + "id": "1348", "name": "Game Choose Side Playground Component Choose Werewolves Side button should have red border when side is werewolves." }, { - "id": "1317", + "id": "1349", "name": "Game Choose Side Playground Component Choose Werewolves Side button Werewolves Button Image should have red border when side is werewolves." }, { - "id": "1318", + "id": "1350", "name": "Game Choose Side Playground Component Choose Werewolves Side button Werewolves Button Text should have translated text when rendered." } ], @@ -226655,47 +233096,47 @@ "tests/unit/specs/stores/game/useGameStore.spec.ts": { "tests": [ { - "id": "1319", + "id": "1351", "name": "Game Store should have initial state when created." }, { - "id": "1320", + "id": "1352", "name": "Game Store resetGame should reset game when called." }, { - "id": "1321", + "id": "1353", "name": "Game Store fetchAndSetGame should fetch game when called." }, { - "id": "1322", + "id": "1354", "name": "Game Store fetchAndSetGame should reset game current event index when called." }, { - "id": "1323", + "id": "1355", "name": "Game Store fetchAndSetGame should set game when called." }, { - "id": "1324", + "id": "1356", "name": "Game Store cancelGame should cancel game when called." }, { - "id": "1325", + "id": "1357", "name": "Game Store cancelGame should set game when called." }, { - "id": "1326", + "id": "1358", "name": "Game Store makeGamePlay should make game play when called." }, { - "id": "1327", + "id": "1359", "name": "Game Store makeGamePlay should reset game event indes when called." }, { - "id": "1328", + "id": "1360", "name": "Game Store makeGamePlay should set game when called." }, { - "id": "1329", + "id": "1361", "name": "Game Store skipGamePlay should skip game play when called." } ], @@ -226704,35 +233145,35 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayerCard/GameLobbyPlayerCard.nuxt.spec.ts": { "tests": [ { - "id": "1330", + "id": "1362", "name": "Game Lobby Player Card Component should match snapshot when rendered." }, { - "id": "1331", + "id": "1363", "name": "Game Lobby Player Card Component should match snapshot when rendered without shallow." }, { - "id": "1332", + "id": "1364", "name": "Game Lobby Player Card Component Delete button should have translated tooltip with player name when rendered." }, { - "id": "1333", + "id": "1365", "name": "Game Lobby Player Card Component Delete button should remove player from party when clicked." }, { - "id": "1334", + "id": "1366", "name": "Game Lobby Player Card Component Delete button should remove obsolete additional cards when player is removed from party." }, { - "id": "1335", + "id": "1367", "name": "Game Lobby Player Card Component Role should translate role not selected when player doesn't have role yet." }, { - "id": "1336", + "id": "1368", "name": "Game Lobby Player Card Component Role should translate role when player has role." }, { - "id": "1337", + "id": "1369", "name": "Game Lobby Player Card Component Emits should emit pickRoleForPlayer event when player card is selected." } ], @@ -226741,31 +233182,31 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameRequestAnotherVotePlayground/GameRequestAnotherVotePlayground.nuxt.spec.ts": { "tests": [ { - "id": "1338", + "id": "1370", "name": "Game Request Another Vote Playground Component should match snapshot when rendered." }, { - "id": "1339", + "id": "1371", "name": "Game Request Another Vote Playground Component Toggle Button Icon should set thumbs-up icon to the toggle button when judge requests another vote." }, { - "id": "1340", + "id": "1372", "name": "Game Request Another Vote Playground Component Toggle Button Icon should set thumbs-down icon to the toggle button when judge doesn't request another vote." }, { - "id": "1341", + "id": "1373", "name": "Game Request Another Vote Playground Component Toggle Button should translate off button label when rendered." }, { - "id": "1342", + "id": "1374", "name": "Game Request Another Vote Playground Component Toggle Button should translate on button label when rendered." }, { - "id": "1343", + "id": "1375", "name": "Game Request Another Vote Playground Component Toggle Button should set the does request another vote value to true in dto when the toggle button emits true change event." }, { - "id": "1344", + "id": "1376", "name": "Game Request Another Vote Playground Component Toggle Button should set the does request another vote value to false in dto when the toggle button emits first true then false change event." } ], @@ -226774,31 +233215,31 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabStutteringJudge/GameLobbyOptionsHubRolesTabStutteringJudge.nuxt.spec.ts": { "tests": [ { - "id": "1345", + "id": "1377", "name": "Game Lobby Options Hub Roles Tab Stuttering Judge Component should match snapshot when rendered." }, { - "id": "1346", + "id": "1378", "name": "Game Lobby Options Hub Roles Tab Stuttering Judge Component Vote Requests Count option should translate option label when rendered." }, { - "id": "1347", + "id": "1379", "name": "Game Lobby Options Hub Roles Tab Stuttering Judge Component Vote Requests Count option should translate option description with selected option value when rendered." }, { - "id": "1348", + "id": "1380", "name": "Game Lobby Options Hub Roles Tab Stuttering Judge Component Vote Requests Count option should translate option float label when rendered." }, { - "id": "1349", + "id": "1381", "name": "Game Lobby Options Hub Roles Tab Stuttering Judge Component Vote Requests Count option should update the create game dto store when the option is changed by the input number." }, { - "id": "1350", + "id": "1382", "name": "Game Lobby Options Hub Roles Tab Stuttering Judge Component Vote Requests Count option should update the create game dto store when the option is changed by the slider." }, { - "id": "1351", + "id": "1383", "name": "Game Lobby Options Hub Roles Tab Stuttering Judge Component Vote Requests Count option should not update the create game dto store when the option is changed by the input number and the value is null." } ], @@ -226807,31 +233248,31 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabScandalmonger/GameLobbyOptionsHubRolesTabScandalmonger.nuxt.spec.ts": { "tests": [ { - "id": "1352", + "id": "1384", "name": "Game Lobby Options Hub Roles Tab Scandalmonger Component should match snapshot when rendered." }, { - "id": "1353", + "id": "1385", "name": "Game Lobby Options Hub Roles Tab Scandalmonger Component Mark Penalty option should translate option label when rendered." }, { - "id": "1354", + "id": "1386", "name": "Game Lobby Options Hub Roles Tab Scandalmonger Component Mark Penalty option should translate option description with selected value when rendered." }, { - "id": "1355", + "id": "1387", "name": "Game Lobby Options Hub Roles Tab Scandalmonger Component Mark Penalty option should translate option float label when rendered." }, { - "id": "1356", + "id": "1388", "name": "Game Lobby Options Hub Roles Tab Scandalmonger Component Mark Penalty option should update the create game dto store when the option is changed by the input number." }, { - "id": "1357", + "id": "1389", "name": "Game Lobby Options Hub Roles Tab Scandalmonger Component Mark Penalty option should update the create game dto store when the option is changed by the slider." }, { - "id": "1358", + "id": "1390", "name": "Game Lobby Options Hub Roles Tab Scandalmonger Component Mark Penalty option should not update the create game dto store when the option is changed by the slider and the value is null." } ], @@ -226840,51 +233281,51 @@ "tests/unit/specs/pages/game/game-page.nuxt.spec.ts": { "tests": [ { - "id": "1359", + "id": "1391", "name": "Game Page should match snapshot when rendered." }, { - "id": "1360", + "id": "1392", "name": "Game Page should set head title and meta tags when rendered." }, { - "id": "1361", + "id": "1393", "name": "Game Page should fetch and set game in store when rendered with valid game id as string." }, { - "id": "1362", + "id": "1394", "name": "Game Page should fetch and set game in store when rendered with valid game id as array of strings." }, { - "id": "1363", + "id": "1395", "name": "Game Page should load all audios when rendered." }, { - "id": "1364", + "id": "1396", "name": "Game Page Game Status Containers should render game is loading container when game fetching status is pending." }, { - "id": "1365", + "id": "1397", "name": "Game Page Game Status Containers should render loading game spinner with text when game fetching status is pending." }, { - "id": "1366", + "id": "1398", "name": "Game Page Game Status Containers should render game not found when game fetching status is error." }, { - "id": "1367", + "id": "1399", "name": "Game Page Game Status Containers should render playing game when game fetching status is success and game status is playing." }, { - "id": "1368", + "id": "1400", "name": "Game Page Game Status Containers should render game over when game fetching status is success and game status is over." }, { - "id": "1369", + "id": "1401", "name": "Game Page Game Status Containers should render game canceled when game fetching status is success and game status is canceled." }, { - "id": "1370", + "id": "1402", "name": "Game Page Unmount should fade out playing background audio when unmounted." } ], @@ -226893,23 +233334,23 @@ "tests/unit/specs/components/pages/game/GameOver/GameOverActions/GameOverCreateNewGameButton/GameOverCreateNewGameButton.nuxt.spec.ts": { "tests": [ { - "id": "1371", + "id": "1403", "name": "Game Over Create New Game Button Component should match snapshot when rendered." }, { - "id": "1372", + "id": "1404", "name": "Game Over Create New Game Button Component Create New Game Button should translate button label when rendered." }, { - "id": "1373", + "id": "1405", "name": "Game Over Create New Game Button Component Create New Game Button Click on Button should confirm action when button is clicked." }, { - "id": "1374", + "id": "1406", "name": "Game Over Create New Game Button Component Create New Game Button Click on Button should navigate to create game page with existing players when confirmed." }, { - "id": "1375", + "id": "1407", "name": "Game Over Create New Game Button Component Create New Game Button Click on Button should navigate to create page with new players when rejected." } ], @@ -226918,23 +233359,23 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/GameUsePotionsPlayground.nuxt.spec.ts": { "tests": [ { - "id": "1376", + "id": "1408", "name": "Game Use Potions Playground Component should match snapshot when rendered." }, { - "id": "1377", + "id": "1409", "name": "Game Use Potions Playground Component No potion left should render no potion container when witch has no potion left." }, { - "id": "1378", + "id": "1410", "name": "Game Use Potions Playground Component No potion left should translate no potion text when witch has no potion left." }, { - "id": "1379", + "id": "1411", "name": "Game Use Potions Playground Component At least one potion left should render witch use potions tab view when witch has her life potion." }, { - "id": "1380", + "id": "1412", "name": "Game Use Potions Playground Component At least one potion left should render witch use potions tab view when witch has her death potion." } ], @@ -226943,43 +233384,43 @@ "tests/unit/specs/components/pages/game/GameOver/GameOverHistory/GameOverHistory.nuxt.spec.ts": { "tests": [ { - "id": "1381", + "id": "1413", "name": "Game Over History Component should match snapshot when rendered." }, { - "id": "1382", + "id": "1414", "name": "Game Over History Component Dialog not open should set dialog to invisible when rendered." }, { - "id": "1383", + "id": "1415", "name": "Game Over History Component Dialog not open Game Over History Header should not render game over history header when dialog is not open." }, { - "id": "1384", + "id": "1416", "name": "Game Over History Component Dialog not open Game Over History Records should not render game over history records when dialog is not open." }, { - "id": "1385", + "id": "1417", "name": "Game Over History Component Dialog not open Game Over History Footer should not render game over history footer when dialog is not open." }, { - "id": "1386", + "id": "1418", "name": "Game Over History Component Dialog open should set dialog to visible when showGameHistory is called." }, { - "id": "1387", + "id": "1419", "name": "Game Over History Component Dialog open Game Over History Header should render game over history header when dialog is open." }, { - "id": "1388", + "id": "1420", "name": "Game Over History Component Dialog open Game Over History Records should render game over history records when dialog is open." }, { - "id": "1389", + "id": "1421", "name": "Game Over History Component Dialog open Game Over History Footer should render game over history footer when dialog is open." }, { - "id": "1390", + "id": "1422", "name": "Game Over History Component Dialog open Game Over History Footer should close game history when game over history footer emits event." } ], @@ -226988,39 +233429,39 @@ "tests/unit/specs/components/shared/game/game-event/GameEventFlippingPlayersCard/GameEventFlippingPlayerCard/GameEventFlippingPlayerCard.nuxt.spec.ts": { "tests": [ { - "id": "1391", + "id": "1423", "name": "Game Event Flipping Player Card Component should match snapshot when rendered." }, { - "id": "1392", + "id": "1424", "name": "Game Event Flipping Player Card Component Game Event Player Flipping Role should set interval of 1500ms for flipping player card when rendered." }, { - "id": "1393", + "id": "1425", "name": "Game Event Flipping Player Card Component Game Event Player Flipping Role should render the first player role to display when rendered." }, { - "id": "1394", + "id": "1426", "name": "Game Event Flipping Player Card Component Game Event Player Flipping Role should not set interval when there are no players to display." }, { - "id": "1395", + "id": "1427", "name": "Game Event Flipping Player Card Component Game Event Player Flipping Role should render undefined role when there are no players to display." }, { - "id": "1396", + "id": "1428", "name": "Game Event Flipping Player Card Component Game Event Player Flipping Role should render the next player role when interval is over." }, { - "id": "1397", + "id": "1429", "name": "Game Event Flipping Player Card Component Game Event Player Flipping Role should reset to the first player when interval is over for the max number of players." }, { - "id": "1398", + "id": "1430", "name": "Game Event Flipping Player Card Component Game Event Player Name should render the first player name when rendered." }, { - "id": "1399", + "id": "1431", "name": "Game Event Flipping Player Card Component Game Event Player Name should not render player name when there are no players to display." } ], @@ -227029,48 +233470,77 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameBuryDeadBodiesPlayground.nuxt.spec.ts": { "tests": [ { - "id": "1400", + "id": "1432", "name": "Game Bury Dead Bodies Playground Component should match snapshot when rendered." }, { - "id": "1401", + "id": "1433", "name": "Game Bury Dead Bodies Playground Component Devoted Servant Playground should render devoted servant playground when one interaction for her is available." }, { - "id": "1402", + "id": "1434", "name": "Game Bury Dead Bodies Playground Component Devoted Servant Playground should not render devoted servant playground when no interaction for her is available." }, { - "id": "1403", + "id": "1435", "name": "Game Bury Dead Bodies Playground Component No Action needed should render no action needed when no interaction for devoted servant is available." }, { - "id": "1404", + "id": "1436", "name": "Game Bury Dead Bodies Playground Component No Action needed should not render no action needed when one interaction for her is available." } ], "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport type { mount } from \"@vue/test-utils\";\n\nimport GameBuryDeadBodiesPlayground from \"~/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameBuryDeadBodiesPlayground.vue\";\nimport type GameDevotedServantStealsRolePlayground from \"~/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameDevotedServantStealsRolePlayground/GameDevotedServantStealsRolePlayground.vue\";\nimport type NoActionNeeded from \"~/components/shared/game/game-play/NoNeededAction/NoActionNeeded.vue\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useGameStore } from \"~/stores/game/useGameStore\";\nimport { createFakeGamePlaySourceInteraction } from \"@tests/unit/utils/factories/composables/api/game/game-play/game-play-source/game-play-source-interaction/game-play-source-interaction.factory\";\nimport { createFakeGamePlaySource } from \"@tests/unit/utils/factories/composables/api/game/game-play/game-play-source/game-play-source.factory\";\nimport { createFakeGamePlay, createFakeGamePlaySurvivorsBuryDeadBodies } from \"@tests/unit/utils/factories/composables/api/game/game-play/game-play.factory\";\nimport { createFakeGame } from \"@tests/unit/utils/factories/composables/api/game/game.factory\";\nimport { createFakePlayer } from \"@tests/unit/utils/factories/composables/api/game/player/player.factory\";\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\n\ndescribe(\"Game Bury Dead Bodies Playground Component\", () => {\n let wrapper: ReturnType>;\n const testingPinia = { initialState: { [StoreIds.GAME]: { game: createFakeGame({ currentPlay: createFakeGamePlaySurvivorsBuryDeadBodies() }) } } };\n\n async function mountGameBuryDeadBodiesPlaygroundComponent(): Promise>> {\n return mountSuspendedComponent(GameBuryDeadBodiesPlayground, { global: { plugins: [createTestingPinia(testingPinia)] } });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameBuryDeadBodiesPlaygroundComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Devoted Servant Playground\", () => {\n it(\"should render devoted servant playground when one interaction for her is available.\", async() => {\n const gameStore = useGameStore();\n gameStore.game.currentPlay = createFakeGamePlaySurvivorsBuryDeadBodies({\n source: createFakeGamePlaySource({\n interactions: [\n createFakeGamePlaySourceInteraction({\n source: \"devoted-servant\",\n type: \"steal-role\",\n eligibleTargets: [\n createFakePlayer(),\n createFakePlayer(),\n ],\n }),\n ],\n }),\n });\n await nextTick();\n const devotedServantPlayground = wrapper.findComponent(\"#game-devoted-servant-steals-role-playground\");\n\n expect(devotedServantPlayground.exists()).toBeTruthy();\n });\n\n it(\"should not render devoted servant playground when no interaction for her is available.\", async() => {\n const gameStore = useGameStore();\n gameStore.game.currentPlay = createFakeGamePlay();\n await nextTick();\n const devotedServantPlayground = wrapper.findComponent(\"#game-devoted-servant-steals-role-playground\");\n\n expect(devotedServantPlayground.exists()).toBeFalsy();\n });\n });\n\n describe(\"No Action needed\", () => {\n it(\"should render no action needed when no interaction for devoted servant is available.\", async() => {\n const gameStore = useGameStore();\n gameStore.game.currentPlay = createFakeGamePlay();\n await nextTick();\n const noActionNeeded = wrapper.findComponent(\"#no-action-needed\");\n\n expect(noActionNeeded.exists()).toBeTruthy();\n });\n\n it(\"should not render no action needed when one interaction for her is available.\", async() => {\n const gameStore = useGameStore();\n gameStore.game.currentPlay = createFakeGamePlay({\n source: createFakeGamePlaySource({\n interactions: [\n createFakeGamePlaySourceInteraction({\n source: \"devoted-servant\",\n type: \"steal-role\",\n eligibleTargets: [\n createFakePlayer(),\n createFakePlayer(),\n ],\n }),\n ],\n }),\n });\n await nextTick();\n const noActionNeeded = wrapper.findComponent(\"#no-action-needed\");\n\n expect(noActionNeeded.exists()).toBeFalsy();\n });\n });\n});" }, + "tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.nuxt.spec.ts": { + "tests": [ + { + "id": "1437", + "name": "Game Lobby Header Options Button Component should match snapshot when rendered." + }, + { + "id": "1438", + "name": "Game Lobby Header Options Button Component Options Button should translate button label when rendered." + }, + { + "id": "1439", + "name": "Game Lobby Header Options Button Component Options Button should render changed option badge when game options have been changed." + }, + { + "id": "1440", + "name": "Game Lobby Header Options Button Component Options Button should not render changed option badge when game options have not been changed." + }, + { + "id": "1441", + "name": "Game Lobby Header Options Button Component Options Button should attach tooltip to badge when rendered." + }, + { + "id": "1442", + "name": "Game Lobby Header Options Button Component Options Button Click on button should emit 'gameOptionsButtonClick' event when clicked." + } + ], + "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeCreateGameDto } from \"@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game.dto.factory\";\nimport { createFakeCompositionGameOptions } from \"@tests/unit/utils/factories/composables/api/game/game-options/composition-game-options/composition-game-options.factory\";\nimport { createFakeGameOptions } from \"@tests/unit/utils/factories/composables/api/game/game-options/game-options.factory\";\nimport { pTooltipDirectiveBinder } from \"@tests/unit/utils/helpers/directive.helpers\";\nimport type { BoundTooltip } from \"@tests/unit/utils/types/directive.types\";\nimport type { mount } from \"@vue/test-utils\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type Badge from \"primevue/badge\";\nimport type Button from \"primevue/button\";\nimport GameLobbyHeaderOptionsButton from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.vue\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport { DEFAULT_GAME_OPTIONS } from \"~/composables/api/game/constants/game-options/game-options.constants\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useCreateGameDtoStore } from \"~/stores/game/create-game-dto/useCreateGameDtoStore\";\n\ndescribe(\"Game Lobby Header Options Button Component\", () => {\n const defaultCreateGameDto = createFakeCreateGameDto({\n options: DEFAULT_GAME_OPTIONS,\n });\n const testingPinia = { initialState: { [StoreIds.CREATE_GAME_DTO]: { createGameDto: defaultCreateGameDto } } };\n let wrapper: ReturnType>;\n\n async function mountGameLobbyHeaderOptionsButtonComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameLobbyHeaderOptionsButton, {\n global: {\n plugins: [createTestingPinia(testingPinia)],\n stubs: {\n Button: false,\n },\n },\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameLobbyHeaderOptionsButtonComponent();\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto = createFakeCreateGameDto(defaultCreateGameDto);\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Options Button\", () => {\n it(\"should translate button label when rendered.\", () => {\n const button = wrapper.findComponent(\"#game-lobby-header-options-button\");\n\n expect(button.text()).toBe(\"Game options\");\n });\n\n it(\"should render changed option badge when game options have been changed.\", async() => {\n const createGameDtoStore = useCreateGameDtoStore();\n createGameDtoStore.createGameDto.options.composition.isHidden = true;\n await nextTick();\n const badge = wrapper.findComponent(\"#changed-game-options-count-badge\");\n\n expect(badge.attributes(\"value\")).toBe(\"1\");\n });\n\n it(\"should not render changed option badge when game options have not been changed.\", () => {\n const badge = wrapper.findComponent(\"#changed-game-options-count-badge\");\n\n expect(badge.exists()).toBeFalsy();\n });\n\n it(\"should attach tooltip to badge when rendered.\", async() => {\n const tooltip: BoundTooltip = { value: undefined };\n const directives = { ...pTooltipDirectiveBinder(tooltip, \"#changed-game-options-count-badge\") };\n wrapper = await mountGameLobbyHeaderOptionsButtonComponent({\n global: {\n directives,\n plugins: [\n createTestingPinia({\n initialState: {\n [StoreIds.CREATE_GAME_DTO]: {\n createGameDto: createFakeCreateGameDto({\n options: createFakeGameOptions({\n ...DEFAULT_GAME_OPTIONS,\n composition: createFakeCompositionGameOptions({ isHidden: true }),\n }),\n }),\n },\n },\n }),\n ],\n stubs: {\n Button: false,\n },\n },\n });\n\n expect(tooltip.value).toBe(`components.GameLobbyHeaderOptionsButton.youHaveChangedGameOptions, {\"count\":1}`);\n });\n\n describe(\"Click on button\", () => {\n it(\"should emit 'gameOptionsButtonClick' event when clicked.\", async() => {\n const button = wrapper.findComponent(\"#game-lobby-header-options-button\");\n await button.trigger(\"click\");\n\n expect(wrapper.emitted(\"gameOptionsButtonClick\")).toBeTruthy();\n });\n });\n });\n});" + }, "tests/unit/specs/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordSource/GameOverHistoryRecordSource.nuxt.spec.ts": { "tests": [ { - "id": "1405", + "id": "1443", "name": "Game Over History Record Source Component should match snapshot when rendered." }, { - "id": "1406", + "id": "1444", "name": "Game Over History Record Source Component Source Name should display source name when rendered." }, { - "id": "1407", + "id": "1445", "name": "Game Over History Record Source Component Source Players should display truncated players when there are more than 3 players in source." }, { - "id": "1408", + "id": "1446", "name": "Game Over History Record Source Component Source Players should display all players when there are less than 4 players in source." }, { - "id": "1409", + "id": "1447", "name": "Game Over History Record Source Component Overflow tag should display overflow when rendered." } ], @@ -227079,27 +233549,27 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSheriffTurnStartsEvent/GameSheriffTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1410", + "id": "1448", "name": "Game Sheriff Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1411", + "id": "1449", "name": "Game Sheriff Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1412", + "id": "1450", "name": "Game Sheriff Turn Starts Event Component should play dramatic drums sound effect when rendered." }, { - "id": "1413", + "id": "1451", "name": "Game Sheriff Turn Starts Event Component Game Event Texts should not pass any event texts when current play is null." }, { - "id": "1414", + "id": "1452", "name": "Game Sheriff Turn Starts Event Component Game Event Texts should pass event texts when current play is settle votes." }, { - "id": "1415", + "id": "1453", "name": "Game Sheriff Turn Starts Event Component Game Event Texts should pass event texts when current play is delegate sheriff role." } ], @@ -227108,35 +233578,35 @@ "tests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventNextTextButton/GameEventNextTextButton.nuxt.spec.ts": { "tests": [ { - "id": "1416", + "id": "1454", "name": "Game Event Next Text Button Component should match snapshot when rendered." }, { - "id": "1417", + "id": "1455", "name": "Game Event Next Text Button Component Next Game Event Text button should have tooltip when rendered." }, { - "id": "1418", + "id": "1456", "name": "Game Event Next Text Button Component Next Game Event Text button should be disabled when making game play status is pending." }, { - "id": "1419", + "id": "1457", "name": "Game Event Next Text Button Component Next Game Event Text button Emits should emits click event when clicked." }, { - "id": "1420", + "id": "1458", "name": "Game Event Next Text Button Component Next Game Event Text button Keyboard should emits click event when right arrow key is pressed." }, { - "id": "1421", + "id": "1459", "name": "Game Event Next Text Button Component Next Game Event Text button Keyboard should animate button when right arrow key is pressed." }, { - "id": "1422", + "id": "1460", "name": "Game Event Next Text Button Component Next Game Event Text button Keyboard should not emits click event when can't go to next game event." }, { - "id": "1423", + "id": "1461", "name": "Game Event Next Text Button Component Next Game Event Text button Keyboard should not emits click event when right arrow key is unpressed." } ], @@ -227145,39 +233615,39 @@ "tests/unit/specs/components/pages/about/AboutWerewolvesAssistant/AboutWerewolvesAssistant.nuxt.spec.ts": { "tests": [ { - "id": "1424", + "id": "1462", "name": "About Werewolves Assistant Component should match snapshot when rendered." }, { - "id": "1425", + "id": "1463", "name": "About Werewolves Assistant Component Title should display translated title when rendered." }, { - "id": "1426", + "id": "1464", "name": "About Werewolves Assistant Component Sections should translate first section when rendered." }, { - "id": "1427", + "id": "1465", "name": "About Werewolves Assistant Component Sections should translate second section when rendered." }, { - "id": "1428", + "id": "1466", "name": "About Werewolves Assistant Component Sections should translate third section for each bullet item when rendered." }, { - "id": "1429", + "id": "1467", "name": "About Werewolves Assistant Component Sections should translate fourth section when rendered." }, { - "id": "1430", + "id": "1468", "name": "About Werewolves Assistant Component Sections Disclaimer should translate disclaimer title when rendered." }, { - "id": "1431", + "id": "1469", "name": "About Werewolves Assistant Component Sections Disclaimer should translate disclaimer first section when rendered." }, { - "id": "1432", + "id": "1470", "name": "About Werewolves Assistant Component Sections Disclaimer should translate disclaimer second section when rendered." } ], @@ -227186,35 +233656,35 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubFooter/GameLobbyOptionsHubFooter.nuxt.spec.ts": { "tests": [ { - "id": "1433", + "id": "1471", "name": "Game Lobby Options Hub Footer Component should match snapshot when rendered." }, { - "id": "1434", + "id": "1472", "name": "Game Lobby Options Hub Footer Component Reset Options Button should not render reset options button when no options have been changed based on default game options." }, { - "id": "1435", + "id": "1473", "name": "Game Lobby Options Hub Footer Component Reset Options Button Button is rendered should render reset options button when options have been changed." }, { - "id": "1436", + "id": "1474", "name": "Game Lobby Options Hub Footer Component Reset Options Button Button is rendered should translate label of reset options button when rendered." }, { - "id": "1437", + "id": "1475", "name": "Game Lobby Options Hub Footer Component Reset Options Button Button is rendered should attach tooltip to reset options button when rendered." }, { - "id": "1438", + "id": "1476", "name": "Game Lobby Options Hub Footer Component Reset Options Button Button is rendered should reset options when reset options button is clicked." }, { - "id": "1439", + "id": "1477", "name": "Game Lobby Options Hub Footer Component Close Button should translate close button when rendered." }, { - "id": "1440", + "id": "1478", "name": "Game Lobby Options Hub Footer Component Close Button should emit close event when close button is clicked." } ], @@ -227223,23 +233693,23 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameElderHasTakenRevengeEvent/GameElderHasTakenRevengeEvent.nuxt.spec.ts": { "tests": [ { - "id": "1441", + "id": "1479", "name": "Game Elder Has Taken Revenge Event Component should match snapshot when rendered." }, { - "id": "1442", + "id": "1480", "name": "Game Elder Has Taken Revenge Event Component should play thunder sound when rendered." }, { - "id": "1443", + "id": "1481", "name": "Game Elder Has Taken Revenge Event Component Game Event Texts should pass texts when rendered." }, { - "id": "1444", + "id": "1482", "name": "Game Elder Has Taken Revenge Event Component Flipping Player Card should pass elder player when rendered." }, { - "id": "1445", + "id": "1483", "name": "Game Elder Has Taken Revenge Event Component Flipping Player Card should not render flipping player card when elder player is not found." } ], @@ -227248,31 +233718,31 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCard/GamePlaygroundHeaderCard.nuxt.spec.ts": { "tests": [ { - "id": "1446", + "id": "1484", "name": "Game Playground Header Card Component should match snapshot when rendered." }, { - "id": "1447", + "id": "1485", "name": "Game Playground Header Card Component Role Image 'should pass the villager role name to…'" }, { - "id": "1448", + "id": "1486", "name": "Game Playground Header Card Component Role Image 'should pass the werewolf role name to…'" }, { - "id": "1449", + "id": "1487", "name": "Game Playground Header Card Component Role Image 'should pass the witch role name to th…'" }, { - "id": "1450", + "id": "1488", "name": "Game Playground Header Card Component Role Image 'should pass the seer role name to the…'" }, { - "id": "1451", + "id": "1489", "name": "Game Playground Header Card Component Role Image 'should pass the hunter role name to t…'" }, { - "id": "1452", + "id": "1490", "name": "Game Playground Header Card Component Role Image should pass undefined to the role image component when the current play is not set." } ], @@ -227281,23 +233751,23 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameScandalmongerMarkIsActiveEvent/GameScandalmongerMarkIsActiveEvent.nuxt.spec.ts": { "tests": [ { - "id": "1453", + "id": "1491", "name": "Game Scandalmonger Mark Is Active Event Component should match snapshot when rendered." }, { - "id": "1454", + "id": "1492", "name": "Game Scandalmonger Mark Is Active Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1455", + "id": "1493", "name": "Game Scandalmonger Mark Is Active Event Component Sound Effect should play raven cry sound effect when rendered." }, { - "id": "1456", + "id": "1494", "name": "Game Scandalmonger Mark Is Active Event Component Game Events Texts should pass can't find marked player when marked player is not in game events." }, { - "id": "1457", + "id": "1495", "name": "Game Scandalmonger Mark Is Active Event Component Game Events Texts should pass default event texts when rendered." } ], @@ -227306,23 +233776,23 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabPrejudicedManipulator/GameLobbyOptionsHubRolesTabPrejudicedManipulator.nuxt.spec.ts": { "tests": [ { - "id": "1458", + "id": "1496", "name": "Game Lobby Options Hub Roles Tab Prejudiced Manipulator Component should match snapshot when rendered." }, { - "id": "1459", + "id": "1497", "name": "Game Lobby Options Hub Roles Tab Prejudiced Manipulator Component Is powerless on Werewolves Side option should translate option label when rendered." }, { - "id": "1460", + "id": "1498", "name": "Game Lobby Options Hub Roles Tab Prejudiced Manipulator Component Is powerless on Werewolves Side option should translate option description when the option is activated." }, { - "id": "1461", + "id": "1499", "name": "Game Lobby Options Hub Roles Tab Prejudiced Manipulator Component Is powerless on Werewolves Side option should translate option description when the option is deactivated." }, { - "id": "1462", + "id": "1500", "name": "Game Lobby Options Hub Roles Tab Prejudiced Manipulator Component Is powerless on Werewolves Side option should update the create game dto store when the option is toggled." } ], @@ -227331,23 +233801,23 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlaygroundVoters/GameVotePlaygroundVoters.nuxt.spec.ts": { "tests": [ { - "id": "1463", + "id": "1501", "name": "Game Vote Playground Voter Component should match snapshot when rendered." }, { - "id": "1464", + "id": "1502", "name": "Game Vote Playground Voter Component No voters should render no voters message when current play is not defined." }, { - "id": "1465", + "id": "1503", "name": "Game Vote Playground Voter Component No voters should render no voters message when current play is defined but there are no expected players to vote." }, { - "id": "1466", + "id": "1504", "name": "Game Vote Playground Voter Component No voters should render translated no voters message when current play is not defined." }, { - "id": "1467", + "id": "1505", "name": "Game Vote Playground Voter Component Voters should render shuffled voters when current play is defined and there are expected players to vote." } ], @@ -227356,27 +233826,27 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameLoversTurnStartsEvent/GameLoversTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1468", + "id": "1506", "name": "Game Lovers Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1469", + "id": "1507", "name": "Game Lovers Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1470", + "id": "1508", "name": "Game Lovers Turn Starts Event Component should play heartbeat sound effect when rendered." }, { - "id": "1471", + "id": "1509", "name": "Game Lovers Turn Starts Event Component Game Event Texts should pass event texts when rendered." }, { - "id": "1472", + "id": "1510", "name": "Game Lovers Turn Starts Event Component Game Event Texts should pass event texts with cupid when game option is activated." }, { - "id": "1473", + "id": "1511", "name": "Game Lovers Turn Starts Event Component Game Event Texts should pass event texts with lovers reveal each other roles when option is activated." } ], @@ -227385,27 +233855,27 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.nuxt.spec.ts": { "tests": [ { - "id": "1474", + "id": "1512", "name": "Game Lobby Players Party Component should match snapshot when rendered." }, { - "id": "1475", + "id": "1513", "name": "Game Lobby Players Party Component Player Cards should render add player with input message when there are no players in the create game dto." }, { - "id": "1476", + "id": "1514", "name": "Game Lobby Players Party Component Player Cards should render no players in lobby when there are no players in the create game dto." }, { - "id": "1477", + "id": "1515", "name": "Game Lobby Players Party Component Player Cards should render 4 players cards when there are 4 players in the create game dto." }, { - "id": "1478", + "id": "1516", "name": "Game Lobby Players Party Component Emits should emit pickRoleForPlayer event when game lobby player card emits pick role for player event." }, { - "id": "1479", + "id": "1517", "name": "Game Lobby Players Party Component Emits should not emit pickRoleForPlayer event when game lobby player card emits pick role for player event with undefined player." } ], @@ -227414,23 +233884,23 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWildChild/GameLobbyOptionsHubRolesTabWildChild.nuxt.spec.ts": { "tests": [ { - "id": "1480", + "id": "1518", "name": "Game Lobby Options Hub Roles Tab Wild Child Component should match snapshot when rendered." }, { - "id": "1481", + "id": "1519", "name": "Game Lobby Options Hub Roles Tab Wild Child Component Is Transformation revealed option should translate option label when rendered." }, { - "id": "1482", + "id": "1520", "name": "Game Lobby Options Hub Roles Tab Wild Child Component Is Transformation revealed option should translate option description when the option is activated." }, { - "id": "1483", + "id": "1521", "name": "Game Lobby Options Hub Roles Tab Wild Child Component Is Transformation revealed option should translate option description when the option is deactivated." }, { - "id": "1484", + "id": "1522", "name": "Game Lobby Options Hub Roles Tab Wild Child Component Is Transformation revealed option should update the create game dto store when the option is changed by the affirmative toggle button." } ], @@ -227439,23 +233909,23 @@ "tests/unit/specs/composables/api/game/game-history-record/useGameHistoryRecord.spec.ts": { "tests": [ { - "id": "1485", + "id": "1523", "name": "Use Game History Record Spec didSourceSkipped 'should return true when called with v…'" }, { - "id": "1486", + "id": "1524", "name": "Use Game History Record Spec didSourceSkipped 'should return true when called with t…'" }, { - "id": "1487", + "id": "1525", "name": "Use Game History Record Spec didSourceSkipped 'should return true when called with r…'" }, { - "id": "1488", + "id": "1526", "name": "Use Game History Record Spec didSourceSkipped 'should return true when called with c…'" }, { - "id": "1489", + "id": "1527", "name": "Use Game History Record Spec didSourceSkipped 'should return false when called with …'" } ], @@ -227464,23 +233934,23 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameCharmedTurnStartsEvent/GameCharmedTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1490", + "id": "1528", "name": "Game Charmed Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1491", + "id": "1529", "name": "Game Charmed Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1492", + "id": "1530", "name": "Game Charmed Turn Starts Event Component should play magic mood sound effect when rendered." }, { - "id": "1493", + "id": "1531", "name": "Game Charmed Turn Starts Event Component Game Event Texts should pass event texts when rendered." }, { - "id": "1494", + "id": "1532", "name": "Game Charmed Turn Starts Event Component Game Event Texts should pass event texts with first meeting of charmed people text when it's the first turn of the game." } ], @@ -227489,23 +233959,23 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWerewolf/GameLobbyOptionsHubRolesTabWerewolf.nuxt.spec.ts": { "tests": [ { - "id": "1495", + "id": "1533", "name": "Game Lobby Options Hub Roles Tab Werewolf Component should match snapshot when rendered." }, { - "id": "1496", + "id": "1534", "name": "Game Lobby Options Hub Roles Tab Werewolf Component Can eat each other option should translate option label when rendered." }, { - "id": "1497", + "id": "1535", "name": "Game Lobby Options Hub Roles Tab Werewolf Component Can eat each other option should translate option description when the option is activated." }, { - "id": "1498", + "id": "1536", "name": "Game Lobby Options Hub Roles Tab Werewolf Component Can eat each other option should translate option description when the option is deactivated." }, { - "id": "1499", + "id": "1537", "name": "Game Lobby Options Hub Roles Tab Werewolf Component Can eat each other option should update the create game dto store when the option is changed by the affirmative toggle button." } ], @@ -227514,23 +233984,23 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBearTamer/GameLobbyOptionsHubRolesTabBearTamer.nuxt.spec.ts": { "tests": [ { - "id": "1500", + "id": "1538", "name": "Game Lobby Options Hub Tab Bear Tamer Component should match snapshot when rendered." }, { - "id": "1501", + "id": "1539", "name": "Game Lobby Options Hub Tab Bear Tamer Component Does Growl on Werewolves Side option should translate option label when rendered." }, { - "id": "1502", + "id": "1540", "name": "Game Lobby Options Hub Tab Bear Tamer Component Does Growl on Werewolves Side option should translate option description when the option is activated." }, { - "id": "1503", + "id": "1541", "name": "Game Lobby Options Hub Tab Bear Tamer Component Does Growl on Werewolves Side option should translate option description when the option is deactivated." }, { - "id": "1504", + "id": "1542", "name": "Game Lobby Options Hub Tab Bear Tamer Component Does Growl on Werewolves Side option should update create game dto store when the option is toggled." } ], @@ -227539,27 +234009,27 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameDefenderTurnStartsEvent/GameDefenderTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1505", + "id": "1543", "name": "Game Defender Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1506", + "id": "1544", "name": "Game Defender Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1507", + "id": "1545", "name": "Game Defender Turn Starts Event Component should play sword sound effect when rendered." }, { - "id": "1508", + "id": "1546", "name": "Game Defender Turn Starts Event Component Game Event Texts should pass event texts when rendered." }, { - "id": "1509", + "id": "1547", "name": "Game Defender Turn Starts Event Component Game Event Texts should pass event texts with defender protects anyone text when the option is activated even if it's not first turn." }, { - "id": "1510", + "id": "1548", "name": "Game Defender Turn Starts Event Component Game Event Texts should pass event texts with defender can protect anyone but the last protected player text when it's second turn." } ], @@ -227568,23 +234038,23 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabBigBadWolf/GameLobbyOptionsHubRolesTabBigBadWolf.nuxt.spec.ts": { "tests": [ { - "id": "1511", + "id": "1549", "name": "Game Lobby Options Hub Roles Tab Big Bad Wolf Component should match snapshot when rendered." }, { - "id": "1512", + "id": "1550", "name": "Game Lobby Options Hub Roles Tab Big Bad Wolf Component Is Powerless if one Werewolf dies option should translate option label when rendered." }, { - "id": "1513", + "id": "1551", "name": "Game Lobby Options Hub Roles Tab Big Bad Wolf Component Is Powerless if one Werewolf dies option should translate option description when the option is activated." }, { - "id": "1514", + "id": "1552", "name": "Game Lobby Options Hub Roles Tab Big Bad Wolf Component Is Powerless if one Werewolf dies option should translate option description when the option is deactivated." }, { - "id": "1515", + "id": "1553", "name": "Game Lobby Options Hub Roles Tab Big Bad Wolf Component Is Powerless if one Werewolf dies option should update the create game dto store when the option is toggled." } ], @@ -227593,23 +234063,23 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/GameLobbyHeaderAdditionalCardsManagerButton.nuxt.spec.ts": { "tests": [ { - "id": "1516", + "id": "1554", "name": "Game Lobby Header Additional Manager Button Component should match snapshot when rendered." }, { - "id": "1517", + "id": "1555", "name": "Game Lobby Header Additional Manager Button Component Button should show warning icon when additional cards are not set." }, { - "id": "1518", + "id": "1556", "name": "Game Lobby Header Additional Manager Button Component Button should not show warning icon when additional cards are set." }, { - "id": "1519", + "id": "1557", "name": "Game Lobby Header Additional Manager Button Component Button should translate button text when rendered." }, { - "id": "1520", + "id": "1558", "name": "Game Lobby Header Additional Manager Button Component Button should emit additional cards manager button click event when clicked." } ], @@ -227618,23 +234088,23 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabWitch/GameLobbyOptionsHubRolesTabWitch.nuxt.spec.ts": { "tests": [ { - "id": "1521", + "id": "1559", "name": "Game Lobby Options Hub Roles Tab Witch Component should match snapshot when rendered." }, { - "id": "1522", + "id": "1560", "name": "Game Lobby Options Hub Roles Tab Witch Component Does know Werewolves targets option should translate option label when rendered." }, { - "id": "1523", + "id": "1561", "name": "Game Lobby Options Hub Roles Tab Witch Component Does know Werewolves targets option should translate option description when the option is activated." }, { - "id": "1524", + "id": "1562", "name": "Game Lobby Options Hub Roles Tab Witch Component Does know Werewolves targets option should translate option description when the option is deactivated." }, { - "id": "1525", + "id": "1563", "name": "Game Lobby Options Hub Roles Tab Witch Component Does know Werewolves targets option should update the create game dto store when the option is changed by the affirmative toggle button." } ], @@ -227643,23 +234113,23 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabActor/GameLobbyOptionsHubRolesTabActor.nuxt.spec.ts": { "tests": [ { - "id": "1526", + "id": "1564", "name": "Game Lobby Options Hub Roles Tab Actor Component should match snapshot when rendered." }, { - "id": "1527", + "id": "1565", "name": "Game Lobby Options Hub Roles Tab Actor Component Is powerless on werewolves side option should translate option label when rendered." }, { - "id": "1528", + "id": "1566", "name": "Game Lobby Options Hub Roles Tab Actor Component Is powerless on werewolves side option should translate option description when the option is activated." }, { - "id": "1529", + "id": "1567", "name": "Game Lobby Options Hub Roles Tab Actor Component Is powerless on werewolves side option should translate option description when the option is deactivated." }, { - "id": "1530", + "id": "1568", "name": "Game Lobby Options Hub Roles Tab Actor Component Is powerless on werewolves side option should update create game dto store when the option is toggled." } ], @@ -227668,27 +234138,27 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooter.nuxt.spec.ts": { "tests": [ { - "id": "1531", + "id": "1569", "name": "Game Playground Footer Component should match snapshot when rendered." }, { - "id": "1532", + "id": "1570", "name": "Game Playground Footer Component Countdown should render countdown when current game play action is vote." }, { - "id": "1533", + "id": "1571", "name": "Game Playground Footer Component Countdown should render countdown when current game play action is meet each other." }, { - "id": "1534", + "id": "1572", "name": "Game Playground Footer Component Countdown should render countdown when current game play action is elect sheriff." }, { - "id": "1535", + "id": "1573", "name": "Game Playground Footer Component Countdown should not render countdown when current game play action is not vote, meet each other or elect sheriff." }, { - "id": "1536", + "id": "1574", "name": "Game Playground Footer Component Countdown should not render countdown when current game play is null." } ], @@ -227697,23 +234167,23 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyPositionCoordinator/GameLobbyPositionCoordinatorSorter/GameLobbyPositionCoordinatorSorter.nuxt.spec.ts": { "tests": [ { - "id": "1537", + "id": "1575", "name": "Game Lobby Position Coordinator Sorter Component should match snapshot when rendered." }, { - "id": "1538", + "id": "1576", "name": "Game Lobby Position Coordinator Sorter Component should match snapshot when shallow rendered." }, { - "id": "1539", + "id": "1577", "name": "Game Lobby Position Coordinator Sorter Component Left Neighbors Disclaimer should translate left neighbors disclaimer text when rendered." }, { - "id": "1540", + "id": "1578", "name": "Game Lobby Position Coordinator Sorter Component Sorter should update players in store when update model value event is emitted." }, { - "id": "1541", + "id": "1579", "name": "Game Lobby Position Coordinator Sorter Component Right Neighbors Disclaimer should translate right neighbors disclaimer text when rendered." } ], @@ -227722,23 +234192,23 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabIdiot/GameLobbyOptionsHubRolesTabIdiot.nuxt.spec.ts": { "tests": [ { - "id": "1542", + "id": "1580", "name": "Game Lobby Options Hub Roles Tab Idiot Component should match snapshot when rendered." }, { - "id": "1543", + "id": "1581", "name": "Game Lobby Options Hub Roles Tab Idiot Component Die on Elder death option should translate option label when rendered." }, { - "id": "1544", + "id": "1582", "name": "Game Lobby Options Hub Roles Tab Idiot Component Die on Elder death option should translate option description when the option is activated." }, { - "id": "1545", + "id": "1583", "name": "Game Lobby Options Hub Roles Tab Idiot Component Die on Elder death option should translate option description when the option is deactivated." }, { - "id": "1546", + "id": "1584", "name": "Game Lobby Options Hub Roles Tab Idiot Component Die on Elder death option should update the create game dto store when the option is toggled." } ], @@ -227747,15 +234217,15 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyPositionCoordinator/GameLobbyPositionCoordinatorChart/GameLobbyPositionCoordinatorChart.nuxt.spec.ts": { "tests": [ { - "id": "1547", + "id": "1585", "name": "Game Lobby Position Coordinator Chart Component should match snapshot when rendered." }, { - "id": "1548", + "id": "1586", "name": "Game Lobby Position Coordinator Chart Component Chart should set chart data when rendered." }, { - "id": "1549", + "id": "1587", "name": "Game Lobby Position Coordinator Chart Component Chart should set chart options when rendered." } ], @@ -227764,23 +234234,23 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubCompositionTab/GameLobbyOptionsHubCompositionTab.nuxt.spec.ts": { "tests": [ { - "id": "1550", + "id": "1588", "name": "Game Lobby Options Hub Composition Tab Component should match snapshot when rendered." }, { - "id": "1551", + "id": "1589", "name": "Game Lobby Options Hub Composition Tab Component Is Composition hidden option should translate option label when rendered." }, { - "id": "1552", + "id": "1590", "name": "Game Lobby Options Hub Composition Tab Component Is Composition hidden option should translate option description when the option is activated." }, { - "id": "1553", + "id": "1591", "name": "Game Lobby Options Hub Composition Tab Component Is Composition hidden option should translate option description when the option is deactivated." }, { - "id": "1554", + "id": "1592", "name": "Game Lobby Options Hub Composition Tab Component Is Composition hidden option should update create game dto when the option is toggled." } ], @@ -227789,23 +234259,23 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabLittleGirl/GameLobbyOptionsHubRolesTabLittleGirl.nuxt.spec.ts": { "tests": [ { - "id": "1555", + "id": "1593", "name": "Game Lobby Options Hub Roles Tab Little Girl Component should match snapshot when rendered." }, { - "id": "1556", + "id": "1594", "name": "Game Lobby Options Hub Roles Tab Little Girl Component Is Protected by Defender Option should translate option label when rendered." }, { - "id": "1557", + "id": "1595", "name": "Game Lobby Options Hub Roles Tab Little Girl Component Is Protected by Defender Option should translate option description when the option is activated." }, { - "id": "1558", + "id": "1596", "name": "Game Lobby Options Hub Roles Tab Little Girl Component Is Protected by Defender Option should translate option description when the option is deactivated." }, { - "id": "1559", + "id": "1597", "name": "Game Lobby Options Hub Roles Tab Little Girl Component Is Protected by Defender Option should update the create game dto store when the option is toggled." } ], @@ -227814,23 +234284,23 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabFox/GameLobbyOptionsHubRolesTabFox.nuxt.spec.ts": { "tests": [ { - "id": "1560", + "id": "1598", "name": "Game Lobby Options Hub Roles Tab Fox Component should match snapshot when rendered." }, { - "id": "1561", + "id": "1599", "name": "Game Lobby Options Hub Roles Tab Fox Component Fox Powerless if misses Werewolf option should translate option label when rendered." }, { - "id": "1562", + "id": "1600", "name": "Game Lobby Options Hub Roles Tab Fox Component Fox Powerless if misses Werewolf option should translate option description when the option is activated." }, { - "id": "1563", + "id": "1601", "name": "Game Lobby Options Hub Roles Tab Fox Component Fox Powerless if misses Werewolf option should translate option description when the option is deactivated." }, { - "id": "1564", + "id": "1602", "name": "Game Lobby Options Hub Roles Tab Fox Component Fox Powerless if misses Werewolf option should update the create game dto store when the option is toggled." } ], @@ -227839,35 +234309,35 @@ "tests/unit/specs/composables/api/game/useFetchGames.spec.ts": { "tests": [ { - "id": "1565", + "id": "1603", "name": "Use Fetch Game Composable createGame should create game when called." }, { - "id": "1566", + "id": "1604", "name": "Use Fetch Game Composable createGame should return null when create game throws." }, { - "id": "1567", + "id": "1605", "name": "Use Fetch Game Composable getGame should get game when called." }, { - "id": "1568", + "id": "1606", "name": "Use Fetch Game Composable getGame should return null when get game throws." }, { - "id": "1569", + "id": "1607", "name": "Use Fetch Game Composable cancelGame should cancel game when called." }, { - "id": "1570", + "id": "1608", "name": "Use Fetch Game Composable cancelGame should return null when cancel game throws." }, { - "id": "1571", + "id": "1609", "name": "Use Fetch Game Composable makeGamePlay should make game play when called." }, { - "id": "1572", + "id": "1610", "name": "Use Fetch Game Composable makeGamePlay should return null when make game play throws." } ], @@ -227876,23 +234346,23 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTabDefender/GameLobbyOptionsHubRolesTabDefender.nuxt.spec.ts": { "tests": [ { - "id": "1573", + "id": "1611", "name": "Game Lobby Options Hub Roles Tab Defender Component should match snapshot when rendered." }, { - "id": "1574", + "id": "1612", "name": "Game Lobby Options Hub Roles Tab Defender Component Can Defender protect twice option should translate option label when rendered." }, { - "id": "1575", + "id": "1613", "name": "Game Lobby Options Hub Roles Tab Defender Component Can Defender protect twice option should translate option description when the option is activated." }, { - "id": "1576", + "id": "1614", "name": "Game Lobby Options Hub Roles Tab Defender Component Can Defender protect twice option should translate option description when the option is deactivated." }, { - "id": "1577", + "id": "1615", "name": "Game Lobby Options Hub Roles Tab Defender Component Can Defender protect twice option should update the create game dto store when the option is toggled." } ], @@ -227901,19 +234371,19 @@ "tests/unit/specs/components/shared/game/game-event/GameEventFlippingPlayersCard/GameEventFlippingPlayerCard/GameEventFlippingPlaySourcePlayersCard/GameEventFlippingPlaySourcePlayersCard.nuxt.spec.ts": { "tests": [ { - "id": "1578", + "id": "1616", "name": "Game Event Flipping Play Source Players Card Component should match snapshot when rendered." }, { - "id": "1579", + "id": "1617", "name": "Game Event Flipping Play Source Players Card Component Game Event Flipping Player Card should pass expected players to play for current play when rendered." }, { - "id": "1580", + "id": "1618", "name": "Game Event Flipping Play Source Players Card Component Game Event Flipping Player Card should pass empty array when there is no current play." }, { - "id": "1581", + "id": "1619", "name": "Game Event Flipping Play Source Players Card Component Game Event Flipping Player Card should pass empty array when there is no source players." } ], @@ -227922,31 +234392,31 @@ "tests/unit/specs/components/layouts/default/NavBar.nuxt.spec.ts": { "tests": [ { - "id": "1582", + "id": "1620", "name": "NavBar Component should match snapshot when rendered." }, { - "id": "1583", + "id": "1621", "name": "NavBar Component Home Page Link should have the prop 'to' set to home page when rendered." }, { - "id": "1584", + "id": "1622", "name": "NavBar Component Home Page Link Werewolves Assistant Logo should have the prop 'src' set to the small logo when rendered." }, { - "id": "1585", + "id": "1623", "name": "NavBar Component Home Page Link Werewolves Assistant Logo Text should translate the logo text when rendered." }, { - "id": "1586", + "id": "1624", "name": "NavBar Component Mute Button should render when on game page." }, { - "id": "1587", + "id": "1625", "name": "NavBar Component Mute Button should not render when not on game page." }, { - "id": "1588", + "id": "1626", "name": "NavBar Component Parameters Menu should have left tooltip when rendered." } ], @@ -227955,35 +234425,35 @@ "tests/unit/specs/components/shared/role/RoleImage/RoleImage.nuxt.spec.ts": { "tests": [ { - "id": "1589", + "id": "1627", "name": "Role Image Component should match snapshot when rendered." }, { - "id": "1590", + "id": "1628", "name": "Role Image Component Image Size should have default width and height from props sizes when rendered." }, { - "id": "1591", + "id": "1629", "name": "Role Image Component Image Src should have back src when prop role image is undefined." }, { - "id": "1592", + "id": "1630", "name": "Role Image Component Image Src should have src based on role name from props when rendered." }, { - "id": "1593", + "id": "1631", "name": "Role Image Component Image Src should have small suffix for src when definition from props is small." }, { - "id": "1594", + "id": "1632", "name": "Role Image Component Image Alt should have alt from props when rendered." }, { - "id": "1595", + "id": "1633", "name": "Role Image Component Image Alt should have alt from role name when alt from props is undefined but role name is defined." }, { - "id": "1596", + "id": "1634", "name": "Role Image Component Image Alt should have back alt when alt from props is undefined and role name is undefined." } ], @@ -227992,27 +234462,27 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameTeamSide/GameTeamSidePlayer/GameTeamSidePlayerName/GameTeamSidePlayerName.nuxt.spec.ts": { "tests": [ { - "id": "1597", + "id": "1635", "name": "Game Team Side Player Name Component should match snapshot when rendered." }, { - "id": "1598", + "id": "1636", "name": "Game Team Side Player Name Component Player death should display player death logo when player is dead." }, { - "id": "1599", + "id": "1637", "name": "Game Team Side Player Name Component Player death should not display player death logo when player is alive." }, { - "id": "1600", + "id": "1638", "name": "Game Team Side Player Name Component Player death should attach tooltip to player death logo when player is dead." }, { - "id": "1601", + "id": "1639", "name": "Game Team Side Player Name Component Player name should display player name when rendered." }, { - "id": "1602", + "id": "1640", "name": "Game Team Side Player Name Component Player name should be lined through when player is dead." } ], @@ -228021,39 +234491,39 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogPlayersPositioned/GameLobbyStartGameConfirmDialogPlayersPositioned.nuxt.spec.ts": { "tests": [ { - "id": "1603", + "id": "1641", "name": "Game Lobby Start Game Confirm Dialog Players Positioned Component should match snapshot when rendered." }, { - "id": "1604", + "id": "1642", "name": "Game Lobby Start Game Confirm Dialog Players Positioned Component should match snapshot when rendered without shallow rendering." }, { - "id": "1605", + "id": "1643", "name": "Game Lobby Start Game Confirm Dialog Players Positioned Component Step Svg should set size to step svg when rendered." }, { - "id": "1606", + "id": "1644", "name": "Game Lobby Start Game Confirm Dialog Players Positioned Component Step Svg should set src to step svg when rendered." }, { - "id": "1607", + "id": "1645", "name": "Game Lobby Start Game Confirm Dialog Players Positioned Component Text should translate step text when rendered." }, { - "id": "1608", + "id": "1646", "name": "Game Lobby Start Game Confirm Dialog Players Positioned Component Step Actions should translate reject step button label when rendered." }, { - "id": "1609", + "id": "1647", "name": "Game Lobby Start Game Confirm Dialog Players Positioned Component Step Actions should emit reject step event when reject step button clicked." }, { - "id": "1610", + "id": "1648", "name": "Game Lobby Start Game Confirm Dialog Players Positioned Component Step Actions should translate confirm step button label when rendered." }, { - "id": "1611", + "id": "1649", "name": "Game Lobby Start Game Confirm Dialog Players Positioned Component Step Actions should emit confirm step event when confirm step button clicked." } ], @@ -228062,23 +234532,23 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameBigBadWolfTurnStartsEvent/GameBigBadWolfTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1612", + "id": "1650", "name": "Game Big Bad Wolf Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1613", + "id": "1651", "name": "Game Big Bad Wolf Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1614", + "id": "1652", "name": "Game Big Bad Wolf Turn Starts Event Component should play werewolf growling sound effect when rendered." }, { - "id": "1615", + "id": "1653", "name": "Game Big Bad Wolf Turn Starts Event Component Game Event Texts should pass event texts when rendered." }, { - "id": "1616", + "id": "1654", "name": "Game Big Bad Wolf Turn Starts Event Component Game Event Texts should pass event texts with cannibal big bad wolf when game option is enabled." } ], @@ -228087,23 +234557,23 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameCupidTurnStartsEvent/GameCupidTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1617", + "id": "1655", "name": "Game Cupid Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1618", + "id": "1656", "name": "Game Cupid Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1619", + "id": "1657", "name": "Game Cupid Turn Starts Event Component should play love arrow shot sound effect when rendered." }, { - "id": "1620", + "id": "1658", "name": "Game Cupid Turn Starts Event Component Game Event Texts should pass event texts with cupid must win with lovers text when the options is activated." }, { - "id": "1621", + "id": "1659", "name": "Game Cupid Turn Starts Event Component Game Event Texts should pass event texts when rendered." } ], @@ -228112,19 +234582,19 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerGrid/GameLobbyRolePickerGrid.nuxt.spec.ts": { "tests": [ { - "id": "1622", + "id": "1660", "name": "Game Lobby Role Picker Grid Component should match snapshot when rendered." }, { - "id": "1623", + "id": "1661", "name": "Game Lobby Role Picker Grid Component Available roles should render sorted available roles plus random role when rendered." }, { - "id": "1624", + "id": "1662", "name": "Game Lobby Role Picker Grid Component Available roles should render only random role when there are no available roles." }, { - "id": "1625", + "id": "1663", "name": "Game Lobby Role Picker Grid Component Emits should emit pickRole event when role element emits a pick role event." } ], @@ -228133,27 +234603,27 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescription.nuxt.spec.ts": { "tests": [ { - "id": "1626", + "id": "1664", "name": "Game Lobby Role Picker Description Component should match snapshot when rendered." }, { - "id": "1627", + "id": "1665", "name": "Game Lobby Role Picker Description Component Main Content should render no picked role container when picked role is not defined." }, { - "id": "1628", + "id": "1666", "name": "Game Lobby Role Picker Description Component Main Content should translate no picked role text when picked role is not defined." }, { - "id": "1629", + "id": "1667", "name": "Game Lobby Role Picker Description Component Main Content should render description content when picked role is defined." }, { - "id": "1630", + "id": "1668", "name": "Game Lobby Role Picker Description Component Main Content should initialize smooth scrolling when rendered." }, { - "id": "1631", + "id": "1669", "name": "Game Lobby Role Picker Description Component Main Content should scroll back to top when picked role is changed." } ], @@ -228162,19 +234632,19 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/CurrentPlayExpectedPlayersToAct/CurrentPlayExpectedPlayersToAct.nuxt.spec.ts": { "tests": [ { - "id": "1632", + "id": "1670", "name": "Current Play Expected Players To Act Component should match snapshot when rendered." }, { - "id": "1633", + "id": "1671", "name": "Current Play Expected Players To Act Component should not render the expected players to act when there is no current play." }, { - "id": "1634", + "id": "1672", "name": "Current Play Expected Players To Act Component should not render the expected players to act when there is no source players in current play." }, { - "id": "1635", + "id": "1673", "name": "Current Play Expected Players To Act Component should render the expected players to act when there is a current play." } ], @@ -228183,11 +234653,11 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/GameLobbyAdditionalCardsManagerContent.spec.ts": { "tests": [ { - "id": "1636", + "id": "1674", "name": "Game Lobby Additional Cards Manager Component should match snapshot when rendered." }, { - "id": "1637", + "id": "1675", "name": "Game Lobby Additional Cards Manager Component Recipient Role Additional Cards Managers should render a recipient role additional cards manager for each recipient role present in the create game dto when render." } ], @@ -228196,11 +234666,11 @@ "tests/unit/specs/composables/api/game/game.class.spec.ts": { "tests": [ { - "id": "1638", + "id": "1676", "name": "Game Class create should create a game when called." }, { - "id": "1639", + "id": "1677", "name": "Game Class toJSON should return the JSON representation of the Game when called." } ], @@ -228209,31 +234679,31 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerHeader/GameLobbyRolePickerHeader.nuxt.spec.ts": { "tests": [ { - "id": "1640", + "id": "1678", "name": "Game Lobby Role Picker Header Component should match snapshot when rendered." }, { - "id": "1641", + "id": "1679", "name": "Game Lobby Role Picker Header Component Current Role should translate current role title when rendered." }, { - "id": "1642", + "id": "1680", "name": "Game Lobby Role Picker Header Component Current Role should translate current role when rendered." }, { - "id": "1643", + "id": "1681", "name": "Game Lobby Role Picker Header Component Current Role should translate no role text when player is not defined." }, { - "id": "1644", + "id": "1682", "name": "Game Lobby Role Picker Header Component Current Role should translate no role text when player doesn't have any role yet." }, { - "id": "1645", + "id": "1683", "name": "Game Lobby Role Picker Header Component Title should translate title when rendered." }, { - "id": "1646", + "id": "1684", "name": "Game Lobby Role Picker Header Component Title should translate title without player name when player is not defined." } ], @@ -228242,15 +234712,15 @@ "tests/unit/specs/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecords.nuxt.spec.ts": { "tests": [ { - "id": "1647", + "id": "1685", "name": "Game Over History Records Component should match snapshot when rendered." }, { - "id": "1648", + "id": "1686", "name": "Game Over History Records Component Timeline should render game history records from store in record for each when rendered." }, { - "id": "1649", + "id": "1687", "name": "Game Over History Records Component Timeline should render game history records from stores in phase for each when rendered." } ], @@ -228259,23 +234729,23 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameThreeBrothersTurnStartsEvent/GameThreeBrothersTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1650", + "id": "1688", "name": "Game Three Brothers Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1651", + "id": "1689", "name": "Game Three Brothers Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1652", + "id": "1690", "name": "Game Three Brothers Turn Starts Event Component should play boys playing sound effect when rendered." }, { - "id": "1653", + "id": "1691", "name": "Game Three Brothers Turn Starts Event Component Game Event Texts should pass event texts when it's the first night." }, { - "id": "1654", + "id": "1692", "name": "Game Three Brothers Turn Starts Event Component Game Event Texts should pass event texts when it's not the first night." } ], @@ -228284,27 +234754,27 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterCountdown/GamePlaygroundFooterCountdownEllipseProgress/GamePlaygroundFooterCountdownEllipseProgress.nuxt.spec.ts": { "tests": [ { - "id": "1655", + "id": "1693", "name": "Game Playground Footer Countdown Ellipse Progress Component should match snapshot when rendered." }, { - "id": "1656", + "id": "1694", "name": "Game Playground Footer Countdown Ellipse Progress Component Progress should set progress to 50% when total is 100 and remaining is 50." }, { - "id": "1657", + "id": "1695", "name": "Game Playground Footer Countdown Ellipse Progress Component Progress 'should set color to red when total is…'" }, { - "id": "1658", + "id": "1696", "name": "Game Playground Footer Countdown Ellipse Progress Component Progress 'should set color to purple when total…'" }, { - "id": "1659", + "id": "1697", "name": "Game Playground Footer Countdown Ellipse Progress Component Progress 'should set color to light purple when…'" }, { - "id": "1660", + "id": "1698", "name": "Game Playground Footer Countdown Ellipse Progress Component Progress 'should set color to blue when total i…'" } ], @@ -228313,23 +234783,23 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameTwoSistersTurnStartsEvent/GameTwoSistersTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1661", + "id": "1699", "name": "Game Two Sisters Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1662", + "id": "1700", "name": "Game Two Sisters Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1663", + "id": "1701", "name": "Game Two Sisters Turn Starts Event Component should play girls playing sound effect when rendered." }, { - "id": "1664", + "id": "1702", "name": "Game Two Sisters Turn Starts Event Component Game Event Texts should pass event texts when it's the first night." }, { - "id": "1665", + "id": "1703", "name": "Game Two Sisters Turn Starts Event Component Game Event Texts should pass event texts when it's not the first night." } ], @@ -228338,39 +234808,39 @@ "tests/unit/specs/pages/index/index.nuxt.spec.ts": { "tests": [ { - "id": "1666", + "id": "1704", "name": "Index Page Component should match snapshot when rendered." }, { - "id": "1667", + "id": "1705", "name": "Index Page Component Title should display translated title when rendered." }, { - "id": "1668", + "id": "1706", "name": "Index Page Component Subtitle should translate subtitle when rendered." }, { - "id": "1669", + "id": "1707", "name": "Index Page Component Play button should display play button with translated label when rendered." }, { - "id": "1670", + "id": "1708", "name": "Index Page Component Play button Play Button Icon should not have animation class when not hovered." }, { - "id": "1671", + "id": "1709", "name": "Index Page Component Play button Play Button Icon should have animation class when hovered." }, { - "id": "1672", + "id": "1710", "name": "Index Page Component About button should display about button with translated label when rendered." }, { - "id": "1673", + "id": "1711", "name": "Index Page Component About button About Button Icon should not have animation class when not hovered." }, { - "id": "1674", + "id": "1712", "name": "Index Page Component About button About Button Icon should have animation class when hovered." } ], @@ -228379,23 +234849,23 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWolfHoundTurnStartsEvent/GameWolfHoundTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1675", + "id": "1713", "name": "Game Wolf Hound Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1676", + "id": "1714", "name": "Game Wolf Hound Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1677", + "id": "1715", "name": "Game Wolf Hound Turn Starts Event Component should play dog barking sound effect when rendered." }, { - "id": "1678", + "id": "1716", "name": "Game Wolf Hound Turn Starts Event Component Game Event Texts should pass event texts when rendered." }, { - "id": "1679", + "id": "1717", "name": "Game Wolf Hound Turn Starts Event Component Game Event Texts should pass event texts with random side when rendered when game option is active." } ], @@ -228404,19 +234874,19 @@ "tests/unit/specs/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordDecision/GameOverHistoryRecordDecisionChosenSide/GameOverHistoryRecordDecisionChosenSide.nuxt.spec.ts": { "tests": [ { - "id": "1680", + "id": "1718", "name": "Game Over History Record Decision Chosen Side Component should match snapshot when rendered." }, { - "id": "1681", + "id": "1719", "name": "Game Over History Record Decision Chosen Side Component Chosen Side Text should render the chosen side text when rendered." }, { - "id": "1682", + "id": "1720", "name": "Game Over History Record Decision Chosen Side Component Chosen Side Icon should render the chosen werewolves side icon when rendered." }, { - "id": "1683", + "id": "1721", "name": "Game Over History Record Decision Chosen Side Component Chosen Side Icon should render the chosen villagers side icon when rendered." } ], @@ -228425,23 +234895,23 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWitchTurnStartsEvent/GameWitchTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1684", + "id": "1722", "name": "Game Witch Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1685", + "id": "1723", "name": "Game Witch Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1686", + "id": "1724", "name": "Game Witch Turn Starts Event Component should play witch laughing sound effect when rendered." }, { - "id": "1687", + "id": "1725", "name": "Game Witch Turn Starts Event Component Game Event Texts should pass event texts when rendered." }, { - "id": "1688", + "id": "1726", "name": "Game Witch Turn Starts Event Component Game Event Texts should pass event texts with game master disclaimer when game's turn is not 1." } ], @@ -228450,31 +234920,31 @@ "tests/unit/specs/components/shared/game/game-options/GameOptionInputGroup/GameOptionInputGroup.nuxt.spec.ts": { "tests": [ { - "id": "1689", + "id": "1727", "name": "Game Option Input Group Component should match snapshot when rendered." }, { - "id": "1690", + "id": "1728", "name": "Game Option Input Group Component Label Icon should pass the icon name from props to the label icon when rendered." }, { - "id": "1691", + "id": "1729", "name": "Game Option Input Group Component Label Icon should pass the icon class from props to the label icon when rendered." }, { - "id": "1692", + "id": "1730", "name": "Game Option Input Group Component Label Text should pass the label text from props to the label text when rendered." }, { - "id": "1693", + "id": "1731", "name": "Game Option Input Group Component Description should pass the description text from props to the description when rendered." }, { - "id": "1694", + "id": "1732", "name": "Game Option Input Group Component Bottom Divider should not render the bottom divider when doesHaveBottomDivider prop is not provided." }, { - "id": "1695", + "id": "1733", "name": "Game Option Input Group Component Bottom Divider should render the bottom divider when doesHaveBottomDivider prop is provided as true." } ], @@ -228483,23 +234953,23 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSeerTurnStartsEvent/GameSeerTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1696", + "id": "1734", "name": "Game Seer Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1697", + "id": "1735", "name": "Game Seer Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1698", + "id": "1736", "name": "Game Seer Turn Starts Event Component should play mystical mood sound effect when rendered." }, { - "id": "1699", + "id": "1737", "name": "Game Seer Turn Starts Event Component Game Event Texts should pass event texts when rendered." }, { - "id": "1700", + "id": "1738", "name": "Game Seer Turn Starts Event Component Game Event Texts should pass event texts with seer can see side of the player when the option is activated." } ], @@ -228508,23 +234978,23 @@ "tests/unit/specs/composables/prime-vue/usePrimeVueToasts.spec.ts": { "tests": [ { - "id": "1701", + "id": "1739", "name": "Use Prime Vue Toasts Composable addToast should add a toast with default options when called." }, { - "id": "1702", + "id": "1740", "name": "Use Prime Vue Toasts Composable addSuccessToast should add a success toast with default options when called." }, { - "id": "1703", + "id": "1741", "name": "Use Prime Vue Toasts Composable addInfoToast should add an info toast with default options when called." }, { - "id": "1704", + "id": "1742", "name": "Use Prime Vue Toasts Composable addWarnToast should add a warn toast with default options when called." }, { - "id": "1705", + "id": "1743", "name": "Use Prime Vue Toasts Composable addErrorToast should add an error toast with default options when called." } ], @@ -228533,31 +235003,31 @@ "tests/unit/specs/error.nuxt.spec.ts": { "tests": [ { - "id": "1706", + "id": "1744", "name": "Error Component should match snapshot when rendered." }, { - "id": "1707", + "id": "1745", "name": "Error Component Error Title should set head title of error title when rendered." }, { - "id": "1708", + "id": "1746", "name": "Error Component Error Title should render page not found title when error status code is 404." }, { - "id": "1709", + "id": "1747", "name": "Error Component Error Title should render unexpected error title when error status code is not 404." }, { - "id": "1710", + "id": "1748", "name": "Error Component Lottie Error should set size to lottie when rendered." }, { - "id": "1711", + "id": "1749", "name": "Error Component Error description should render page not found description when error status code is 404." }, { - "id": "1712", + "id": "1750", "name": "Error Component Error description should render unexpected error description when error status code is not 404." } ], @@ -228566,15 +235036,15 @@ "tests/unit/specs/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordIcon/GameOverHistoryRecordIcon.nuxt.spec.ts": { "tests": [ { - "id": "1713", + "id": "1751", "name": "Game Over History Record Icon Component should match snapshot when rendered." }, { - "id": "1714", + "id": "1752", "name": "Game Over History Record Icon Component Icon should display the game history record icon when rendered." }, { - "id": "1715", + "id": "1753", "name": "Game Over History Record Icon Component Icon should return question mark icon when the game history record icon is not found." } ], @@ -228583,23 +235053,23 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlaying.nuxt.spec.ts": { "tests": [ { - "id": "1716", + "id": "1754", "name": "Game Playing Component should match snapshot when rendered." }, { - "id": "1717", + "id": "1755", "name": "Game Playing Component should play random game phase background audio when rendered." }, { - "id": "1718", + "id": "1756", "name": "Game Playing Component Game Events Monitor should not render game events monitor when there is no current game event." }, { - "id": "1719", + "id": "1757", "name": "Game Playing Component Game Events Monitor should render game events monitor when there is a current game event." }, { - "id": "1720", + "id": "1758", "name": "Game Playing Component Unmount should fade out playing background audio when unmounted." } ], @@ -228608,31 +235078,31 @@ "tests/unit/specs/components/shared/role/RoleTypeBadge/RoleTypeBadge.nuxt.spec.ts": { "tests": [ { - "id": "1721", + "id": "1759", "name": "Role Type Badge Component should match snapshot when rendered." }, { - "id": "1722", + "id": "1760", "name": "Role Type Badge Component Badge should have tooltip when rendered." }, { - "id": "1723", + "id": "1761", "name": "Role Type Badge Component Badge should translate role type when rendered." }, { - "id": "1724", + "id": "1762", "name": "Role Type Badge Component Badge 'should have severity of danger when r…'" }, { - "id": "1725", + "id": "1763", "name": "Role Type Badge Component Badge 'should have severity of success when …'" }, { - "id": "1726", + "id": "1764", "name": "Role Type Badge Component Badge 'should have severity of warning when …'" }, { - "id": "1727", + "id": "1765", "name": "Role Type Badge Component Badge 'should have severity of info when rol…'" } ], @@ -228641,27 +235111,27 @@ "tests/unit/specs/components/pages/game/GameOver/GameOverActions/GameOverActions.nuxt.spec.ts": { "tests": [ { - "id": "1728", + "id": "1766", "name": "Game Over Actions Component should match snapshot when rendered." }, { - "id": "1729", + "id": "1767", "name": "Game Over Actions Component should match snapshot when rendered without shallowing." }, { - "id": "1730", + "id": "1768", "name": "Game Over Actions Component Show Game History Button should be in loading state when the game history is empty." }, { - "id": "1731", + "id": "1769", "name": "Game Over Actions Component Show Game History Button should translate loading show game history button text when the game history is empty." }, { - "id": "1732", + "id": "1770", "name": "Game Over Actions Component Show Game History Button should translate show game history button text when the game history records have been fetched." }, { - "id": "1733", + "id": "1771", "name": "Game Over Actions Component Emits should emit show game history event when the show game history button is clicked." } ], @@ -228670,19 +235140,19 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameCupidHasCharmedEvent/GameCupidHasCharmedEvent.nuxt.spec.ts": { "tests": [ { - "id": "1734", + "id": "1772", "name": "Game Cupid Has Charmed Event Component should match snapshot when rendered." }, { - "id": "1735", + "id": "1773", "name": "Game Cupid Has Charmed Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1736", + "id": "1774", "name": "Game Cupid Has Charmed Event Component Game Event Texts should pass event texts when rendered." }, { - "id": "1737", + "id": "1775", "name": "Game Cupid Has Charmed Event Component Sound Effect should play love arrow shot sound effect when rendered." } ], @@ -228691,23 +235161,23 @@ "tests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventWithTexts.nuxt.spec.ts": { "tests": [ { - "id": "1738", + "id": "1776", "name": "Game Event With Texts Component should match snapshot when rendered." }, { - "id": "1739", + "id": "1777", "name": "Game Event With Texts Component should match snapshot without shallow when rendered." }, { - "id": "1740", + "id": "1778", "name": "Game Event With Texts Component Game Event Texts Manager should pass texts from props when rendered." }, { - "id": "1741", + "id": "1779", "name": "Game Event With Texts Component Emits should emit game event text change when game event texts manager emits the same event." }, { - "id": "1742", + "id": "1780", "name": "Game Event With Texts Component Emits should not emit game event text change when text is undefined." } ], @@ -228716,27 +235186,27 @@ "tests/unit/specs/components/pages/about/AboutAvailableRoles/AboutAvailableRoleDescription/AboutAvailableRoleDescription.nuxt.spec.ts": { "tests": [ { - "id": "1743", + "id": "1781", "name": "About Available Role Description Component should match snapshot when rendered." }, { - "id": "1744", + "id": "1782", "name": "About Available Role Description Component Role Left Description Role Image should display role image when rendered." }, { - "id": "1745", + "id": "1783", "name": "About Available Role Description Component Role Left Description Role Image should display role image with correct alt when rendered." }, { - "id": "1746", + "id": "1784", "name": "About Available Role Description Component Role Left Description should display role name when rendered." }, { - "id": "1747", + "id": "1785", "name": "About Available Role Description Component Role Left Description should display role type badge when rendered." }, { - "id": "1748", + "id": "1786", "name": "About Available Role Description Component Role Left Description should display role origin badge when rendered." } ], @@ -228745,31 +235215,31 @@ "tests/unit/specs/components/shared/game/game-phase/GamePhaseIcon/GamePhaseIcon.nuxt.spec.ts": { "tests": [ { - "id": "1749", + "id": "1787", "name": "Game Phase Icon Component should match snapshot when rendered." }, { - "id": "1750", + "id": "1788", "name": "Game Phase Icon Component Icon should set icon to moon when phase is night." }, { - "id": "1751", + "id": "1789", "name": "Game Phase Icon Component Icon should set icon to sun when phase is day." }, { - "id": "1752", + "id": "1790", "name": "Game Phase Icon Component Icon should set icon to sunset when phase is twilight." }, { - "id": "1753", + "id": "1791", "name": "Game Phase Icon Component Icon classes should display the night icon when the phase is night." }, { - "id": "1754", + "id": "1792", "name": "Game Phase Icon Component Icon classes should display the sun icon when the phase is day." }, { - "id": "1755", + "id": "1793", "name": "Game Phase Icon Component Icon classes should display the twilight icon when the phase is twilight." } ], @@ -228778,27 +235248,27 @@ "tests/unit/specs/components/pages/about/AboutWerewolvesGame/AboutWerewolvesGame.nuxt.spec.ts": { "tests": [ { - "id": "1756", + "id": "1794", "name": "About Werewolves Game Component should match snapshot when rendered." }, { - "id": "1757", + "id": "1795", "name": "About Werewolves Game Component Title should display translated title when rendered." }, { - "id": "1758", + "id": "1796", "name": "About Werewolves Game Component Watch tutorial on Youtube Anchor should have tooltip when rendered." }, { - "id": "1759", + "id": "1797", "name": "About Werewolves Game Component Watch tutorial on Youtube Anchor should have translated button when rendered." }, { - "id": "1760", + "id": "1798", "name": "About Werewolves Game Component Sections should translate first section when rendered." }, { - "id": "1761", + "id": "1799", "name": "About Werewolves Game Component Sections should translate second section when rendered." } ], @@ -228807,19 +235277,19 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyPositionCoordinator/GameLobbyPositionCoordinatorSorter/GameLobbyPositionCoordinatorSorterElement/GameLobbyPositionCoordinatorSorterElement.nuxt.spec.ts": { "tests": [ { - "id": "1762", + "id": "1800", "name": "Game Lobby Position Coordinator Sorter Element Component should match snapshot when rendered." }, { - "id": "1763", + "id": "1801", "name": "Game Lobby Position Coordinator Sorter Element Component Player Square should set background color to square depending on player name when rendered." }, { - "id": "1764", + "id": "1802", "name": "Game Lobby Position Coordinator Sorter Element Component Role Image should set player role name to role image when rendered." }, { - "id": "1765", + "id": "1803", "name": "Game Lobby Position Coordinator Sorter Element Component Player Name should set player name to player name text when rendered." } ], @@ -228828,31 +235298,31 @@ "tests/unit/specs/components/pages/about/AboutCreator/AboutCreator.nuxt.spec.ts": { "tests": [ { - "id": "1766", + "id": "1804", "name": "About Creator Component should match snapshot when rendered." }, { - "id": "1767", + "id": "1805", "name": "About Creator Component Title should translate title when rendered." }, { - "id": "1768", + "id": "1806", "name": "About Creator Component Sections should translate first section when rendered." }, { - "id": "1769", + "id": "1807", "name": "About Creator Component Sections should translate portfolio button when rendered." }, { - "id": "1770", + "id": "1808", "name": "About Creator Component Sections should translate second section when rendered." }, { - "id": "1771", + "id": "1809", "name": "About Creator Component Sections should translate third section when rendered." }, { - "id": "1772", + "id": "1810", "name": "About Creator Component Sections should translate fourth section when rendered." } ], @@ -228861,19 +235331,19 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameScandalmongerTurnStartsEvent/GameScandalmongerTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1773", + "id": "1811", "name": "Game Scandalmonger Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1774", + "id": "1812", "name": "Game Scandalmonger Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1775", + "id": "1813", "name": "Game Scandalmonger Turn Starts Event Component should play raven cry sound effect when rendered." }, { - "id": "1776", + "id": "1814", "name": "Game Scandalmonger Turn Starts Event Component Game Event Texts should pass event texts when rendered." } ], @@ -228882,19 +235352,19 @@ "tests/unit/specs/components/pages/game/GameOver/GameOverWinners/GameOverWinners.nuxt.spec.ts": { "tests": [ { - "id": "1777", + "id": "1815", "name": "Game Over Winners Component should match snapshot when rendered." }, { - "id": "1778", + "id": "1816", "name": "Game Over Winners Component Players Horizontal List should display players horizontal list when there are winners." }, { - "id": "1779", + "id": "1817", "name": "Game Over Winners Component Players Horizontal List should not display players horizontal list when there is no victory." }, { - "id": "1780", + "id": "1818", "name": "Game Over Winners Component Players Horizontal List should not display players horizontal list when there are no winners." } ], @@ -228903,19 +235373,19 @@ "tests/unit/specs/composables/api/game/useGamePlayers.spec.ts": { "tests": [ { - "id": "1781", + "id": "1819", "name": "Use Game Players Composable sheriffInPlayers should return sheriff player when sheriff is in players." }, { - "id": "1782", + "id": "1820", "name": "Use Game Players Composable sheriffInPlayers should return undefined when sheriff is not in players." }, { - "id": "1783", + "id": "1821", "name": "Use Game Players Composable getPlayersWithCurrentRole should return players with current role when called." }, { - "id": "1784", + "id": "1822", "name": "Use Game Players Composable getPlayersWithCurrentRole should return empty array when no player with current role." } ], @@ -228924,27 +235394,27 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogPlayersReady/GameLobbyStartGameConfirmDialogPlayersReady.nuxt.spec.ts": { "tests": [ { - "id": "1785", + "id": "1823", "name": "Game Lobby Start Game Confirm Dialog Players Ready Component should match snapshot when rendered." }, { - "id": "1786", + "id": "1824", "name": "Game Lobby Start Game Confirm Dialog Players Ready Component Step Svgs should set size to villager svg when rendered." }, { - "id": "1787", + "id": "1825", "name": "Game Lobby Start Game Confirm Dialog Players Ready Component Step Svgs should set source to villager svg when rendered." }, { - "id": "1788", + "id": "1826", "name": "Game Lobby Start Game Confirm Dialog Players Ready Component Step Svgs should set size to werewolf svg when rendered." }, { - "id": "1789", + "id": "1827", "name": "Game Lobby Start Game Confirm Dialog Players Ready Component Step Svgs should set source to werewolf svg when rendered." }, { - "id": "1790", + "id": "1828", "name": "Game Lobby Start Game Confirm Dialog Players Ready Component Text should translate text when rendered." } ], @@ -228953,23 +235423,23 @@ "tests/unit/specs/components/pages/about/AboutHowToContribute/AboutHowToContribute.nuxt.spec.ts": { "tests": [ { - "id": "1791", + "id": "1829", "name": "About How To Contribute Component should match snapshot when rendered." }, { - "id": "1792", + "id": "1830", "name": "About How To Contribute Component Title should translate title when rendered." }, { - "id": "1793", + "id": "1831", "name": "About How To Contribute Component Sections should translate first section when rendered." }, { - "id": "1794", + "id": "1832", "name": "About How To Contribute Component Sections should translate second section for each bullet item when rendered." }, { - "id": "1795", + "id": "1833", "name": "About How To Contribute Component Sections should translate gitHub text button when rendered." } ], @@ -228978,15 +235448,15 @@ "tests/unit/specs/components/shared/role/RoleDescriptionLines/RoleDescriptionLines.nuxt.spec.ts": { "tests": [ { - "id": "1796", + "id": "1834", "name": "Role Description Lines Component should match snapshot when rendered." }, { - "id": "1797", + "id": "1835", "name": "Role Description Lines Component Description Lines should display role description lines when rendered." }, { - "id": "1798", + "id": "1836", "name": "Role Description Lines Component Description Lines should not display role description lines when rendered if role description is not set in messages." } ], @@ -228995,27 +235465,27 @@ "tests/unit/specs/composables/animate-css/useAnimateCss.spec.ts": { "tests": [ { - "id": "1799", + "id": "1837", "name": "Use Animate Css Composable animateElementOnce should not add animate__animated and animate__bounce classes to element when element is not a ref and null." }, { - "id": "1800", + "id": "1838", "name": "Use Animate Css Composable animateElementOnce should not add animate__animated and animate__bounce classes to ref element when element ref and value is null." }, { - "id": "1801", + "id": "1839", "name": "Use Animate Css Composable animateElementOnce should add animate__animated and animate__bounce classes to element when called." }, { - "id": "1802", + "id": "1840", "name": "Use Animate Css Composable animateElementOnce should add animate__animated and animate__bounce classes to ref element when called." }, { - "id": "1803", + "id": "1841", "name": "Use Animate Css Composable animateElementOnce should remove animate__animated and animate__bounce classes from ref element when animation ends." }, { - "id": "1804", + "id": "1842", "name": "Use Animate Css Composable animateElementOnce should add event listener to ref element when called." } ], @@ -229024,19 +235494,19 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GamePiedPiperTurnStartsEvent/GamePiedPiperTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1805", + "id": "1843", "name": "Game Pied Piper Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1806", + "id": "1844", "name": "Game Pied Piper Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1807", + "id": "1845", "name": "Game Pied Piper Turn Starts Event Component should play flute and drums sound effect when rendered." }, { - "id": "1808", + "id": "1846", "name": "Game Pied Piper Turn Starts Event Component Game Event Texts should pass event texts when rendered." } ], @@ -229045,7 +235515,7 @@ "tests/unit/specs/composables/api/game/game-history-record/game-history-record-play/game-history-record-play.class.spec.ts": { "tests": [ { - "id": "1809", + "id": "1847", "name": "Game History Record Play Class Create should create a game history record play when called." } ], @@ -229054,15 +235524,15 @@ "tests/unit/specs/stores/game/game-history-record/useGameHistoryRecordsStore.spec.ts": { "tests": [ { - "id": "1810", + "id": "1848", "name": "Game History Records Store should have initial state when created." }, { - "id": "1811", + "id": "1849", "name": "Game History Records Store fetchAndSetGameHistoryRecords should fetch game history records when called." }, { - "id": "1812", + "id": "1850", "name": "Game History Records Store fetchAndSetGameHistoryRecords should set game history records when called." } ], @@ -229071,36 +235541,61 @@ "tests/unit/specs/components/shared/game/game-event/GameEventFlippingPlayersCard/GameEventFlippingPlayersCard.nuxt.spec.ts": { "tests": [ { - "id": "1813", + "id": "1851", "name": "Game Event Flipping Players Card Component should match snapshot when rendered." }, { - "id": "1814", + "id": "1852", "name": "Game Event Flipping Players Card Component Game Event Flipping Card should pass players when players are defined." }, { - "id": "1815", + "id": "1853", "name": "Game Event Flipping Players Card Component Game Event Flipping Card should pass empty array when players are undefined." } ], "source": "import { createFakeSeerAlivePlayer } from \"@tests/unit/utils/factories/composables/api/game/player/player-with-role.factory\";\nimport type { mount } from \"@vue/test-utils\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type { GameEventFlippingPlayersCardProps } from \"~/components/shared/game/game-event/GameEventFlippingPlayersCard/game-event-flipping-players-card.types\";\nimport type GameEventFlippingPlayerCard from \"~/components/shared/game/game-event/GameEventFlippingPlayersCard/GameEventFlippingPlayerCard/GameEventFlippingPlayerCard.vue\";\nimport GameEventFlippingPlayersCard from \"~/components/shared/game/game-event/GameEventFlippingPlayersCard/GameEventFlippingPlayersCard.vue\";\nimport type { Player } from \"~/composables/api/game/types/players/player.class\";\n\ndescribe(\"Game Event Flipping Players Card Component\", () => {\n const defaultPlayers = [createFakeSeerAlivePlayer({ name: \"Antoine\" })];\n const defaultProps: GameEventFlippingPlayersCardProps = {\n players: defaultPlayers,\n };\n let wrapper: ReturnType>;\n\n async function mountGameEventFlippingPlayersCardComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameEventFlippingPlayersCard, {\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameEventFlippingPlayersCardComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Game Event Flipping Card\", () => {\n it(\"should pass players when players are defined.\", () => {\n const gameEventPlayerCard = wrapper.findComponent(\"#game-event-flipping-player-card\");\n\n expect(gameEventPlayerCard.props(\"players\")).toStrictEqual(defaultPlayers);\n });\n\n it(\"should pass empty array when players are undefined.\", async() => {\n wrapper = await mountGameEventFlippingPlayersCardComponent({ props: { players: undefined } });\n const gameEventPlayerCard = wrapper.findComponent(\"#game-event-flipping-player-card\");\n\n expect(gameEventPlayerCard.props(\"players\")).toStrictEqual([]);\n });\n });\n});" }, + "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyFooter.nuxt.spec.ts": { + "tests": [ + { + "id": "1854", + "name": "Game Lobby Footer Component should match snapshot when rendered." + }, + { + "id": "1855", + "name": "Game Lobby Footer Component Game Lobby Start Game Button should emit reject players position step when game lobby start game button emits the same." + }, + { + "id": "1856", + "name": "Game Lobby Footer Component Game Lobby Start Game Button should emit reject thief position step when game lobby start game button emits the same." + }, + { + "id": "1857", + "name": "Game Lobby Footer Component Game Lobby Start Game Button should emit reject actor position step when game lobby start game button emits the same." + }, + { + "id": "1858", + "name": "Game Lobby Footer Component Game Lobby Start Game Button should emit reject game options changed step when game lobby start game button emits the same." + } + ], + "source": "import type { VueVm } from \"@tests/unit/utils/types/vue-test-utils.types\";\nimport type { mount } from \"@vue/test-utils\";\n\nimport GameLobbyFooter from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyFooter.vue\";\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type GameLobbyStartGameButton from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.vue\";\n\ndescribe(\"Game Lobby Footer Component\", () => {\n let wrapper: ReturnType>;\n\n beforeEach(async() => {\n wrapper = await mountSuspendedComponent(GameLobbyFooter);\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Game Lobby Start Game Button\", () => {\n it(\"should emit reject players position step when game lobby start game button emits the same.\", () => {\n const gameLobbyStartGameButton = wrapper.findComponent(\"#game-lobby-start-game-button\");\n (gameLobbyStartGameButton.vm as VueVm).$emit(\"rejectPlayersPositionStep\");\n\n expect(wrapper.emitted(\"rejectPlayersPositionStep\")).toHaveLength(1);\n });\n\n it(\"should emit reject thief position step when game lobby start game button emits the same.\", () => {\n const gameLobbyStartGameButton = wrapper.findComponent(\"#game-lobby-start-game-button\");\n (gameLobbyStartGameButton.vm as VueVm).$emit(\"rejectThiefAdditionalCardsPlacedStep\");\n\n expect(wrapper.emitted(\"rejectThiefAdditionalCardsPlacedStep\")).toHaveLength(1);\n });\n\n it(\"should emit reject actor position step when game lobby start game button emits the same.\", () => {\n const gameLobbyStartGameButton = wrapper.findComponent(\"#game-lobby-start-game-button\");\n (gameLobbyStartGameButton.vm as VueVm).$emit(\"rejectActorAdditionalCardsPlacedStep\");\n\n expect(wrapper.emitted(\"rejectActorAdditionalCardsPlacedStep\")).toHaveLength(1);\n });\n\n it(\"should emit reject game options changed step when game lobby start game button emits the same.\", () => {\n const gameLobbyStartGameButton = wrapper.findComponent(\"#game-lobby-start-game-button\");\n (gameLobbyStartGameButton.vm as VueVm).$emit(\"rejectGameOptionsChangedStep\");\n\n expect(wrapper.emitted(\"rejectGameOptionsChangedStep\")).toHaveLength(1);\n });\n });\n});" + }, "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameAccursedWolfFatherTurnStartsEvent/GameAccursedWolfFatherTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1816", + "id": "1859", "name": "Game Accursed Wolf-Father Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1817", + "id": "1860", "name": "Game Accursed Wolf-Father Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1818", + "id": "1861", "name": "Game Accursed Wolf-Father Turn Starts Event Component should play werewolf transformation sound effect when rendered." }, { - "id": "1819", + "id": "1862", "name": "Game Accursed Wolf-Father Turn Starts Event Component Game Starts Turn Event Texts should pass event texts when rendered." } ], @@ -229109,19 +235604,19 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameStutteringJudgeTurnStartsEvent/GameStutteringJudgeTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1820", + "id": "1863", "name": "Game Stuttering Judge Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1821", + "id": "1864", "name": "Game Stuttering Judge Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1822", + "id": "1865", "name": "Game Stuttering Judge Turn Starts Event Component should play gavel hitting sound effect when rendered." }, { - "id": "1823", + "id": "1866", "name": "Game Stuttering Judge Turn Starts Event Component Game Stuttering Judge Turn Starts Event Texts should pass event texts when rendered." } ], @@ -229130,7 +235625,7 @@ "tests/unit/specs/composables/api/game/game-history-record/game-history-record.class.spec.ts": { "tests": [ { - "id": "1824", + "id": "1867", "name": "Game History Record Class Create should create a game history record when called." } ], @@ -229139,23 +235634,23 @@ "tests/unit/specs/components/shared/role/RoleSideBadge/RoleSideBadge.nuxt.spec.ts": { "tests": [ { - "id": "1825", + "id": "1868", "name": "Role Side Badge Component should match snapshot when rendered." }, { - "id": "1826", + "id": "1869", "name": "Role Side Badge Component Badge should translate role side when side is villagers." }, { - "id": "1827", + "id": "1870", "name": "Role Side Badge Component Badge should translate role side when side is werewolves." }, { - "id": "1828", + "id": "1871", "name": "Role Side Badge Component Badge should set severity to success when side is villagers." }, { - "id": "1829", + "id": "1872", "name": "Role Side Badge Component Badge should set severity to danger when side is werewolves." } ], @@ -229164,15 +235659,15 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderPhase/GamePlaygroundHeaderPhase.nuxt.spec.ts": { "tests": [ { - "id": "1830", + "id": "1873", "name": "Game Playground Header Phase should match snapshot when rendered." }, { - "id": "1831", + "id": "1874", "name": "Game Playground Header Phase Phase text should display night phase text with the turn number when the phase is night." }, { - "id": "1832", + "id": "1875", "name": "Game Playground Header Phase Phase text should display day phase text with the turn number when the phase is day." } ], @@ -229181,19 +235676,19 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWildChildTurnStartsEvent/GameWildChildTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1833", + "id": "1876", "name": "Game Wild Child Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1834", + "id": "1877", "name": "Game Wild Child Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1835", + "id": "1878", "name": "Game Wild Child Turn Starts Event Component should play monkey cry sound effect when rendered." }, { - "id": "1836", + "id": "1879", "name": "Game Wild Child Turn Starts Event Component Game Event Texts should pass event texts when rendered." } ], @@ -229202,19 +235697,19 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameWhiteWerewolfTurnStartsEvent/GameWhiteWerewolfTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1837", + "id": "1880", "name": "Game White Werewolf Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1838", + "id": "1881", "name": "Game White Werewolf Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1839", + "id": "1882", "name": "Game White Werewolf Turn Starts Event Component should play werewolf growling sound effect when rendered." }, { - "id": "1840", + "id": "1883", "name": "Game White Werewolf Turn Starts Event Component Game Event Texts should pass event texts when rendered." } ], @@ -229223,11 +235718,11 @@ "tests/unit/specs/composables/api/error/useWerewolvesAssistantApiError.spec.ts": { "tests": [ { - "id": "1841", + "id": "1884", "name": "Use Werewolves Assistant Api Error Composable handleWerewolvesAssistantApiError should log error in console when called." }, { - "id": "1842", + "id": "1885", "name": "Use Werewolves Assistant Api Error Composable handleWerewolvesAssistantApiError should add error toast when called." } ], @@ -229236,19 +235731,19 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameActorTurnStartsEvent/GameActorTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1843", + "id": "1886", "name": "Game Actor Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1844", + "id": "1887", "name": "Game Actor Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1845", + "id": "1888", "name": "Game Actor Turn Starts Event Component Sound Effect should play laughing clown exploding sound effect when rendered." }, { - "id": "1846", + "id": "1889", "name": "Game Actor Turn Starts Event Component Game Event Texts should pass event texts when rendered." } ], @@ -229257,19 +235752,19 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameScapegoatTurnStartsEvent/GameScapegoatTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1847", + "id": "1890", "name": "Game Scapegoat Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1848", + "id": "1891", "name": "Game Scapegoat Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1849", + "id": "1892", "name": "Game Scapegoat Turn Starts Event Component should play goat cry sound effect when rendered." }, { - "id": "1850", + "id": "1893", "name": "Game Scapegoat Turn Starts Event Component Game Starts Event Texts should pass event texts when rendered." } ], @@ -229278,49 +235773,28 @@ "tests/unit/specs/components/shared/game/player/PlayersHorizontalList/PlayersHorizontalList.nuxt.spec.ts": { "tests": [ { - "id": "1851", + "id": "1894", "name": "Players Horizontal List Component should match snapshot when rendered." }, { - "id": "1852", + "id": "1895", "name": "Players Horizontal List Component Players should render the expected players to act when rendered." } ], "source": "import type { mount } from \"@vue/test-utils\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\n\nimport type { PlayersHorizontalListProps } from \"~/components/shared/game/player/PlayersHorizontalList/players-horizontal-list.types\";\nimport PlayersHorizontalList from \"~/components/shared/game/player/PlayersHorizontalList/PlayersHorizontalList.vue\";\nimport { createFakeFoxAlivePlayer, createFakeSeerAlivePlayer, createFakeWerewolfAlivePlayer } from \"@tests/unit/utils/factories/composables/api/game/player/player-with-role.factory\";\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\n\ndescribe(\"Players Horizontal List Component\", () => {\n let wrapper: ReturnType>;\n const defaultPlayers = [\n createFakeFoxAlivePlayer({ name: \"Antoine\" }),\n createFakeSeerAlivePlayer({ name: \"Benoit\" }),\n createFakeWerewolfAlivePlayer({ name: \"Alice\" }),\n ];\n const defaultProps: PlayersHorizontalListProps = { players: defaultPlayers };\n\n async function mountPlayersHorizontalListComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(PlayersHorizontalList, {\n props: defaultProps,\n shallow: false,\n global: { stubs: { RoleImage: true } },\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountPlayersHorizontalListComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Players\", () => {\n it(\"should render the expected players to act when rendered.\", () => {\n const playersInList = wrapper.findAll(\".player-in-list\");\n\n expect(playersInList).toHaveLength(defaultPlayers.length);\n expect(playersInList[0].text()).toBe(defaultPlayers[0].name);\n expect(playersInList[1].text()).toBe(defaultPlayers[1].name);\n expect(playersInList[2].text()).toBe(defaultPlayers[2].name);\n });\n });\n});" }, - "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyFooter.nuxt.spec.ts": { - "tests": [ - { - "id": "1853", - "name": "Game Lobby Footer Component should match snapshot when rendered." - }, - { - "id": "1854", - "name": "Game Lobby Footer Component Game Lobby Start Game Button should emit reject players position step when game lobby start game button emits the same." - }, - { - "id": "1855", - "name": "Game Lobby Footer Component Game Lobby Start Game Button should emit reject thief position step when game lobby start game button emits the same." - }, - { - "id": "1856", - "name": "Game Lobby Footer Component Game Lobby Start Game Button should emit reject actor position step when game lobby start game button emits the same." - } - ], - "source": "import type { VueVm } from \"@tests/unit/utils/types/vue-test-utils.types\";\nimport type { mount } from \"@vue/test-utils\";\n\nimport GameLobbyFooter from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyFooter.vue\";\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type GameLobbyStartGameButton from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.vue\";\n\ndescribe(\"Game Lobby Footer Component\", () => {\n let wrapper: ReturnType>;\n\n beforeEach(async() => {\n wrapper = await mountSuspendedComponent(GameLobbyFooter);\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Game Lobby Start Game Button\", () => {\n it(\"should emit reject players position step when game lobby start game button emits the same.\", () => {\n const gameLobbyStartGameButton = wrapper.findComponent(\"#game-lobby-start-game-button\");\n (gameLobbyStartGameButton.vm as VueVm).$emit(\"rejectPlayersPositionStep\");\n\n expect(wrapper.emitted(\"rejectPlayersPositionStep\")).toHaveLength(1);\n });\n\n it(\"should emit reject thief position step when game lobby start game button emits the same.\", () => {\n const gameLobbyStartGameButton = wrapper.findComponent(\"#game-lobby-start-game-button\");\n (gameLobbyStartGameButton.vm as VueVm).$emit(\"rejectThiefAdditionalCardsPlacedStep\");\n\n expect(wrapper.emitted(\"rejectThiefAdditionalCardsPlacedStep\")).toHaveLength(1);\n });\n\n it(\"should emit reject actor position step when game lobby start game button emits the same.\", () => {\n const gameLobbyStartGameButton = wrapper.findComponent(\"#game-lobby-start-game-button\");\n (gameLobbyStartGameButton.vm as VueVm).$emit(\"rejectActorAdditionalCardsPlacedStep\");\n\n expect(wrapper.emitted(\"rejectActorAdditionalCardsPlacedStep\")).toHaveLength(1);\n });\n });\n});" - }, "tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderPositionCoordinatorButton/GameLobbyHeaderPositionCoordinatorButton.nuxt.spec.ts": { "tests": [ { - "id": "1857", + "id": "1896", "name": "Game Lobby Header Position Coordinator Button Component should match snapshot when rendered." }, { - "id": "1858", + "id": "1897", "name": "Game Lobby Header Position Coordinator Button Component Position Coordinator button should translate button label when rendered." }, { - "id": "1859", + "id": "1898", "name": "Game Lobby Header Position Coordinator Button Component Position Coordinator button Click on button should emit 'positionCoordinatorButtonClick' event when clicked." } ], @@ -229329,19 +235803,19 @@ "tests/unit/specs/components/shared/dialogs/DialogHeaderTitleOnly/DialogHeaderTitleOnly.nuxt.spec.ts": { "tests": [ { - "id": "1860", + "id": "1899", "name": "Dialog Header Title Only Component should match snapshot when rendered." }, { - "id": "1861", + "id": "1900", "name": "Dialog Header Title Only Component Title should render icon when icon is set in props." }, { - "id": "1862", + "id": "1901", "name": "Dialog Header Title Only Component Title should render icon classes when icon classes are set in props." }, { - "id": "1863", + "id": "1902", "name": "Dialog Header Title Only Component Title should set title text when rendered." } ], @@ -229350,19 +235824,19 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameHunterTurnStartsEvent/GameHunterTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1864", + "id": "1903", "name": "Game Hunter Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1865", + "id": "1904", "name": "Game Hunter Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1866", + "id": "1905", "name": "Game Hunter Turn Starts Event Component should play gun shot sound effect when rendered." }, { - "id": "1867", + "id": "1906", "name": "Game Hunter Turn Starts Event Component Game Event Texts should pass event texts when rendered." } ], @@ -229371,19 +235845,19 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameFoxTurnStartsEvent/GameFoxTurnStartsEvent.nuxt.spec.ts": { "tests": [ { - "id": "1868", + "id": "1907", "name": "Game Fox Turn Starts Event Component should match snapshot when rendered." }, { - "id": "1869", + "id": "1908", "name": "Game Fox Turn Starts Event Component should match snapshot when rendered without shallow rendering." }, { - "id": "1870", + "id": "1909", "name": "Game Fox Turn Starts Event Component should play fox sniffing sound effect when rendered." }, { - "id": "1871", + "id": "1910", "name": "Game Fox Turn Starts Event Component Game Event Texts should pass event texts when rendered." } ], @@ -229392,23 +235866,23 @@ "tests/unit/specs/app.nuxt.spec.ts": { "tests": [ { - "id": "1872", + "id": "1911", "name": "App Component should match snapshot when rendered." }, { - "id": "1873", + "id": "1912", "name": "App Component should render component without shallow and match snapshot when rendered." }, { - "id": "1874", + "id": "1913", "name": "App Component should set head title and meta tags when rendered." }, { - "id": "1875", + "id": "1914", "name": "App Component should fetch and set roles from store when rendered." }, { - "id": "1876", + "id": "1915", "name": "App Component should set howler audio settings from audio store when rendered." } ], @@ -229417,19 +235891,19 @@ "tests/unit/specs/components/shared/buttons/AffirmativeToggleButton/AffirmativeToggleButton.nuxt.spec.ts": { "tests": [ { - "id": "1877", + "id": "1916", "name": "Affirmative Toggle Button Component should match snapshot when rendered." }, { - "id": "1878", + "id": "1917", "name": "Affirmative Toggle Button Component Toggle Button should pass v-model value to the toggle button when rendered." }, { - "id": "1879", + "id": "1918", "name": "Affirmative Toggle Button Component Toggle Button should change v-model value when toggle button emits input event." }, { - "id": "1880", + "id": "1919", "name": "Affirmative Toggle Button Component Toggle Button should translate no label when rendered." } ], @@ -229438,11 +235912,11 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyRolePicker/GameLobbyRolePickerDescription/GameLobbyRolePickerDescriptionContent/GameLobbyRolePickerDescriptionContent.nuxt.spec.ts": { "tests": [ { - "id": "1881", + "id": "1920", "name": "Game Lobby Role Picker Description Content Component should match snapshot when rendered." }, { - "id": "1882", + "id": "1921", "name": "Game Lobby Role Picker Description Content Component Role Name should translate role name when rendered." } ], @@ -229451,15 +235925,15 @@ "tests/unit/specs/components/shared/role/RoleOriginBadge/RoleOriginBadge.nuxt.spec.ts": { "tests": [ { - "id": "1883", + "id": "1922", "name": "Role Origin Badge Component should match snapshot when rendered." }, { - "id": "1884", + "id": "1923", "name": "Role Origin Badge Component Badge should have tooltip when rendered." }, { - "id": "1885", + "id": "1924", "name": "Role Origin Badge Component Badge should translate role origin when rendered." } ], @@ -229468,49 +235942,32 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterCountdown/GamePlaygroundFooterCountdownRemainingTime/GamePlaygroundFooterCountdownRemainingTime.nuxt.spec.ts": { "tests": [ { - "id": "1886", + "id": "1925", "name": "Game Playground Footer Countdown Remaining Time Component should match snapshot when rendered." }, { - "id": "1887", + "id": "1926", "name": "Game Playground Footer Countdown Remaining Time Component Remaining time should display remaining time with padded seconds when rendered." } ], "source": "import type { mount } from \"@vue/test-utils\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type { GamePlaygroundFooterCountdownRemainingTimeProps } from \"~/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterCountdown/GamePlaygroundFooterCountdownRemainingTime/game-playground-footer-countdown-remaining-time.types\";\nimport GamePlaygroundFooterCountdownRemainingTime from \"~/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterCountdown/GamePlaygroundFooterCountdownRemainingTime/GamePlaygroundFooterCountdownRemainingTime.vue\";\n\ndescribe(\"Game Playground Footer Countdown Remaining Time Component\", () => {\n const defaultProps: GamePlaygroundFooterCountdownRemainingTimeProps = {\n minutes: 1,\n seconds: 3,\n };\n let wrapper: ReturnType>;\n\n async function mountGamePlaygroundFooterCountdownRemainingTimeComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GamePlaygroundFooterCountdownRemainingTime, {\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGamePlaygroundFooterCountdownRemainingTimeComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Remaining time\", () => {\n it(\"should display remaining time with padded seconds when rendered.\", () => {\n const remainingTime = wrapper.find(\"#remaining-time\");\n\n expect(remainingTime.text()).toBe(\"1:03\");\n });\n });\n});" }, - "tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.nuxt.spec.ts": { - "tests": [ - { - "id": "1888", - "name": "Game Lobby Header Options Button Component should match snapshot when rendered." - }, - { - "id": "1889", - "name": "Game Lobby Header Options Button Component Options Button should translate button label when rendered." - }, - { - "id": "1890", - "name": "Game Lobby Header Options Button Component Options Button Click on button should emit 'gameOptionsButtonClick' event when clicked." - } - ], - "source": "import type { mount } from \"@vue/test-utils\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type Button from \"primevue/button\";\nimport GameLobbyHeaderOptionsButton from \"~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.vue\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\n\ndescribe(\"Game Lobby Header Options Button Component\", () => {\n let wrapper: ReturnType>;\n\n async function mountGameLobbyHeaderOptionsButtonComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameLobbyHeaderOptionsButton, { ...options });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameLobbyHeaderOptionsButtonComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Options Button\", () => {\n it(\"should translate button label when rendered.\", async() => {\n wrapper = await mountGameLobbyHeaderOptionsButtonComponent({\n global: {\n stubs: {\n Button: false,\n },\n },\n });\n const button = wrapper.findComponent(\"#game-lobby-header-options-button\");\n\n expect(button.text()).toBe(\"Game options\");\n });\n\n describe(\"Click on button\", () => {\n it(\"should emit 'gameOptionsButtonClick' event when clicked.\", async() => {\n const button = wrapper.findComponent(\"#game-lobby-header-options-button\");\n await button.trigger(\"click\");\n\n expect(wrapper.emitted(\"gameOptionsButtonClick\")).toBeTruthy();\n });\n });\n });\n});" - }, "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubTabView.nuxt.spec.ts": { "tests": [ { - "id": "1891", + "id": "1927", "name": "Game Lobby Options Hub Tab View Component should match snapshot when rendered." }, { - "id": "1892", + "id": "1928", "name": "Game Lobby Options Hub Tab View Component Role Tab Panel should translate role tab panel title when rendered." }, { - "id": "1893", + "id": "1929", "name": "Game Lobby Options Hub Tab View Component Composition Tab Panel should translate composition tab panel title when rendered." }, { - "id": "1894", + "id": "1930", "name": "Game Lobby Options Hub Tab View Component Votes Tab Panel should translate votes tab panel title when rendered." } ], @@ -229519,15 +235976,15 @@ "tests/unit/specs/components/shared/game/game-options/GameOptionRoleLegend/GameOptionRoleLegend.nuxt.spec.ts": { "tests": [ { - "id": "1895", + "id": "1931", "name": "Game Option Role Legend Component should match snapshot when rendered." }, { - "id": "1896", + "id": "1932", "name": "Game Option Role Legend Component Role Image should pass the role name in props to role image component when rendered." }, { - "id": "1897", + "id": "1933", "name": "Game Option Role Legend Component Title should translate title as role name when rendered." } ], @@ -229536,11 +235993,11 @@ "tests/unit/specs/composables/api/game/dto/create-game/create-game.dto.spec.ts": { "tests": [ { - "id": "1898", + "id": "1934", "name": "Create Game Dto create should create a game when called." }, { - "id": "1899", + "id": "1935", "name": "Create Game Dto toJSON should return the JSON representation of the CreateGameDto when called." } ], @@ -229549,15 +236006,15 @@ "tests/unit/specs/components/shared/misc/OverflowTag/OverflowTag.nuxt.spec.ts": { "tests": [ { - "id": "1900", + "id": "1936", "name": "Overflow Tag Component should match snapshot when rendered." }, { - "id": "1901", + "id": "1937", "name": "Overflow Tag Component Overflow Tag should display the overflow number when the entities count is greater than the maximum entities displayed." }, { - "id": "1902", + "id": "1938", "name": "Overflow Tag Component Overflow Tag should not display the overflow number when the entities count is less than or equal to the maximum entities displayed." } ], @@ -229566,7 +236023,7 @@ "tests/unit/specs/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordPhase/GameOverHistoryRecordPhase.nuxt.spec.ts": { "tests": [ { - "id": "1903", + "id": "1939", "name": "Game Over History Record Phase Component should match snapshot when rendered." } ], @@ -229575,15 +236032,15 @@ "tests/unit/specs/components/shared/dialogs/DialogFooterCloseButtonOnly/DialogFooterCloseButtonOnly.nuxt.spec.ts": { "tests": [ { - "id": "1904", + "id": "1940", "name": "Dialog Footer Close Button Only Component should match snapshot when rendered." }, { - "id": "1905", + "id": "1941", "name": "Dialog Footer Close Button Only Component Close Button should translate close button when rendered." }, { - "id": "1906", + "id": "1942", "name": "Dialog Footer Close Button Only Component Close Button should emit close event when close button is clicked." } ], @@ -229592,15 +236049,15 @@ "tests/unit/specs/components/shared/external/GitHubRepositoryButton/GitHubRepositoryButton.nuxt.spec.ts": { "tests": [ { - "id": "1907", + "id": "1943", "name": "GitHub Repository Button should match snapshot when rendered." }, { - "id": "1908", + "id": "1944", "name": "GitHub Repository Button Button Text should render button text with other text when text is passed as prop." }, { - "id": "1909", + "id": "1945", "name": "GitHub Repository Button Button Text should render button text with default text when text is not passed as prop." } ], @@ -229609,7 +236066,7 @@ "tests/unit/specs/composables/api/game/useFetchRandomGameComposition.spec.ts": { "tests": [ { - "id": "1910", + "id": "1946", "name": "Use Fetch Random Game Composition fetchRandomGameComposition should fetch random game composition when called." } ], @@ -229618,11 +236075,11 @@ "tests/unit/specs/composables/api/game/game-history-record/useFetchGameHistoryRecords.spec.ts": { "tests": [ { - "id": "1911", + "id": "1947", "name": "Use Fetch Game History Records getGameHistoryRecords should get game history records when called." }, { - "id": "1912", + "id": "1948", "name": "Use Fetch Game History Records getGameHistoryRecords should return null when an error is thrown." } ], @@ -229631,15 +236088,15 @@ "tests/unit/specs/components/shared/role/RoleImage/RoleFlippingImage/RoleFlippingImageSvgIcon/RoleFlippingImageSvgIcon.nuxt.spec.ts": { "tests": [ { - "id": "1913", + "id": "1949", "name": "Role Flipping Image Svg Icon Component should match snapshot when rendered." }, { - "id": "1914", + "id": "1950", "name": "Role Flipping Image Svg Icon Component Size should set height to 75 when rendered." }, { - "id": "1915", + "id": "1951", "name": "Role Flipping Image Svg Icon Component Size should set width to 75 when rendered." } ], @@ -229648,11 +236105,11 @@ "tests/unit/specs/composables/api/game/useGameSource.spec.ts": { "tests": [ { - "id": "1916", + "id": "1952", "name": "Use Game Source Composable getDefiniteGameSourceNameLabel 'should translate game source when cal…'" }, { - "id": "1917", + "id": "1953", "name": "Use Game Source Composable getDefiniteGameSourceNameLabel 'should translate definite role name w…'" } ], @@ -229661,19 +236118,19 @@ "tests/unit/specs/pages/about/about.nuxt.spec.ts": { "tests": [ { - "id": "1918", + "id": "1954", "name": "About Page Component should match snapshot when rendered." }, { - "id": "1919", + "id": "1955", "name": "About Page Component should set head title and meta tags when rendered." }, { - "id": "1920", + "id": "1956", "name": "About Page Component Title should display role image of werewolf when rendered." }, { - "id": "1921", + "id": "1957", "name": "About Page Component Title should display translated title when rendered." } ], @@ -229682,11 +236139,11 @@ "tests/unit/specs/composables/api/role/useFetchRoles.spec.ts": { "tests": [ { - "id": "1922", + "id": "1958", "name": "Use Fetch Roles Composable fetchRoles should fetch roles when called." }, { - "id": "1923", + "id": "1959", "name": "Use Fetch Roles Composable fetchRoles should return null when fetch roles throws." } ], @@ -229695,15 +236152,15 @@ "tests/unit/specs/components/shared/misc/TextProgressSpinner/TextProgressSpinner.nuxt.spec.ts": { "tests": [ { - "id": "1924", + "id": "1960", "name": "Text Progress Spinner Component should match snapshot when rendered." }, { - "id": "1925", + "id": "1961", "name": "Text Progress Spinner Component Spinner should render spinner with aria label as text prop when rendered." }, { - "id": "1926", + "id": "1962", "name": "Text Progress Spinner Component Text should render text with value as text prop when rendered." } ], @@ -229712,7 +236169,7 @@ "tests/unit/specs/composables/api/game/game-play/game-play-source/game-play-source-interaction/game-play-source-interaction.class.spec.ts": { "tests": [ { - "id": "1927", + "id": "1963", "name": "Game Play Source Interaction Class create should create a game play source interaction when called." } ], @@ -229721,7 +236178,7 @@ "tests/unit/specs/composables/api/game/player/player.class.spec.ts": { "tests": [ { - "id": "1928", + "id": "1964", "name": "Player Class create should create a player when called." } ], @@ -229730,7 +236187,7 @@ "tests/unit/specs/composables/api/game/dto/create-game/create-game-player/create-game-player.dto.spec.ts": { "tests": [ { - "id": "1929", + "id": "1965", "name": "Create Game Player Dto create should create a game player dto when called." } ], @@ -229739,15 +236196,15 @@ "tests/unit/specs/components/shared/buttons/CreateAnotherGameButton/CreateAnotherGameButton.nuxt.spec.ts": { "tests": [ { - "id": "1930", + "id": "1966", "name": "Create Another Game Button should match snapshot when rendered." }, { - "id": "1931", + "id": "1967", "name": "Create Another Game Button Button Navigation should have 'to' prop set to game lobby when rendered." }, { - "id": "1932", + "id": "1968", "name": "Create Another Game Button Button Text should translate button text when rendered." } ], @@ -229756,7 +236213,7 @@ "tests/unit/specs/composables/api/game/game-history-record/game-history-record-player-attribute-alteration/game-history-record-player-attribute-alteration.class.spec.ts": { "tests": [ { - "id": "1933", + "id": "1969", "name": "Game History Record Player Attribute Alteration Class create should create a game history record player attribute alteration when called." } ], @@ -229765,7 +236222,7 @@ "tests/unit/specs/composables/api/game/game-options/game-options.class.spec.ts": { "tests": [ { - "id": "1934", + "id": "1970", "name": "Game Options Class create should create a game options when called." } ], @@ -229774,7 +236231,7 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlayground.nuxt.spec.ts": { "tests": [ { - "id": "1935", + "id": "1971", "name": "Game Playground Component should match snapshot when rendered." } ], @@ -229783,7 +236240,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/sheriff-game-options/sheriff-game-options.class.spec.ts": { "tests": [ { - "id": "1936", + "id": "1972", "name": "Sheriff Game Options Class create should create a sheriff game options when called." } ], @@ -229792,15 +236249,15 @@ "tests/unit/specs/components/shared/buttons/BackToHomeButton/BackToHomeButton.nuxt.spec.ts": { "tests": [ { - "id": "1937", + "id": "1973", "name": "Back To Home Button should match snapshot when rendered." }, { - "id": "1938", + "id": "1974", "name": "Back To Home Button Button Navigation should have 'to' prop set to home when rendered." }, { - "id": "1939", + "id": "1975", "name": "Back To Home Button Button Text should translate button text when rendered." } ], @@ -229809,7 +236266,7 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameNoActionPlayground/GameNoActionPlayground.nuxt.spec.ts": { "tests": [ { - "id": "1940", + "id": "1976", "name": "Game No Action Playground Component should match snapshot when rendered." } ], @@ -229818,15 +236275,15 @@ "tests/unit/specs/components/pages/game/GameNotFound/GameNotFound.nuxt.spec.ts": { "tests": [ { - "id": "1941", + "id": "1977", "name": "Game Not Found Component should match snapshot when rendered." }, { - "id": "1942", + "id": "1978", "name": "Game Not Found Component should set head title and meta tags when rendered." }, { - "id": "1943", + "id": "1979", "name": "Game Not Found Component Game not found text should translate game not found text when rendered." } ], @@ -229835,7 +236292,7 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlayground.nuxt.spec.ts": { "tests": [ { - "id": "1944", + "id": "1980", "name": "Game Target Playground Component should match snapshot when rendered." } ], @@ -229844,7 +236301,7 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlayground.nuxt.spec.ts": { "tests": [ { - "id": "1945", + "id": "1981", "name": "Game Vote Playground Component should match snapshot when rendered." } ], @@ -229853,7 +236310,7 @@ "tests/unit/specs/composables/api/game/game-history-record/game-history-record-play/game-history-record-play-voting/game-history-record-play-voting.class.spec.ts": { "tests": [ { - "id": "1946", + "id": "1982", "name": "Game History Record Play Voting Class Create should create a game history record play voting when called." } ], @@ -229862,15 +236319,15 @@ "tests/unit/specs/components/pages/game/GameCanceled/GameCanceled.nuxt.spec.ts": { "tests": [ { - "id": "1947", + "id": "1983", "name": "Game Canceled Component should match snapshot when rendered." }, { - "id": "1948", + "id": "1984", "name": "Game Canceled Component should set head title and meta tags when rendered." }, { - "id": "1949", + "id": "1985", "name": "Game Canceled Component Text should display translated text when rendered." } ], @@ -229879,11 +236336,11 @@ "tests/unit/specs/components/shared/external/BuyMeACoffeeButton/BuyMeACoffeeButton.nuxt.spec.ts": { "tests": [ { - "id": "1950", + "id": "1986", "name": "Buy Me A Coffee Button Component should match snapshot when rendered." }, { - "id": "1951", + "id": "1987", "name": "Buy Me A Coffee Button Component Link image should call link image with correct src when rendered." } ], @@ -229892,7 +236349,7 @@ "tests/unit/specs/composables/api/game/game-history-record/game-history-record-play/game-history-record-play-source/game-history-record-play-source.class.spec.ts": { "tests": [ { - "id": "1952", + "id": "1988", "name": "Game History Record Play Source Class Create should create a game history record play source when called." } ], @@ -229901,7 +236358,7 @@ "tests/unit/specs/components/shared/game/game-phase/GamePhaseLottie/GameNightPhaseLottie/GameNightPhaseLottie.nuxt.spec.ts": { "tests": [ { - "id": "1953", + "id": "1989", "name": "Game Night Phase Lottie Component should match snapshot without shallow rendering when rendered." } ], @@ -229910,7 +236367,7 @@ "tests/unit/specs/composables/api/game/player/player-attribute/player-attribute.class.spec.ts": { "tests": [ { - "id": "1954", + "id": "1990", "name": "Player Attribute Class create should create a player attribute when called." } ], @@ -229919,7 +236376,7 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/GameLobbyOptionsHubRolesTab/GameLobbyOptionsHubRolesTab.nuxt.spec.ts": { "tests": [ { - "id": "1955", + "id": "1991", "name": "Game Lobby Options Hub Roles Tab Component should match snapshot when rendered." } ], @@ -229928,11 +236385,11 @@ "tests/unit/specs/composables/api/role/useRoleName.spec.ts": { "tests": [ { - "id": "1956", + "id": "1992", "name": "Use Role Name Composable getRoleNameLabel should translate role when called with role name." }, { - "id": "1957", + "id": "1993", "name": "Use Role Name Composable getDefiniteRoleNameLabel should translate definite role name when called with role name and count." } ], @@ -229941,11 +236398,11 @@ "tests/unit/specs/composables/route/useWerewolvesAssistantRoutes.spec.ts": { "tests": [ { - "id": "1958", + "id": "1994", "name": "Use Werewolves Assistant Routes Composable isOnGamePage should be set to true when route name is game." }, { - "id": "1959", + "id": "1995", "name": "Use Werewolves Assistant Routes Composable isOnGamePage should be set to false when route name is not game." } ], @@ -229954,7 +236411,7 @@ "tests/unit/specs/components/shared/game/game-phase/GamePhaseLottie/GameDayPhaseLottie/GameDayPhaseLottie.nuxt.spec.ts": { "tests": [ { - "id": "1960", + "id": "1996", "name": "Game Day Phase Lottie Component should match snapshot without shallow rendering when rendered." } ], @@ -229963,7 +236420,7 @@ "tests/unit/specs/composables/api/game/game-history-record/game-history-record-play/game-history-record-play-target/game-history-record-play-target.class.spec.ts": { "tests": [ { - "id": "1961", + "id": "1997", "name": "Game History Record Play Target Class Create should create a game history record play target when called." } ], @@ -229972,7 +236429,7 @@ "tests/unit/specs/composables/api/game/game-history-record/game-history-record-play/game-history-record-play-vote/game-history-record-play-vote.class.spec.ts": { "tests": [ { - "id": "1962", + "id": "1998", "name": "Game History Record Play Vote Class Create should create a game history record play vote when called." } ], @@ -229981,11 +236438,11 @@ "tests/unit/specs/components/shared/game/game-play/NoActionNeeded/NoActionNeeded.nuxt.spec.ts": { "tests": [ { - "id": "1963", + "id": "1999", "name": "No Action Needed Component should match snapshot when rendered." }, { - "id": "1964", + "id": "2000", "name": "No Action Needed Component Message should translate no action needed message when rendered." } ], @@ -229994,7 +236451,7 @@ "tests/unit/specs/composables/api/game/game-play/game-play-source/game-play-source-interaction/game-play-source-interaction-boundaries/game-play-source-interaction-boundaries.class.spec.ts": { "tests": [ { - "id": "1965", + "id": "2001", "name": "Game Play Source Interaction Boundaries Class create should create a game play source interaction boundaries when called." } ], @@ -230003,7 +236460,7 @@ "tests/unit/specs/composables/api/game/game-play/game-play.class.spec.ts": { "tests": [ { - "id": "1966", + "id": "2002", "name": "Game Play Class create should create a game play when called." } ], @@ -230012,7 +236469,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/cupid-game-options/cupid-game-options.class.spec.ts": { "tests": [ { - "id": "1967", + "id": "2003", "name": "Cupid Game Options Class create should create a cupid game options when called." } ], @@ -230021,7 +236478,7 @@ "tests/unit/specs/composables/api/game/game-play/game-play-source/game-play-source.class.spec.ts": { "tests": [ { - "id": "1968", + "id": "2004", "name": "Game Play Source Class create should create a game play source when called." } ], @@ -230030,7 +236487,7 @@ "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitor.nuxt.spec.ts": { "tests": [ { - "id": "1969", + "id": "2005", "name": "Game Events Monitor Component should match snapshot when rendered." } ], @@ -230039,7 +236496,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/pied-piper-game-options/pied-piper-game-options.class.spec.ts": { "tests": [ { - "id": "1970", + "id": "2006", "name": "Pied Piper Game Options Class create should create a pied piper game options when called." } ], @@ -230048,7 +236505,7 @@ "tests/unit/specs/composables/api/game/game-event/game-event.class.spec.ts": { "tests": [ { - "id": "1971", + "id": "2007", "name": "Game Event class create should create a game event when called." } ], @@ -230057,7 +236514,7 @@ "tests/unit/specs/composables/api/role/role.class.spec.ts": { "tests": [ { - "id": "1972", + "id": "2008", "name": "Role Class create should create a role when called." } ], @@ -230066,11 +236523,11 @@ "tests/unit/specs/composables/api/game/player/usePlayers.spec.ts": { "tests": [ { - "id": "1973", + "id": "2009", "name": "Use Players Composable getPlayersNamesText should return player names text when called." }, { - "id": "1974", + "id": "2010", "name": "Use Players Composable getPlayersNamesText should return empty string when there are no players." } ], @@ -230079,7 +236536,7 @@ "tests/unit/specs/composables/api/game/dto/create-game/create-game-additional-card/create-game-additional-card.dto.spec.ts": { "tests": [ { - "id": "1975", + "id": "2011", "name": "Create Game Additional Card Dto create should create a game additional card dto when called." } ], @@ -230088,15 +236545,15 @@ "tests/unit/specs/composables/misc/useTimers.spec.ts": { "tests": [ { - "id": "1976", + "id": "2012", "name": "Use Timers Composable getSecondsInMinutesLabel should return only minutes when there are no remaining seconds." }, { - "id": "1977", + "id": "2013", "name": "Use Timers Composable getSecondsInMinutesLabel should return only seconds when there are no minutes." }, { - "id": "1978", + "id": "2014", "name": "Use Timers Composable getSecondsInMinutesLabel should return minutes and seconds when there are both." } ], @@ -230105,7 +236562,7 @@ "tests/unit/specs/composables/api/game/game-additional-card/game-additional-card.class.spec.ts": { "tests": [ { - "id": "1979", + "id": "2015", "name": "Game Additional Card Class Create should create a game additional card when called." } ], @@ -230114,7 +236571,7 @@ "tests/unit/specs/composables/api/game/player/player-attribute/player-attribute-activation/player-attribute-activation.class.spec.ts": { "tests": [ { - "id": "1980", + "id": "2016", "name": "Player Attribute Activation Class create should create a player attribute activation when called." } ], @@ -230123,7 +236580,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/sheriff-game-options/sheriff-election-game-options/sheriff-election-game-options.class.spec.ts": { "tests": [ { - "id": "1981", + "id": "2017", "name": "Sheriff Election Game Options Class create should create a sheriff election game options when called." } ], @@ -230132,11 +236589,11 @@ "tests/unit/specs/components/pages/index/IndexFooter.nuxt.spec.ts": { "tests": [ { - "id": "1982", + "id": "2018", "name": "Index Page Footer Component should match snapshot when rendered." }, { - "id": "1983", + "id": "2019", "name": "Index Page Footer Component Contact Me Button should display contact me with translated text button when rendered." } ], @@ -230145,7 +236602,7 @@ "tests/unit/specs/composables/api/game/game-victory/game-victory.class.spec.ts": { "tests": [ { - "id": "1984", + "id": "2020", "name": "Game Victory Class create should create a game victory when called." } ], @@ -230154,7 +236611,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/wolf-hound-game-options/wolf-hound-game-options.class.spec.ts": { "tests": [ { - "id": "1985", + "id": "2021", "name": "Wolf Hound Game Options Class create should create a wolf hound game options when called." } ], @@ -230163,15 +236620,15 @@ "tests/unit/specs/composables/misc/useStrings.spec.ts": { "tests": [ { - "id": "1986", + "id": "2022", "name": "Use Strings Composable convertBooleanAsAffirmativeString should return 'yes' when value is true." }, { - "id": "1987", + "id": "2023", "name": "Use Strings Composable convertBooleanAsAffirmativeString should return 'no' when value is false." }, { - "id": "1988", + "id": "2024", "name": "Use Strings Composable lowerCaseFirstLetter should return a string with the first letter in lowercase when called." } ], @@ -230180,7 +236637,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/thief-game-options/thief-game-options.class.spec.ts": { "tests": [ { - "id": "1989", + "id": "2025", "name": "Thief Game Options Class create should create a thief game options when called." } ], @@ -230189,7 +236646,7 @@ "tests/unit/specs/composables/api/useWerewolvesAssistantApi.spec.ts": { "tests": [ { - "id": "1990", + "id": "2026", "name": "Use Werewolves Assistant Api Composable fetchWerewolvesAssistantApi should create a fetch instance for Werewolves Assistant API when called." } ], @@ -230198,7 +236655,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/stuttering-judge-game-options/stuttering-judge-game-options.class.spec.ts": { "tests": [ { - "id": "1991", + "id": "2027", "name": "Stuttering Judge Game Options Class create should create a stuttering judge game options when called." } ], @@ -230207,11 +236664,11 @@ "tests/unit/specs/composables/misc/useArrays.spec.ts": { "tests": [ { - "id": "1992", + "id": "2028", "name": "Use Arrays Composable insertIf should return an empty array when condition is false." }, { - "id": "1993", + "id": "2029", "name": "Use Arrays Composable insertIf should return an array with the value when condition is true." } ], @@ -230220,7 +236677,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/elder-game-options/elder-game-options.class.spec.ts": { "tests": [ { - "id": "1994", + "id": "2030", "name": "Elder Game Options Class create should create an elder game options when called." } ], @@ -230229,7 +236686,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/cupid-game-options/cupid-lovers-game-options/cupid-lovers-game-options.class.spec.ts": { "tests": [ { - "id": "1995", + "id": "2031", "name": "Cupid Lovers Game Options Class create should create a cupid lovers game options when called." } ], @@ -230238,7 +236695,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/three-brothers-game-options/three-brothers-game-options.class.spec.ts": { "tests": [ { - "id": "1996", + "id": "2032", "name": "Three Brothers Game Options Class create should create a three brothers game options when called." } ], @@ -230247,7 +236704,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/scandalmonger-game-options/scandalmonger-game-options.class.spec.ts": { "tests": [ { - "id": "1997", + "id": "2033", "name": "Scandalmonger Game Options Class create should create a scandalmonger game options when called." } ], @@ -230256,11 +236713,11 @@ "tests/unit/specs/composables/api/game/game-phase/useGamePhase.spec.ts": { "tests": [ { - "id": "1998", + "id": "2034", "name": "Use Game Phase Composable getGamePhaseWithTurnText should return game phase without turn text when phase is twilight." }, { - "id": "1999", + "id": "2035", "name": "Use Game Phase Composable getGamePhaseWithTurnText should return game phase with turn text when called." } ], @@ -230269,7 +236726,7 @@ "tests/unit/specs/composables/api/game/player/player-role/player-role.class.spec.ts": { "tests": [ { - "id": "2000", + "id": "2036", "name": "Player Role Class create should create a player role when called." } ], @@ -230278,7 +236735,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/little-girl-game-options/little-girl-game-options.class.spec.ts": { "tests": [ { - "id": "2001", + "id": "2037", "name": "Little Girl Game Options Class create should create a little girl game options when called." } ], @@ -230287,7 +236744,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/white-werewolf-game-options/white-werewolf-game-options.class.spec.ts": { "tests": [ { - "id": "2002", + "id": "2038", "name": "White Werewolf create should create a white werewolf game options when called." } ], @@ -230296,7 +236753,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/bear-tamer-game-options/bear-tamer-game-options.class.spec.ts": { "tests": [ { - "id": "2003", + "id": "2039", "name": "Bear Tamer Game Options Class create should create a bear tamer game options when called." } ], @@ -230305,7 +236762,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/seer-game-options/seer-game-options.class.spec.ts": { "tests": [ { - "id": "2004", + "id": "2040", "name": "Seer Game Options Class create should create a seer game options when called." } ], @@ -230314,7 +236771,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/wild-child-game-options/wild-child-game-options.class.spec.ts": { "tests": [ { - "id": "2005", + "id": "2041", "name": "Wild Child Game Options Class create should create a wild child game options when called." } ], @@ -230323,7 +236780,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/two-sisters-game-options/two-sisters-game-options.class.spec.ts": { "tests": [ { - "id": "2006", + "id": "2042", "name": "Two Sisters Game Options Class create should create a two sisters game options when called." } ], @@ -230332,7 +236789,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/big-bad-wolf-options/big-bad-wolf-options.class.spec.ts": { "tests": [ { - "id": "2007", + "id": "2043", "name": "Big Bad Wolf Game Options Class create should create a big bad wolf options when called." } ], @@ -230341,7 +236798,7 @@ "tests/unit/specs/stores/keyboard/useKeyboardStore.spec.ts": { "tests": [ { - "id": "2008", + "id": "2044", "name": "Use Keyboard Store should have initial state when created." } ], @@ -230350,7 +236807,7 @@ "tests/unit/specs/composables/api/game/game-options/votes-game-options/votes-game-options.class.spec.ts": { "tests": [ { - "id": "2009", + "id": "2045", "name": "Votes Game Option Class create should create a votes game option when called." } ], @@ -230359,7 +236816,7 @@ "tests/unit/specs/composables/api/game/game-options/composition-game-options/composition-game-options.class.spec.ts": { "tests": [ { - "id": "2010", + "id": "2046", "name": "Composition Game Options Class create should create a composition game options when called." } ], @@ -230368,7 +236825,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/actor-game-options/actor-game-options.class.spec.ts": { "tests": [ { - "id": "2011", + "id": "2047", "name": "Actor Game Options Class create should create an actor game options when called." } ], @@ -230377,7 +236834,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/defender-game-options/defender-game-options.class.spec.ts": { "tests": [ { - "id": "2012", + "id": "2048", "name": "Defender Game Options Class create should create a defender game options when called." } ], @@ -230386,7 +236843,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/werewolf-game-options/werewolf-game-options.class.spec.ts": { "tests": [ { - "id": "2013", + "id": "2049", "name": "Werewolf Game Options Class create should create a werewolf game options when called." } ], @@ -230395,7 +236852,7 @@ "tests/unit/specs/composables/api/game/player/player-side/player-side.class.spec.ts": { "tests": [ { - "id": "2014", + "id": "2050", "name": "Player Side Class create should create a player side when called." } ], @@ -230404,7 +236861,7 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeader.nuxt.spec.ts": { "tests": [ { - "id": "2015", + "id": "2051", "name": "Game Playground Header Component should match snapshot when rendered." } ], @@ -230413,7 +236870,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/witch-game-options/witch-game-options.class.spec.ts": { "tests": [ { - "id": "2016", + "id": "2052", "name": "Witch Game Options Class create should create a witch game options when called." } ], @@ -230422,7 +236879,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/idiot-game-options/idiot-game-options.class.spec.ts": { "tests": [ { - "id": "2017", + "id": "2053", "name": "Idiot Game Options Class create should create an idiot game options when called." } ], @@ -230431,7 +236888,7 @@ "tests/unit/specs/composables/api/game/game-options/roles-game-options/fox-game-options/fox-game-options.class.spec.ts": { "tests": [ { - "id": "2018", + "id": "2054", "name": "Fox Game Options Class create should create a fox game options when called." } ], @@ -230440,7 +236897,7 @@ "tests/unit/specs/composables/api/game/game-phase/game-phase.class.spec.ts": { "tests": [ { - "id": "2019", + "id": "2055", "name": "Game Phase Class create should create a game phase when called." } ], @@ -230449,7 +236906,7 @@ "tests/unit/specs/modules/i18n.spec.ts": { "tests": [ { - "id": "2020", + "id": "2056", "name": "I18n module Locales should contain all keys set in fr locale when locale is en." } ], @@ -230458,7 +236915,7 @@ "tests/unit/specs/layouts/default.nuxt.spec.ts": { "tests": [ { - "id": "2021", + "id": "2057", "name": "Default Layout should match snapshot when rendered." } ], @@ -230467,7 +236924,7 @@ "tests/unit/specs/utils/url.utils.spec.ts": { "tests": [ { - "id": "2022", + "id": "2058", "name": "URL Utils removeTrailingSlashes should remove trailing slashes when called." } ], diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyFooter.nuxt.spec.ts b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyFooter.nuxt.spec.ts index 7ddebab183b..ba1674198c6 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyFooter.nuxt.spec.ts +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyFooter.nuxt.spec.ts @@ -38,5 +38,12 @@ describe("Game Lobby Footer Component", () => { expect(wrapper.emitted("rejectActorAdditionalCardsPlacedStep")).toHaveLength(1); }); + + it("should emit reject game options changed step when game lobby start game button emits the same.", () => { + const gameLobbyStartGameButton = wrapper.findComponent("#game-lobby-start-game-button"); + (gameLobbyStartGameButton.vm as VueVm).$emit("rejectGameOptionsChangedStep"); + + expect(wrapper.emitted("rejectGameOptionsChangedStep")).toHaveLength(1); + }); }); }); \ No newline at end of file diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts index f6389307c42..84a95d01958 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.nuxt.spec.ts @@ -287,6 +287,13 @@ describe("Game Lobby Start Game Button Component", () => { expect(wrapper.emitted("rejectActorAdditionalCardsPlacedStep")).toHaveLength(1); }); + + it("should emit game options changed step when game lobby start game confirm dialog emits the same.", () => { + const gameLobbyStartGameConfirmDialog = wrapper.findComponent("#game-lobby-start-game-confirm-dialog"); + (gameLobbyStartGameConfirmDialog.vm as VueVm).$emit("rejectGameOptionsChangedStep"); + + expect(wrapper.emitted("rejectGameOptionsChangedStep")).toHaveLength(1); + }); }); }); }); \ No newline at end of file diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts index f212374e70e..5f075ddadfc 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.nuxt.spec.ts @@ -11,6 +11,7 @@ import { expect, type Mock, vi } from "vitest"; import type { Ref } from "vue"; import type { GameLobbyStartGameConfirmDialogStep } from "~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/game-lobby-start-game-confirm-dialog.types"; import GameLobbyStartGameConfirmDialog from "~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.vue"; +import { DEFAULT_GAME_OPTIONS } from "~/composables/api/game/constants/game-options/game-options.constants"; import { StoreIds } from "~/stores/enums/store.enum"; import { useCreateGameDtoStore } from "~/stores/game/create-game-dto/useCreateGameDtoStore"; @@ -25,6 +26,7 @@ type GameLobbyStartGameConfirmDialogPrivateVariables = { onRejectPlayersPositionStepFromGameLobbyStartGameConfirmDialogContainer: (rejectCallback: () => void) => void; onRejectThiefAdditionalCardsPlacedStepFromGameLobbyStartGameConfirmDialogContainer: (rejectCallback: () => void) => void; onRejectActorAdditionalCardsPlacedStepFromGameLobbyStartGameConfirmDialogContainer: (rejectCallback: () => void) => void; + onRejectGameOptionsChangedStepFromGameLobbyStartGameConfirmDialogContainer: (rejectCallback: () => void) => void; }; const hoistedMocks = vi.hoisted(() => ({ @@ -45,6 +47,7 @@ describe("Game Lobby Start Game Confirm Dialog Component", () => { createFakeCreateGamePlayerDto(), createFakeCreateGamePlayerDto(), ], + options: DEFAULT_GAME_OPTIONS, }); const testingPinia = { initialState: { [StoreIds.CREATE_GAME_DTO]: { createGameDto: defaultCreateGameDto } }, @@ -87,6 +90,7 @@ describe("Game Lobby Start Game Confirm Dialog Component", () => { createFakeCreateGamePlayerDto({ role: { name: "seer" } }), createFakeCreateGamePlayerDto({ role: { name: "rusty-sword-knight" } }), ], + options: DEFAULT_GAME_OPTIONS, }); await nextTick(); const expectedConfirmSteps: GameLobbyStartGameConfirmDialogStep[] = ["players-positioned", "players-ready"]; @@ -98,6 +102,7 @@ describe("Game Lobby Start Game Confirm Dialog Component", () => { const createGameDtoStore = useCreateGameDtoStore(); createGameDtoStore.createGameDto = createFakeCreateGameDto({ players: [createFakeCreateGamePlayerDto({ role: { name: "thief" } })], + options: DEFAULT_GAME_OPTIONS, }); await nextTick(); const expectedConfirmSteps: GameLobbyStartGameConfirmDialogStep[] = ["thief-additional-cards-placed", "players-ready"]; @@ -109,12 +114,26 @@ describe("Game Lobby Start Game Confirm Dialog Component", () => { const createGameDtoStore = useCreateGameDtoStore(); createGameDtoStore.createGameDto = createFakeCreateGameDto({ players: [createFakeCreateGamePlayerDto({ role: { name: "actor" } })], + options: DEFAULT_GAME_OPTIONS, }); await nextTick(); const expectedConfirmSteps: GameLobbyStartGameConfirmDialogStep[] = ["actor-additional-cards-placed", "players-ready"]; expect((wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).confirmSteps).toStrictEqual(expectedConfirmSteps); }); + + it("should contain game options changed when there is a changed game option in create game dto.", async() => { + const createGameDtoStore = useCreateGameDtoStore(); + createGameDtoStore.createGameDto = createFakeCreateGameDto({ + players: [createFakeCreateGamePlayerDto()], + options: DEFAULT_GAME_OPTIONS, + }); + createGameDtoStore.createGameDto.options.votes.duration = 20; + await nextTick(); + const expectedConfirmSteps: GameLobbyStartGameConfirmDialogStep[] = ["game-options-changed", "players-ready"]; + + expect((wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).confirmSteps).toStrictEqual(expectedConfirmSteps); + }); }); describe("Open Dialog", () => { @@ -155,6 +174,7 @@ describe("Game Lobby Start Game Confirm Dialog Component", () => { createFakeCreateGamePlayerDto({ role: { name: "seer" } }), createFakeCreateGamePlayerDto({ role: { name: "rusty-sword-knight" } }), ], + options: DEFAULT_GAME_OPTIONS, }); (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).onConfirmStepFromGameLobbyStartGameConfirmDialogContainer(); await nextTick(); @@ -218,4 +238,20 @@ describe("Game Lobby Start Game Confirm Dialog Component", () => { expect(wrapper.emitted("rejectActorAdditionalCardsPlacedStep")).toHaveLength(1); }); }); + + describe("Reject Game Options Placed Step", () => { + it("should call reject callback pass as argument when reject game options changed step is called.", () => { + const rejectCallback = vi.fn(); + (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).onRejectGameOptionsChangedStepFromGameLobbyStartGameConfirmDialogContainer(rejectCallback); + + expect(rejectCallback).toHaveBeenCalledExactlyOnceWith(); + }); + + it("should emit reject game options changed step event when reject game options changed step is called.", () => { + const rejectCallback = vi.fn(); + (wrapper.vm as unknown as GameLobbyStartGameConfirmDialogPrivateVariables).onRejectGameOptionsChangedStepFromGameLobbyStartGameConfirmDialogContainer(rejectCallback); + + expect(wrapper.emitted("rejectGameOptionsChangedStep")).toHaveLength(1); + }); + }); }); \ No newline at end of file diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContainer.nuxt.spec.ts b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContainer.nuxt.spec.ts index c374240979e..ab6a62d4099 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContainer.nuxt.spec.ts +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContainer.nuxt.spec.ts @@ -78,6 +78,14 @@ describe("Game Lobby Start Game Confirm Dialog Container Component", () => { expect(wrapper.emitted("rejectActorAdditionalCardsPlacedStep")).toHaveLength(1); }); + + it("should handle reject game options changed step event when dialog content emits the event.", async() => { + const dialogContent = wrapper.findComponent("#game-lobby-start-game-confirm-dialog-content"); + (dialogContent.vm as VueVm).$emit("rejectGameOptionsChangedStep"); + await nextTick(); + + expect(wrapper.emitted("rejectGameOptionsChangedStep")).toHaveLength(1); + }); }); describe("Dialog Footer", () => { diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogContent.nuxt.spec.ts b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogContent.nuxt.spec.ts index 3c3ac026809..c510b26ecf1 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogContent.nuxt.spec.ts +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogContent.nuxt.spec.ts @@ -6,6 +6,7 @@ import type { ComponentMountingOptions } from "@vue/test-utils/dist/mount"; import type { GameLobbyStartGameConfirmDialogContentProps } from "~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/game-lobby-start-game-confirm-dialog-content.types"; import GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced from "~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced/GameLobbyStartGameConfirmDialogActorAdditionalCardsPlaced.vue"; import GameLobbyStartGameConfirmDialogContent from "~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogContent.vue"; +import GameLobbyStartGameConfirmDialogGameOptionsChanged from "~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/GameLobbyStartGameConfirmDialogGameOptionsChanged.vue"; import GameLobbyStartGameConfirmDialogPlayersPositioned from "~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogPlayersPositioned/GameLobbyStartGameConfirmDialogPlayersPositioned.vue"; import GameLobbyStartGameConfirmDialogPlayersReady from "~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogPlayersReady/GameLobbyStartGameConfirmDialogPlayersReady.vue"; import GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced from "~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced/GameLobbyStartGameConfirmDialogThiefAdditionalCardsPlaced.vue"; @@ -78,6 +79,17 @@ describe("Game Lobby Start Game Confirm Dialog Content Component", () => { expect(component.exists()).toBeTruthy(); }); + it("should render game options changed component when current confirm step is game-options-changed.", async() => { + wrapper = await mountGameLobbyStartGameConfirmDialogContentComponent({ + props: { + currentConfirmStep: "game-options-changed", + }, + }); + const component = wrapper.findComponent(GameLobbyStartGameConfirmDialogGameOptionsChanged); + + expect(component.exists()).toBeTruthy(); + }); + it("should emit confirm step event when component emits confirm step event.", async() => { const playerReadyConfirmStep = wrapper.findComponent(GameLobbyStartGameConfirmDialogPlayersReady); (playerReadyConfirmStep.vm as VueVm).$emit("confirmStep"); @@ -119,5 +131,18 @@ describe("Game Lobby Start Game Confirm Dialog Content Component", () => { expect(wrapper.emitted("rejectActorAdditionalCardsPlacedStep")).toHaveLength(1); }); + + it("should emit reject game options changed step event when component emits same event.", async() => { + wrapper = await mountGameLobbyStartGameConfirmDialogContentComponent({ + props: { + currentConfirmStep: "game-options-changed", + }, + }); + const component = wrapper.findComponent(GameLobbyStartGameConfirmDialogGameOptionsChanged); + (component.vm as VueVm).$emit("rejectGameOptionsChangedStep"); + await nextTick(); + + expect(wrapper.emitted("rejectGameOptionsChangedStep")).toHaveLength(1); + }); }); }); \ No newline at end of file diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.nuxt.spec.ts b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.nuxt.spec.ts new file mode 100644 index 00000000000..0957656f646 --- /dev/null +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.nuxt.spec.ts @@ -0,0 +1,96 @@ +import { createTestingPinia } from "@pinia/testing"; +import { createFakeCreateGameDto } from "@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game.dto.factory"; +import { createFakeCompositionGameOptions } from "@tests/unit/utils/factories/composables/api/game/game-options/composition-game-options/composition-game-options.factory"; +import { createFakeGameOptions } from "@tests/unit/utils/factories/composables/api/game/game-options/game-options.factory"; +import { createFakeVotesGameOptions } from "@tests/unit/utils/factories/composables/api/game/game-options/votes-game-options/votes-game-options.factory"; + +import { mountSuspendedComponent } from "@tests/unit/utils/helpers/mount.helpers"; +import type { mount } from "@vue/test-utils"; +import type { ComponentMountingOptions } from "@vue/test-utils/dist/mount"; +import ChangedGameOptionsList from "~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/ChangedGameOptionsList.vue"; +import { DEFAULT_GAME_OPTIONS } from "~/composables/api/game/constants/game-options/game-options.constants"; +import { StoreIds } from "~/stores/enums/store.enum"; +import { useCreateGameDtoStore } from "~/stores/game/create-game-dto/useCreateGameDtoStore"; + +describe("Changed Game Options List Component", () => { + const defaultGameOptions = createFakeGameOptions({ + ...DEFAULT_GAME_OPTIONS, + composition: createFakeCompositionGameOptions({ isHidden: true }), + votes: createFakeVotesGameOptions({ duration: 10, canBeSkipped: true }), + }); + const defaultCreateGameDto = createFakeCreateGameDto({ + options: defaultGameOptions, + }); + const testingPinia = { initialState: { [StoreIds.CREATE_GAME_DTO]: { createGameDto: defaultCreateGameDto } } }; + let wrapper: ReturnType>; + + async function mountChangedGameOptionsListComponent(options: ComponentMountingOptions = {}): + Promise>> { + return mountSuspendedComponent(ChangedGameOptionsList, { + global: { + plugins: [createTestingPinia(testingPinia)], + }, + ...options, + }); + } + + beforeEach(async() => { + wrapper = await mountChangedGameOptionsListComponent(); + const createGameDtoStore = useCreateGameDtoStore(); + createGameDtoStore.createGameDto = createFakeCreateGameDto(defaultCreateGameDto); + }); + + it("should match snapshot when rendered.", () => { + expect(wrapper).toBeTruthy(); + expect(wrapper.html()).toMatchSnapshot(); + }); + + describe("Changed Game Options List", () => { + it("should render 2 list items when there are 2 changed game options.", () => { + const listItems = wrapper.findAll(".changed-game-options-list-item"); + + expect(listItems).toHaveLength(2); + }); + + describe("Reset Button", () => { + it("should have an alt text for each button of list items when rendered.", () => { + const resetButtons = wrapper.findAll(".reset-changed-game-option-button"); + + expect(resetButtons).toHaveLength(2); + expect(resetButtons[0].attributes("aria-label")).toBe("Reset to official rule the option : composables.useGameOptionsTexts.composition.isHidden.yes"); + expect(resetButtons[1].attributes("aria-label")).toBe(`Reset to official rule the option : composables.useGameOptionsTexts.votes.duration, {"time":"shared.time.second, {\\"count\\":10}, 10"}`); + }); + + it("should not reset the game option when game option text is not recognized.", async() => { + const createGameDtoStore = useCreateGameDtoStore(); + (wrapper.vm as unknown as { onClickFromResetChangedGameOptionButton: (text: string) => void }).onClickFromResetChangedGameOptionButton("unknown.game.option"); + await nextTick(); + + expect(createGameDtoStore.resetCreateGameOptionDto).not.toHaveBeenCalled(); + }); + + it("should reset the game option when clicked on the reset button.", async() => { + const resetButtons = wrapper.findAll(".reset-changed-game-option-button"); + await resetButtons[0].trigger("click"); + await nextTick(); + const createGameDtoStore = useCreateGameDtoStore(); + + expect(createGameDtoStore.resetCreateGameOptionDto).toHaveBeenCalledExactlyOnceWith("composition.isHidden"); + }); + + it("should reset both turn and phase name options for sheriff election when clicked on the reset button for the sheriff election time.", async() => { + const createGameDtoStore = useCreateGameDtoStore(); + createGameDtoStore.createGameDto = createFakeCreateGameDto({ + options: createFakeGameOptions(DEFAULT_GAME_OPTIONS), + }); + createGameDtoStore.createGameDto.options.roles.sheriff.electedAt.turn = 4; + await nextTick(); + const resetButtons = wrapper.findAll(".reset-changed-game-option-button"); + await resetButtons[0].trigger("click"); + + expect(createGameDtoStore.resetCreateGameOptionDto).toHaveBeenNthCalledWith(1, "roles.sheriff.electedAt.turn"); + expect(createGameDtoStore.resetCreateGameOptionDto).toHaveBeenNthCalledWith(2, "roles.sheriff.electedAt.phaseName"); + }); + }); + }); +}); \ No newline at end of file diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/__snapshots__/ChangedGameOptionsList.nuxt.spec.ts.snap b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/__snapshots__/ChangedGameOptionsList.nuxt.spec.ts.snap new file mode 100644 index 00000000000..f8fec7d4711 --- /dev/null +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/ChangedGameOptionsList/__snapshots__/ChangedGameOptionsList.nuxt.spec.ts.snap @@ -0,0 +1,16 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Changed Game Options List Component > should match snapshot when rendered. 1`] = ` +"
+
    +
  • + +

    composables.useGameOptionsTexts.composition.isHidden.yes

    +
  • +
  • + +

    composables.useGameOptionsTexts.votes.duration, {"time":"shared.time.second, {\\"count\\":10}, 10"}

    +
  • +
+
" +`; diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/GameLobbyStartGameConfirmDialogGameOptionsChanged.nuxt.spec.ts b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/GameLobbyStartGameConfirmDialogGameOptionsChanged.nuxt.spec.ts new file mode 100644 index 00000000000..5fc6b245840 --- /dev/null +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/GameLobbyStartGameConfirmDialogGameOptionsChanged.nuxt.spec.ts @@ -0,0 +1,107 @@ +import { createTestingPinia } from "@pinia/testing"; +import { createFakeCreateGameDto } from "@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game.dto.factory"; +import { createFakeCompositionGameOptions } from "@tests/unit/utils/factories/composables/api/game/game-options/composition-game-options/composition-game-options.factory"; +import { createFakeGameOptions } from "@tests/unit/utils/factories/composables/api/game/game-options/game-options.factory"; +import { createFakeVotesGameOptions } from "@tests/unit/utils/factories/composables/api/game/game-options/votes-game-options/votes-game-options.factory"; +import type { mount } from "@vue/test-utils"; + +import { mountSuspendedComponent } from "@tests/unit/utils/helpers/mount.helpers"; +import type { ComponentMountingOptions } from "@vue/test-utils/dist/mount"; +import GameLobbyStartGameConfirmDialogGameOptionsChanged from "~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/GameLobbyStartGameConfirmDialogGameOptionsChanged.vue"; +import { DEFAULT_GAME_OPTIONS } from "~/composables/api/game/constants/game-options/game-options.constants"; +import { StoreIds } from "~/stores/enums/store.enum"; +import { useCreateGameDtoStore } from "~/stores/game/create-game-dto/useCreateGameDtoStore"; + +describe("Game Lobby Start Game Confirm Dialog Game Options Changed Component", () => { + let wrapper: ReturnType>; + const defaultGameOptions = createFakeGameOptions({ + ...DEFAULT_GAME_OPTIONS, + composition: createFakeCompositionGameOptions({ isHidden: true }), + votes: createFakeVotesGameOptions({ duration: 10, canBeSkipped: true }), + }); + const defaultCreateGameDto = createFakeCreateGameDto({ + options: defaultGameOptions, + }); + const testingPinia = { initialState: { [StoreIds.CREATE_GAME_DTO]: { createGameDto: defaultCreateGameDto } } }; + + async function mountGameLobbyStartGameConfirmDialogGameOptionsChangedComponent(options: ComponentMountingOptions = {}): + Promise>> { + return mountSuspendedComponent(GameLobbyStartGameConfirmDialogGameOptionsChanged, { + global: { + plugins: [createTestingPinia(testingPinia)], + }, + ...options, + }); + } + + beforeEach(async() => { + wrapper = await mountGameLobbyStartGameConfirmDialogGameOptionsChangedComponent(); + const createGameDtoStore = useCreateGameDtoStore(); + createGameDtoStore.createGameDto = createFakeCreateGameDto(defaultCreateGameDto); + }); + + it("should match snapshot when rendered.", () => { + expect(wrapper).toBeTruthy(); + expect(wrapper.html()).toMatchSnapshot(); + }); + + it("should match snapshot when rendered without shallow rendering.", async() => { + wrapper = await mountGameLobbyStartGameConfirmDialogGameOptionsChangedComponent({ + shallow: false, + }); + + expect(wrapper).toBeTruthy(); + expect(wrapper.html()).toMatchSnapshot(); + }); + + describe("Step Svg", () => { + it("should set size to step svg when rendered.", () => { + const stepSvg = wrapper.findComponent("[alt='Changed game options icon']"); + + expect(stepSvg.attributes("width")).toBe("75"); + expect(stepSvg.attributes("height")).toBe("75"); + }); + + it("should set src to step svg when rendered.", () => { + const stepSvg = wrapper.findComponent("[alt='Changed game options icon']"); + + expect(stepSvg.attributes("src")).toBe("/svg/misc/rabbit-in-hat.svg"); + }); + }); + + describe("Text", () => { + it("should translate step text when rendered.", () => { + const stepText = wrapper.find("#game-lobby-start-game-confirm-dialog-game-options-changed-text"); + + expect(stepText.text()).toBe(`components.GameLobbyStartGameConfirmDialogGameOptionsChanged.gameOptionsChanged, {"count":2}, 2`); + }); + }); + + describe("Step Actions", () => { + it("should translate confirm step button label when rendered.", () => { + const confirmStepButton = wrapper.find("#confirm-step-button"); + + expect(confirmStepButton.attributes("label")).toBe("Confirm"); + }); + + it("should emit confirm step event when confirm step button clicked.", async() => { + const confirmStepButton = wrapper.find("#confirm-step-button"); + await confirmStepButton.trigger("click"); + + expect(wrapper.emitted("confirmStep")).toHaveLength(1); + }); + + it("should translate reject step button label when rendered.", () => { + const rejectStepButton = wrapper.find("#reject-step-button"); + + expect(rejectStepButton.attributes("label")).toBe("Open game options hub"); + }); + + it("should emit reject step event when reject step button clicked.", async() => { + const rejectStepButton = wrapper.find("#reject-step-button"); + await rejectStepButton.trigger("click"); + + expect(wrapper.emitted("rejectGameOptionsChangedStep")).toHaveLength(1); + }); + }); +}); \ No newline at end of file diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/__snapshots__/GameLobbyStartGameConfirmDialogGameOptionsChanged.nuxt.spec.ts.snap b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/__snapshots__/GameLobbyStartGameConfirmDialogGameOptionsChanged.nuxt.spec.ts.snap new file mode 100644 index 00000000000..c44af0ba6ac --- /dev/null +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContent/GameLobbyStartGameConfirmDialogGameOptionsChanged/__snapshots__/GameLobbyStartGameConfirmDialogGameOptionsChanged.nuxt.spec.ts.snap @@ -0,0 +1,49 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Game Lobby Start Game Confirm Dialog Game Options Changed Component > should match snapshot when rendered without shallow rendering. 1`] = ` +"
+
Changed game options icon
+

components.GameLobbyStartGameConfirmDialogGameOptionsChanged.gameOptionsChanged, {"count":2}, 2

+
+
    +
  • +

    composables.useGameOptionsTexts.composition.isHidden.yes

    +
  • +
  • +

    composables.useGameOptionsTexts.votes.duration, {"time":"shared.time.second, {\\"count\\":10}, 10"}

    +
  • +
+
+
+
" +`; + +exports[`Game Lobby Start Game Confirm Dialog Game Options Changed Component > should match snapshot when rendered. 1`] = ` +"
+
+ +
+

components.GameLobbyStartGameConfirmDialogGameOptionsChanged.gameOptionsChanged, {"count":2}, 2

+ +
+ + +
+
" +`; diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts b/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts index b657200e725..8d3c6b796f8 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.nuxt.spec.ts @@ -16,6 +16,7 @@ describe("Game Lobby Header Component", () => { let mocks: { components: { gameLobbyHeaderSetupButtons: { + highlightGameOptionsButton: Mock; highlightPositionCoordinatorButton: Mock; highlightAdditionalCardsManagerButton: Mock; }; @@ -40,6 +41,7 @@ describe("Game Lobby Header Component", () => { mocks = { components: { gameLobbyHeaderSetupButtons: { + highlightGameOptionsButton: vi.fn(), highlightPositionCoordinatorButton: vi.fn(), highlightAdditionalCardsManagerButton: vi.fn(), }, @@ -160,6 +162,14 @@ describe("Game Lobby Header Component", () => { expect(wrapper.emitted("positionCoordinatorButtonClick")).toBeTruthy(); }); + it("should throw error when highlightGameOptionsButton method is called but component is not defined.", async() => { + (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeaderSetupButtons: Ref }).gameLobbyHeaderSetupButtons.value = null; + const gameLobbyHeader = wrapper.findComponent("#game-lobby-header"); + await getError(() => (gameLobbyHeader.vm as GameLobbyHeaderExposed).highlightGameOptionsButton()); + + expect(createError).toHaveBeenCalledExactlyOnceWith("Game Lobby Header Setup Buttons is not defined"); + }); + it("should throw error when highlightPositionCoordinatorButton method is called but component is not defined.", async() => { (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeaderSetupButtons: Ref }).gameLobbyHeaderSetupButtons.value = null; const gameLobbyHeader = wrapper.findComponent("#game-lobby-header"); @@ -176,6 +186,13 @@ describe("Game Lobby Header Component", () => { expect(createError).toHaveBeenCalledExactlyOnceWith("Game Lobby Header Setup Buttons is not defined"); }); + it("should highlight game options button when method is called.", () => { + const gameLobbyHeader = wrapper.findComponent("#game-lobby-header"); + (gameLobbyHeader.vm as GameLobbyHeaderExposed).highlightGameOptionsButton(); + + expect(mocks.components.gameLobbyHeaderSetupButtons.highlightGameOptionsButton).toHaveBeenCalledExactlyOnceWith(); + }); + it("should highlight position coordinator button when method is called.", () => { const gameLobbyHeader = wrapper.findComponent("#game-lobby-header"); (gameLobbyHeader.vm as GameLobbyHeaderExposed).highlightPositionCoordinatorButton(); diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.nuxt.spec.ts b/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.nuxt.spec.ts index bc5c6d5444a..168c4b1bdc8 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.nuxt.spec.ts +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.nuxt.spec.ts @@ -1,20 +1,44 @@ +import { createTestingPinia } from "@pinia/testing"; +import { createFakeCreateGameDto } from "@tests/unit/utils/factories/composables/api/game/dto/create-game/create-game.dto.factory"; +import { createFakeCompositionGameOptions } from "@tests/unit/utils/factories/composables/api/game/game-options/composition-game-options/composition-game-options.factory"; +import { createFakeGameOptions } from "@tests/unit/utils/factories/composables/api/game/game-options/game-options.factory"; +import { pTooltipDirectiveBinder } from "@tests/unit/utils/helpers/directive.helpers"; +import type { BoundTooltip } from "@tests/unit/utils/types/directive.types"; import type { mount } from "@vue/test-utils"; import type { ComponentMountingOptions } from "@vue/test-utils/dist/mount"; +import type Badge from "primevue/badge"; import type Button from "primevue/button"; import GameLobbyHeaderOptionsButton from "~/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.vue"; import { mountSuspendedComponent } from "@tests/unit/utils/helpers/mount.helpers"; +import { DEFAULT_GAME_OPTIONS } from "~/composables/api/game/constants/game-options/game-options.constants"; +import { StoreIds } from "~/stores/enums/store.enum"; +import { useCreateGameDtoStore } from "~/stores/game/create-game-dto/useCreateGameDtoStore"; describe("Game Lobby Header Options Button Component", () => { + const defaultCreateGameDto = createFakeCreateGameDto({ + options: DEFAULT_GAME_OPTIONS, + }); + const testingPinia = { initialState: { [StoreIds.CREATE_GAME_DTO]: { createGameDto: defaultCreateGameDto } } }; let wrapper: ReturnType>; async function mountGameLobbyHeaderOptionsButtonComponent(options: ComponentMountingOptions = {}): Promise>> { - return mountSuspendedComponent(GameLobbyHeaderOptionsButton, { ...options }); + return mountSuspendedComponent(GameLobbyHeaderOptionsButton, { + global: { + plugins: [createTestingPinia(testingPinia)], + stubs: { + Button: false, + }, + }, + ...options, + }); } beforeEach(async() => { wrapper = await mountGameLobbyHeaderOptionsButtonComponent(); + const createGameDtoStore = useCreateGameDtoStore(); + createGameDtoStore.createGameDto = createFakeCreateGameDto(defaultCreateGameDto); }); it("should match snapshot when rendered.", () => { @@ -23,17 +47,54 @@ describe("Game Lobby Header Options Button Component", () => { }); describe("Options Button", () => { - it("should translate button label when rendered.", async() => { + it("should translate button label when rendered.", () => { + const button = wrapper.findComponent("#game-lobby-header-options-button"); + + expect(button.text()).toBe("Game options"); + }); + + it("should render changed option badge when game options have been changed.", async() => { + const createGameDtoStore = useCreateGameDtoStore(); + createGameDtoStore.createGameDto.options.composition.isHidden = true; + await nextTick(); + const badge = wrapper.findComponent("#changed-game-options-count-badge"); + + expect(badge.attributes("value")).toBe("1"); + }); + + it("should not render changed option badge when game options have not been changed.", () => { + const badge = wrapper.findComponent("#changed-game-options-count-badge"); + + expect(badge.exists()).toBeFalsy(); + }); + + it("should attach tooltip to badge when rendered.", async() => { + const tooltip: BoundTooltip = { value: undefined }; + const directives = { ...pTooltipDirectiveBinder(tooltip, "#changed-game-options-count-badge") }; wrapper = await mountGameLobbyHeaderOptionsButtonComponent({ global: { + directives, + plugins: [ + createTestingPinia({ + initialState: { + [StoreIds.CREATE_GAME_DTO]: { + createGameDto: createFakeCreateGameDto({ + options: createFakeGameOptions({ + ...DEFAULT_GAME_OPTIONS, + composition: createFakeCompositionGameOptions({ isHidden: true }), + }), + }), + }, + }, + }), + ], stubs: { Button: false, }, }, }); - const button = wrapper.findComponent("#game-lobby-header-options-button"); - expect(button.text()).toBe("Game options"); + expect(tooltip.value).toBe(`components.GameLobbyHeaderOptionsButton.youHaveChangedGameOptions, {"count":1}`); }); describe("Click on button", () => { diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/__snapshots__/GameLobbyHeaderOptionsButton.nuxt.spec.ts.snap b/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/__snapshots__/GameLobbyHeaderOptionsButton.nuxt.spec.ts.snap index 52f01e5e5f5..b973de10177 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/__snapshots__/GameLobbyHeaderOptionsButton.nuxt.spec.ts.snap +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/__snapshots__/GameLobbyHeaderOptionsButton.nuxt.spec.ts.snap @@ -1,3 +1,8 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Game Lobby Header Options Button Component > should match snapshot when rendered. 1`] = `""`; +exports[`Game Lobby Header Options Button Component > should match snapshot when rendered. 1`] = ` +"" +`; diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts b/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts index aeeefb66310..499dc417c0b 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.nuxt.spec.ts @@ -63,6 +63,20 @@ describe("Game Lobby Header Setup Buttons Component", () => { expect(wrapper.emitted("gameOptionsButtonClick")).toBeTruthy(); }); + + it("should throw error when highlightOptionsButton method is called but component is not defined.", async() => { + (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeaderOptionsButton: Ref }).gameLobbyHeaderOptionsButton.value = null; + await getError(() => (wrapper.vm as unknown as GameLobbyHeaderSetupButtonsExposed).highlightGameOptionsButton()); + + expect(createError).toHaveBeenCalledExactlyOnceWith("Game Lobby Header Options Button is not defined"); + }); + + it("should highlight options button when method is called from parent component.", async() => { + (wrapper.vm as unknown as GameLobbyHeaderSetupButtonsExposed).highlightGameOptionsButton(); + await flushPromises(); + + expect(hoistedMocks.useAnimateCss.animateElementOnce).toHaveBeenCalledExactlyOnceWith(expect.anything(), "heartBeat"); + }); }); describe("Position Coordinator", () => { diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/__snapshots__/GameLobbyHeaderSetupButtons.nuxt.spec.ts.snap b/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/__snapshots__/GameLobbyHeaderSetupButtons.nuxt.spec.ts.snap index 3ca259f7e28..0e229a6afc5 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/__snapshots__/GameLobbyHeaderSetupButtons.nuxt.spec.ts.snap +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/__snapshots__/GameLobbyHeaderSetupButtons.nuxt.spec.ts.snap @@ -1,3 +1,3 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Game Lobby Header Setup Buttons Component > should match snapshot when rendered. 1`] = `""`; +exports[`Game Lobby Header Setup Buttons Component > should match snapshot when rendered. 1`] = `""`; diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/__snapshots__/GameLobbyOptionsHubTabView.nuxt.spec.ts.snap b/tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/__snapshots__/GameLobbyOptionsHubTabView.nuxt.spec.ts.snap index 261ac259b92..86cfa8aa029 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/__snapshots__/GameLobbyOptionsHubTabView.nuxt.spec.ts.snap +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHubTabView/__snapshots__/GameLobbyOptionsHubTabView.nuxt.spec.ts.snap @@ -2,14 +2,14 @@ exports[`Game Lobby Options Hub Tab View Component > should match snapshot when rendered. 1`] = ` "
-
+
-
diff --git a/tests/unit/specs/composables/api/game/game-options/useGameOptionsTexts.spec.ts b/tests/unit/specs/composables/api/game/game-options/useGameOptionsTexts.spec.ts index 0c349811640..6b92f5a4c97 100644 --- a/tests/unit/specs/composables/api/game/game-options/useGameOptionsTexts.spec.ts +++ b/tests/unit/specs/composables/api/game/game-options/useGameOptionsTexts.spec.ts @@ -104,4 +104,19 @@ describe("Use Game Options Texts Composable", () => { expect(getGameOptionText("votes.canBeSkipped")).toBe(expectedGameOptionText); }); }); + + describe("getGameOptionKeyFromText", () => { + it("should return the game option key of the given text when called.", () => { + const { getGameOptionKeyFromText } = useGameOptionsTexts(ref(DEFAULT_GAME_OPTIONS)); + const expectedGameOptionKey = "votes.canBeSkipped"; + + expect(getGameOptionKeyFromText("composables.useGameOptionsTexts.votes.canBeSkipped.yes")).toBe(expectedGameOptionKey); + }); + + it("should return undefined when the given text is not a game option text.", () => { + const { getGameOptionKeyFromText } = useGameOptionsTexts(ref(DEFAULT_GAME_OPTIONS)); + + expect(getGameOptionKeyFromText("This is not a game option text.")).toBeUndefined(); + }); + }); }); \ No newline at end of file diff --git a/tests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts b/tests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts index 99197d34cde..99c0a7e482b 100644 --- a/tests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts +++ b/tests/unit/specs/pages/game-lobby/game-lobby.nuxt.spec.ts @@ -29,6 +29,7 @@ describe("Game Lobby Page", () => { let mocks: { components: { gameLobbyHeader: { + highlightGameOptionsButton: Mock; highlightPositionCoordinatorButton: Mock; highlightAdditionalCardsManagerButton: Mock; }; @@ -51,6 +52,7 @@ describe("Game Lobby Page", () => { mocks = { components: { gameLobbyHeader: { + highlightGameOptionsButton: vi.fn(), highlightPositionCoordinatorButton: vi.fn(), highlightAdditionalCardsManagerButton: vi.fn(), }, @@ -286,6 +288,34 @@ describe("Game Lobby Page", () => { }); }); + describe("Reject Game Options Changed Step", () => { + it("should throw error when reject game options changed step event is emitted by footer but header is not defined in refs.", async() => { + wrapper = await mountGameLobbyPageComponent(); + (wrapper.vm.$root?.$refs.VTU_COMPONENT as { gameLobbyHeader: Ref }).gameLobbyHeader.value = null; + const gameLobbyFooter = wrapper.findComponent("#game-lobby-footer"); + await getError(() => (gameLobbyFooter.vm as VueVm).$emit("reject-game-options-changed-step")); + + expect(createError).toHaveBeenCalledExactlyOnceWith("Game Lobby Header is not defined"); + }); + + it("should highlight game options button when reject game options changed step event is emitted by footer.", async() => { + const gameLobbyFooter = wrapper.findComponent("#game-lobby-footer"); + (gameLobbyFooter.vm as VueVm).$emit("reject-game-options-changed-step"); + await nextTick(); + + expect(mocks.components.gameLobbyHeader.highlightGameOptionsButton).toHaveBeenCalledExactlyOnceWith(); + }); + + it("should open game options hub after timeout when reject game options changed step event is emitted by footer.", async() => { + const gameLobbyFooter = wrapper.findComponent("#game-lobby-footer"); + (gameLobbyFooter.vm as VueVm).$emit("reject-game-options-changed-step"); + vi.advanceTimersByTime(1000); + await nextTick(); + + expect(mocks.components.gameLobbyOptionsHub.open).toHaveBeenCalledExactlyOnceWith(); + }); + }); + describe("Inject player from query", () => { it("should set players to create game dto when query is fulfilled with player names.", async() => { hoistedMocks.useRoute.query = { playerNames: ["Antoine", "Benoit", "Corentin"] }; diff --git a/tests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts b/tests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts index 52f81e6d89b..dd243dbfec7 100644 --- a/tests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts +++ b/tests/unit/specs/stores/game/create-game-dto/useCreateGameDtoStore.spec.ts @@ -197,6 +197,18 @@ describe("Create Game Dto Store", () => { }); }); + describe("resetCreateGameOptionDto", () => { + it("should reset create game option dto with its default value when called.", () => { + const createGameDtoStore = useCreateGameDtoStore(); + createGameDtoStore.createGameDto.options = createFakeGameOptions(DEFAULT_GAME_OPTIONS); + createGameDtoStore.createGameDto.options.composition.isHidden = true; + createGameDtoStore.resetCreateGameOptionDto("composition.isHidden"); + const expectedGameOptions = createFakeGameOptions(DEFAULT_GAME_OPTIONS); + + expect(createGameDtoStore.createGameDto.options).toStrictEqual(expectedGameOptions); + }); + }); + describe("saveCreateGameOptionsDtoToLocalStorage", () => { it("should save create game options dto to local storage when called.", () => { const createGameDtoStore = useCreateGameDtoStore();