diff --git a/app/components/layouts/default/NavBar/ParametersMenu/ParametersMenu.vue b/app/components/layouts/default/NavBar/ParametersMenu/ParametersMenu.vue index cb6a8a42c2f..7c4c35192f1 100644 --- a/app/components/layouts/default/NavBar/ParametersMenu/ParametersMenu.vue +++ b/app/components/layouts/default/NavBar/ParametersMenu/ParametersMenu.vue @@ -7,9 +7,11 @@ type="button" @click.prevent="onClickFromParametersButton" > - + - + diff --git a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.vue b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.vue index c92d5821322..8a2921f2ca3 100644 --- a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.vue +++ b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/GameLobbyRandomCompositionButton.vue @@ -6,6 +6,7 @@ - - - - {{ buttonLabel }} - + diff --git a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.vue b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.vue index 1c7bae6c607..c54ba538e43 100644 --- a/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.vue +++ b/app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.vue @@ -8,19 +8,18 @@ id="game-lobby-start-game-button" class="!h-full !px-6 !py-4 start-game-button" :disabled="isButtonDisabled" + :label="$t('components.GameLobbyStartGameButton.startGame')" :loading="isLoadingCreateGame" raised size="large" type="button" @click.prevent="onClickFromStartGameButton" > - - - - {{ $t("components.GameLobbyStartGameButton.startGame") }} - + - - - - {{ $t("shared.actions.cancel") }} - + - - - - {{ confirmButtonText }} - + diff --git a/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/GameLobbyHeaderAdditionalCardsManagerButton.vue b/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/GameLobbyHeaderAdditionalCardsManagerButton.vue index f60504626c0..473521206ab 100644 --- a/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/GameLobbyHeaderAdditionalCardsManagerButton.vue +++ b/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/GameLobbyHeaderAdditionalCardsManagerButton.vue @@ -18,6 +18,7 @@ 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 9f5a1798dd8..a1fad320597 100644 --- a/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.vue +++ b/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.vue @@ -1,18 +1,17 @@ diff --git a/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderPositionCoordinatorButton/GameLobbyHeaderPositionCoordinatorButton.vue b/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderPositionCoordinatorButton/GameLobbyHeaderPositionCoordinatorButton.vue index 77503208cfd..a0c1d25eb7b 100644 --- a/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderPositionCoordinatorButton/GameLobbyHeaderPositionCoordinatorButton.vue +++ b/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderPositionCoordinatorButton/GameLobbyHeaderPositionCoordinatorButton.vue @@ -1,19 +1,18 @@ diff --git a/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.vue b/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.vue index 4de3e7912a6..fa1496d3bab 100644 --- a/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.vue +++ b/app/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/GameLobbyPlayerInput.vue @@ -24,14 +24,13 @@ - - - - {{ $t("shared.actions.add") }} - + diff --git a/app/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayerCard/GameLobbyPlayerCard.vue b/app/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayerCard/GameLobbyPlayerCard.vue index c0897a87992..33b838f89ab 100644 --- a/app/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayerCard/GameLobbyPlayerCard.vue +++ b/app/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayerCard/GameLobbyPlayerCard.vue @@ -13,10 +13,12 @@ type="button" @click.prevent="onClickFromRemovePlayerButton" > - + - - - - {{ showGameHistoryTextButton }} - + diff --git a/app/components/pages/game/GameOver/GameOverActions/GameOverCreateNewGameButton/GameOverCreateNewGameButton.vue b/app/components/pages/game/GameOver/GameOverActions/GameOverCreateNewGameButton/GameOverCreateNewGameButton.vue index d0e1d68c060..710623f3379 100644 --- a/app/components/pages/game/GameOver/GameOverActions/GameOverCreateNewGameButton/GameOverCreateNewGameButton.vue +++ b/app/components/pages/game/GameOver/GameOverActions/GameOverCreateNewGameButton/GameOverCreateNewGameButton.vue @@ -27,16 +27,14 @@ id="create-new-game-button" ref="createNewGameButton" class="p-button p-button-raised" + :label="$t('components.GameOverActions.createAnotherGame')" @click="onClickFromCreateNewGameButton" > - - - - {{ $t('components.GameOverActions.createAnotherGame') }} - + diff --git a/app/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.vue b/app/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.vue index 8153bc8c4ae..c2270d44725 100644 --- a/app/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.vue +++ b/app/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/GamePlaygroundFooterMakePlayButton.vue @@ -8,19 +8,18 @@ id="make-play-button" class="uppercase w-full" :disabled="isButtonDisabled" + :label="$t('components.GamePlaygroundFooterMakePlayButton.makePlay')" :loading="isLoadingMakePlay" raised severity="primary" type="button" @click.prevent="onClickFromMakePlayButton" > - - - - {{ $t("components.GamePlaygroundFooterMakePlayButton.makePlay") }} - + diff --git a/tests/acceptance/screenshots/darwin/About Page.png b/tests/acceptance/screenshots/darwin/About Page.png index 097cebfe873..80f4039886a 100644 Binary files a/tests/acceptance/screenshots/darwin/About Page.png and b/tests/acceptance/screenshots/darwin/About Page.png differ diff --git a/tests/acceptance/screenshots/darwin/Accursed Wolf-Father infects Playground.png b/tests/acceptance/screenshots/darwin/Accursed Wolf-Father infects Playground.png index 4a282150bfc..370f7332417 100644 Binary files a/tests/acceptance/screenshots/darwin/Accursed Wolf-Father infects Playground.png and b/tests/acceptance/screenshots/darwin/Accursed Wolf-Father infects Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Actor chooses card Playground.png b/tests/acceptance/screenshots/darwin/Actor chooses card Playground.png index 768e04e5de5..ecab5232681 100644 Binary files a/tests/acceptance/screenshots/darwin/Actor chooses card Playground.png and b/tests/acceptance/screenshots/darwin/Actor chooses card Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Big Bad Wolf eats Playground.png b/tests/acceptance/screenshots/darwin/Big Bad Wolf eats Playground.png index db610ae57ed..870c21f52bd 100644 Binary files a/tests/acceptance/screenshots/darwin/Big Bad Wolf eats Playground.png and b/tests/acceptance/screenshots/darwin/Big Bad Wolf eats Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Charmed people meet each other Playground.png b/tests/acceptance/screenshots/darwin/Charmed people meet each other Playground.png index b08921849df..63c9dfee1e7 100644 Binary files a/tests/acceptance/screenshots/darwin/Charmed people meet each other Playground.png and b/tests/acceptance/screenshots/darwin/Charmed people meet each other Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Cupid charms Playground.png b/tests/acceptance/screenshots/darwin/Cupid charms Playground.png index f967dd54dcd..627794668c0 100644 Binary files a/tests/acceptance/screenshots/darwin/Cupid charms Playground.png and b/tests/acceptance/screenshots/darwin/Cupid charms Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Defender protects Playground.png b/tests/acceptance/screenshots/darwin/Defender protects Playground.png index 44ff676bf85..443262084bd 100644 Binary files a/tests/acceptance/screenshots/darwin/Defender protects Playground.png and b/tests/acceptance/screenshots/darwin/Defender protects Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Fox sniffs Playground.png b/tests/acceptance/screenshots/darwin/Fox sniffs Playground.png index 5da407840ed..5779ec82a99 100644 Binary files a/tests/acceptance/screenshots/darwin/Fox sniffs Playground.png and b/tests/acceptance/screenshots/darwin/Fox sniffs Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Game Lobby Additional Cards Manager with 5 cards.png b/tests/acceptance/screenshots/darwin/Game Lobby Additional Cards Manager with 5 cards.png index 6350d9c5cb0..8d486143019 100644 Binary files a/tests/acceptance/screenshots/darwin/Game Lobby Additional Cards Manager with 5 cards.png and b/tests/acceptance/screenshots/darwin/Game Lobby Additional Cards Manager with 5 cards.png differ diff --git a/tests/acceptance/screenshots/darwin/Game Lobby Additional Cards Manager without cards.png b/tests/acceptance/screenshots/darwin/Game Lobby Additional Cards Manager without cards.png index a95c099bcf1..1cf0c8519a9 100644 Binary files a/tests/acceptance/screenshots/darwin/Game Lobby Additional Cards Manager without cards.png and b/tests/acceptance/screenshots/darwin/Game Lobby Additional Cards Manager without cards.png differ diff --git a/tests/acceptance/screenshots/darwin/Game Lobby Options Hub on Composition tab.png b/tests/acceptance/screenshots/darwin/Game Lobby Options Hub on Composition tab.png index 924f39b9aa3..bdd4ab66225 100644 Binary files a/tests/acceptance/screenshots/darwin/Game Lobby Options Hub on Composition tab.png and b/tests/acceptance/screenshots/darwin/Game Lobby Options Hub on Composition tab.png differ diff --git a/tests/acceptance/screenshots/darwin/Game Lobby Options Hub on Roles tab.png b/tests/acceptance/screenshots/darwin/Game Lobby Options Hub on Roles tab.png index 968a497e724..a7de49d02da 100644 Binary files a/tests/acceptance/screenshots/darwin/Game Lobby Options Hub on Roles tab.png and b/tests/acceptance/screenshots/darwin/Game Lobby Options Hub on Roles tab.png differ diff --git a/tests/acceptance/screenshots/darwin/Game Lobby Options Hub on Votes tab.png b/tests/acceptance/screenshots/darwin/Game Lobby Options Hub on Votes tab.png index ce8e8e76cb4..9ddbc196964 100644 Binary files a/tests/acceptance/screenshots/darwin/Game Lobby Options Hub on Votes tab.png and b/tests/acceptance/screenshots/darwin/Game Lobby Options Hub on Votes tab.png differ diff --git a/tests/acceptance/screenshots/darwin/Game Lobby Page with 40 players.png b/tests/acceptance/screenshots/darwin/Game Lobby Page with 40 players.png index 56ff0658f30..b9f7ea5214e 100644 Binary files a/tests/acceptance/screenshots/darwin/Game Lobby Page with 40 players.png and b/tests/acceptance/screenshots/darwin/Game Lobby Page with 40 players.png differ diff --git a/tests/acceptance/screenshots/darwin/Game Lobby Page without players.png b/tests/acceptance/screenshots/darwin/Game Lobby Page without players.png index c6dfcba5ef0..279daadaf7e 100644 Binary files a/tests/acceptance/screenshots/darwin/Game Lobby Page without players.png and b/tests/acceptance/screenshots/darwin/Game Lobby Page without players.png differ diff --git a/tests/acceptance/screenshots/darwin/Game Lobby Role Picker with picked role.png b/tests/acceptance/screenshots/darwin/Game Lobby Role Picker with picked role.png index e28050d5a1e..788e3760182 100644 Binary files a/tests/acceptance/screenshots/darwin/Game Lobby Role Picker with picked role.png and b/tests/acceptance/screenshots/darwin/Game Lobby Role Picker with picked role.png differ diff --git a/tests/acceptance/screenshots/darwin/Game Lobby Role Picker without picked role.png b/tests/acceptance/screenshots/darwin/Game Lobby Role Picker without picked role.png index 0b4def8788b..8ab07898516 100644 Binary files a/tests/acceptance/screenshots/darwin/Game Lobby Role Picker without picked role.png and b/tests/acceptance/screenshots/darwin/Game Lobby Role Picker without picked role.png differ diff --git a/tests/acceptance/screenshots/darwin/Game Phase Event.png b/tests/acceptance/screenshots/darwin/Game Phase Event.png index d18fa01405b..07c22daf484 100644 Binary files a/tests/acceptance/screenshots/darwin/Game Phase Event.png and b/tests/acceptance/screenshots/darwin/Game Phase Event.png differ diff --git a/tests/acceptance/screenshots/darwin/Game Playground without targets.png b/tests/acceptance/screenshots/darwin/Game Playground without targets.png index 81d3aa6adb0..d34b0837d5e 100644 Binary files a/tests/acceptance/screenshots/darwin/Game Playground without targets.png and b/tests/acceptance/screenshots/darwin/Game Playground without targets.png differ diff --git a/tests/acceptance/screenshots/darwin/Game Starts Event.png b/tests/acceptance/screenshots/darwin/Game Starts Event.png index 19b8f82ebc4..f2d46ca9b50 100644 Binary files a/tests/acceptance/screenshots/darwin/Game Starts Event.png and b/tests/acceptance/screenshots/darwin/Game Starts Event.png differ diff --git a/tests/acceptance/screenshots/darwin/Game canceled.png b/tests/acceptance/screenshots/darwin/Game canceled.png index cfda61dd590..bfd39ee2736 100644 Binary files a/tests/acceptance/screenshots/darwin/Game canceled.png and b/tests/acceptance/screenshots/darwin/Game canceled.png differ diff --git a/tests/acceptance/screenshots/darwin/Game not found.png b/tests/acceptance/screenshots/darwin/Game not found.png index e205e864748..cb260d501e5 100644 Binary files a/tests/acceptance/screenshots/darwin/Game not found.png and b/tests/acceptance/screenshots/darwin/Game not found.png differ diff --git a/tests/acceptance/screenshots/darwin/Game won by Angel.png b/tests/acceptance/screenshots/darwin/Game won by Angel.png index 4914d97e081..74697124f21 100644 Binary files a/tests/acceptance/screenshots/darwin/Game won by Angel.png and b/tests/acceptance/screenshots/darwin/Game won by Angel.png differ diff --git a/tests/acceptance/screenshots/darwin/Game won by Lovers and Cupid.png b/tests/acceptance/screenshots/darwin/Game won by Lovers and Cupid.png index bd7b3063ef1..9f50a0677c7 100644 Binary files a/tests/acceptance/screenshots/darwin/Game won by Lovers and Cupid.png and b/tests/acceptance/screenshots/darwin/Game won by Lovers and Cupid.png differ diff --git a/tests/acceptance/screenshots/darwin/Game won by Lovers.png b/tests/acceptance/screenshots/darwin/Game won by Lovers.png index 7f67cf9d296..4bdb46c6aec 100644 Binary files a/tests/acceptance/screenshots/darwin/Game won by Lovers.png and b/tests/acceptance/screenshots/darwin/Game won by Lovers.png differ diff --git a/tests/acceptance/screenshots/darwin/Game won by Pied Piper.png b/tests/acceptance/screenshots/darwin/Game won by Pied Piper.png index e01a765812c..d20fdedd6ae 100644 Binary files a/tests/acceptance/screenshots/darwin/Game won by Pied Piper.png and b/tests/acceptance/screenshots/darwin/Game won by Pied Piper.png differ diff --git a/tests/acceptance/screenshots/darwin/Game won by Villagers.png b/tests/acceptance/screenshots/darwin/Game won by Villagers.png index d873be24a86..de41b608407 100644 Binary files a/tests/acceptance/screenshots/darwin/Game won by Villagers.png and b/tests/acceptance/screenshots/darwin/Game won by Villagers.png differ diff --git a/tests/acceptance/screenshots/darwin/Game won by Werewolves.png b/tests/acceptance/screenshots/darwin/Game won by Werewolves.png index f56e11c305d..2d114d9409b 100644 Binary files a/tests/acceptance/screenshots/darwin/Game won by Werewolves.png and b/tests/acceptance/screenshots/darwin/Game won by Werewolves.png differ diff --git a/tests/acceptance/screenshots/darwin/Game won by White Werewolf.png b/tests/acceptance/screenshots/darwin/Game won by White Werewolf.png index 109e650d4d6..9e8c2d13080 100644 Binary files a/tests/acceptance/screenshots/darwin/Game won by White Werewolf.png and b/tests/acceptance/screenshots/darwin/Game won by White Werewolf.png differ diff --git a/tests/acceptance/screenshots/darwin/Game won by nobody.png b/tests/acceptance/screenshots/darwin/Game won by nobody.png index d77dcd68789..e6a9f0d4c1d 100644 Binary files a/tests/acceptance/screenshots/darwin/Game won by nobody.png and b/tests/acceptance/screenshots/darwin/Game won by nobody.png differ diff --git a/tests/acceptance/screenshots/darwin/Hunter shoots Playground.png b/tests/acceptance/screenshots/darwin/Hunter shoots Playground.png index 550967f4a7c..81bf282d296 100644 Binary files a/tests/acceptance/screenshots/darwin/Hunter shoots Playground.png and b/tests/acceptance/screenshots/darwin/Hunter shoots Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Lovers meet each other Playground.png b/tests/acceptance/screenshots/darwin/Lovers meet each other Playground.png index aca44b1fa3f..35286c0a45b 100644 Binary files a/tests/acceptance/screenshots/darwin/Lovers meet each other Playground.png and b/tests/acceptance/screenshots/darwin/Lovers meet each other Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Pied Piper charms Playground.png b/tests/acceptance/screenshots/darwin/Pied Piper charms Playground.png index db1b2c20fa9..cbb7b4ad5a7 100644 Binary files a/tests/acceptance/screenshots/darwin/Pied Piper charms Playground.png and b/tests/acceptance/screenshots/darwin/Pied Piper charms Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Scandalmonger marks Playground.png b/tests/acceptance/screenshots/darwin/Scandalmonger marks Playground.png index fe6579ee6f3..e25b6201ac8 100644 Binary files a/tests/acceptance/screenshots/darwin/Scandalmonger marks Playground.png and b/tests/acceptance/screenshots/darwin/Scandalmonger marks Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Seer looks Playground.png b/tests/acceptance/screenshots/darwin/Seer looks Playground.png index d028b7a3e02..80f616dd50f 100644 Binary files a/tests/acceptance/screenshots/darwin/Seer looks Playground.png and b/tests/acceptance/screenshots/darwin/Seer looks Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Sheriff delegates Playground.png b/tests/acceptance/screenshots/darwin/Sheriff delegates Playground.png index 3b8a9e8cb5e..e10123cac70 100644 Binary files a/tests/acceptance/screenshots/darwin/Sheriff delegates Playground.png and b/tests/acceptance/screenshots/darwin/Sheriff delegates Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Sheriff settles votes Playground.png b/tests/acceptance/screenshots/darwin/Sheriff settles votes Playground.png index a887143f33b..b6b1449427e 100644 Binary files a/tests/acceptance/screenshots/darwin/Sheriff settles votes Playground.png and b/tests/acceptance/screenshots/darwin/Sheriff settles votes Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Stuttering Judge Requests Another Vote Playground.png b/tests/acceptance/screenshots/darwin/Stuttering Judge Requests Another Vote Playground.png index ee23206e9f7..d86a3d8f78c 100644 Binary files a/tests/acceptance/screenshots/darwin/Stuttering Judge Requests Another Vote Playground.png and b/tests/acceptance/screenshots/darwin/Stuttering Judge Requests Another Vote Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Survivors elect Sheriff Playground.png b/tests/acceptance/screenshots/darwin/Survivors elect Sheriff Playground.png index 7d23ecb6a6c..3dd65cd52c1 100644 Binary files a/tests/acceptance/screenshots/darwin/Survivors elect Sheriff Playground.png and b/tests/acceptance/screenshots/darwin/Survivors elect Sheriff Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Thief chooses card Playground.png b/tests/acceptance/screenshots/darwin/Thief chooses card Playground.png index 67245e5ba8a..966d0cf2b0f 100644 Binary files a/tests/acceptance/screenshots/darwin/Thief chooses card Playground.png and b/tests/acceptance/screenshots/darwin/Thief chooses card Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Three Brothers meet each other Playground.png b/tests/acceptance/screenshots/darwin/Three Brothers meet each other Playground.png index 13212327657..38ff9e81c54 100644 Binary files a/tests/acceptance/screenshots/darwin/Three Brothers meet each other Playground.png and b/tests/acceptance/screenshots/darwin/Three Brothers meet each other Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Two Sisters meet each other Playground.png b/tests/acceptance/screenshots/darwin/Two Sisters meet each other Playground.png index f863b098aee..3463f908283 100644 Binary files a/tests/acceptance/screenshots/darwin/Two Sisters meet each other Playground.png and b/tests/acceptance/screenshots/darwin/Two Sisters meet each other Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Werewolves eat Playground.png b/tests/acceptance/screenshots/darwin/Werewolves eat Playground.png index 4ac2b7fc732..7afefa64bc3 100644 Binary files a/tests/acceptance/screenshots/darwin/Werewolves eat Playground.png and b/tests/acceptance/screenshots/darwin/Werewolves eat Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/White Werewolf eats Playground.png b/tests/acceptance/screenshots/darwin/White Werewolf eats Playground.png index fd0b8172ddc..04f0a8677c7 100644 Binary files a/tests/acceptance/screenshots/darwin/White Werewolf eats Playground.png and b/tests/acceptance/screenshots/darwin/White Werewolf eats Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Wild Child chooses model Playground.png b/tests/acceptance/screenshots/darwin/Wild Child chooses model Playground.png index aa9195a595c..a6b1fc0a76b 100644 Binary files a/tests/acceptance/screenshots/darwin/Wild Child chooses model Playground.png and b/tests/acceptance/screenshots/darwin/Wild Child chooses model Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Witch out of potions Playground.png b/tests/acceptance/screenshots/darwin/Witch out of potions Playground.png index f97d13ebbe3..efd9b50fc40 100644 Binary files a/tests/acceptance/screenshots/darwin/Witch out of potions Playground.png and b/tests/acceptance/screenshots/darwin/Witch out of potions Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Witch uses death potion Playground.png b/tests/acceptance/screenshots/darwin/Witch uses death potion Playground.png index bacdf5c4ee7..b4d4ee4084a 100644 Binary files a/tests/acceptance/screenshots/darwin/Witch uses death potion Playground.png and b/tests/acceptance/screenshots/darwin/Witch uses death potion Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Witch uses life potion Playground.png b/tests/acceptance/screenshots/darwin/Witch uses life potion Playground.png index 650d8feb43e..57ac3a8a3c9 100644 Binary files a/tests/acceptance/screenshots/darwin/Witch uses life potion Playground.png and b/tests/acceptance/screenshots/darwin/Witch uses life potion Playground.png differ diff --git a/tests/acceptance/screenshots/darwin/Wolf-Hound chooses side Playground.png b/tests/acceptance/screenshots/darwin/Wolf-Hound chooses side Playground.png index e56727e3107..d95d12c2b67 100644 Binary files a/tests/acceptance/screenshots/darwin/Wolf-Hound chooses side Playground.png and b/tests/acceptance/screenshots/darwin/Wolf-Hound chooses side Playground.png differ diff --git a/tests/acceptance/screenshots/linux/About Page.png b/tests/acceptance/screenshots/linux/About Page.png index 8ba992e4951..d56181ffd55 100644 Binary files a/tests/acceptance/screenshots/linux/About Page.png and b/tests/acceptance/screenshots/linux/About Page.png differ diff --git a/tests/acceptance/screenshots/linux/Accursed Wolf-Father infects Playground.png b/tests/acceptance/screenshots/linux/Accursed Wolf-Father infects Playground.png index 1dc4c2d33c6..1802cc0063f 100644 Binary files a/tests/acceptance/screenshots/linux/Accursed Wolf-Father infects Playground.png and b/tests/acceptance/screenshots/linux/Accursed Wolf-Father infects Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Actor chooses card Playground.png b/tests/acceptance/screenshots/linux/Actor chooses card Playground.png index 7761ba7f3c1..3c307fdd00f 100644 Binary files a/tests/acceptance/screenshots/linux/Actor chooses card Playground.png and b/tests/acceptance/screenshots/linux/Actor chooses card Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Big Bad Wolf eats Playground.png b/tests/acceptance/screenshots/linux/Big Bad Wolf eats Playground.png index 14ed554b694..2038bfeab25 100644 Binary files a/tests/acceptance/screenshots/linux/Big Bad Wolf eats Playground.png and b/tests/acceptance/screenshots/linux/Big Bad Wolf eats Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Charmed people meet each other Playground.png b/tests/acceptance/screenshots/linux/Charmed people meet each other Playground.png index 8a489b2c1eb..0f24aac9573 100644 Binary files a/tests/acceptance/screenshots/linux/Charmed people meet each other Playground.png and b/tests/acceptance/screenshots/linux/Charmed people meet each other Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Cupid charms Playground.png b/tests/acceptance/screenshots/linux/Cupid charms Playground.png index cb8fe7d97be..25c3e0b787d 100644 Binary files a/tests/acceptance/screenshots/linux/Cupid charms Playground.png and b/tests/acceptance/screenshots/linux/Cupid charms Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Defender protects Playground.png b/tests/acceptance/screenshots/linux/Defender protects Playground.png index 3fa93a4fff4..93e1fdb777f 100644 Binary files a/tests/acceptance/screenshots/linux/Defender protects Playground.png and b/tests/acceptance/screenshots/linux/Defender protects Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Fox sniffs Playground.png b/tests/acceptance/screenshots/linux/Fox sniffs Playground.png index 7d6fda6f56d..40d7120dbd0 100644 Binary files a/tests/acceptance/screenshots/linux/Fox sniffs Playground.png and b/tests/acceptance/screenshots/linux/Fox sniffs Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Game Lobby Additional Cards Manager with 5 cards.png b/tests/acceptance/screenshots/linux/Game Lobby Additional Cards Manager with 5 cards.png index 17b73f09897..cac64143614 100644 Binary files a/tests/acceptance/screenshots/linux/Game Lobby Additional Cards Manager with 5 cards.png and b/tests/acceptance/screenshots/linux/Game Lobby Additional Cards Manager with 5 cards.png differ diff --git a/tests/acceptance/screenshots/linux/Game Lobby Additional Cards Manager without cards.png b/tests/acceptance/screenshots/linux/Game Lobby Additional Cards Manager without cards.png index 91a6703c952..ab83398df81 100644 Binary files a/tests/acceptance/screenshots/linux/Game Lobby Additional Cards Manager without cards.png and b/tests/acceptance/screenshots/linux/Game Lobby Additional Cards Manager without cards.png differ diff --git a/tests/acceptance/screenshots/linux/Game Lobby Options Hub on Composition tab.png b/tests/acceptance/screenshots/linux/Game Lobby Options Hub on Composition tab.png index e4dd0c64302..167db960c5e 100644 Binary files a/tests/acceptance/screenshots/linux/Game Lobby Options Hub on Composition tab.png and b/tests/acceptance/screenshots/linux/Game Lobby Options Hub on Composition tab.png differ diff --git a/tests/acceptance/screenshots/linux/Game Lobby Options Hub on Roles tab.png b/tests/acceptance/screenshots/linux/Game Lobby Options Hub on Roles tab.png index 393ce0f9c87..a056dab1709 100644 Binary files a/tests/acceptance/screenshots/linux/Game Lobby Options Hub on Roles tab.png and b/tests/acceptance/screenshots/linux/Game Lobby Options Hub on Roles tab.png differ diff --git a/tests/acceptance/screenshots/linux/Game Lobby Options Hub on Votes tab.png b/tests/acceptance/screenshots/linux/Game Lobby Options Hub on Votes tab.png index 97679fe47bb..d3e6af819a6 100644 Binary files a/tests/acceptance/screenshots/linux/Game Lobby Options Hub on Votes tab.png and b/tests/acceptance/screenshots/linux/Game Lobby Options Hub on Votes tab.png differ diff --git a/tests/acceptance/screenshots/linux/Game Lobby Page with 40 players.png b/tests/acceptance/screenshots/linux/Game Lobby Page with 40 players.png index 66fab81c434..81b484c980c 100644 Binary files a/tests/acceptance/screenshots/linux/Game Lobby Page with 40 players.png and b/tests/acceptance/screenshots/linux/Game Lobby Page with 40 players.png differ diff --git a/tests/acceptance/screenshots/linux/Game Lobby Page without players.png b/tests/acceptance/screenshots/linux/Game Lobby Page without players.png index c48346cc5b0..453238e4559 100644 Binary files a/tests/acceptance/screenshots/linux/Game Lobby Page without players.png and b/tests/acceptance/screenshots/linux/Game Lobby Page without players.png differ diff --git a/tests/acceptance/screenshots/linux/Game Lobby Role Picker with picked role.png b/tests/acceptance/screenshots/linux/Game Lobby Role Picker with picked role.png index 4fe39a3e365..d4ae59d8a7d 100644 Binary files a/tests/acceptance/screenshots/linux/Game Lobby Role Picker with picked role.png and b/tests/acceptance/screenshots/linux/Game Lobby Role Picker with picked role.png differ diff --git a/tests/acceptance/screenshots/linux/Game Lobby Role Picker without picked role.png b/tests/acceptance/screenshots/linux/Game Lobby Role Picker without picked role.png index 109ed0bff8b..da7201b0ebf 100644 Binary files a/tests/acceptance/screenshots/linux/Game Lobby Role Picker without picked role.png and b/tests/acceptance/screenshots/linux/Game Lobby Role Picker without picked role.png differ diff --git a/tests/acceptance/screenshots/linux/Game Phase Event.png b/tests/acceptance/screenshots/linux/Game Phase Event.png index a8a42016d1f..3664210936f 100644 Binary files a/tests/acceptance/screenshots/linux/Game Phase Event.png and b/tests/acceptance/screenshots/linux/Game Phase Event.png differ diff --git a/tests/acceptance/screenshots/linux/Game Playground without targets.png b/tests/acceptance/screenshots/linux/Game Playground without targets.png index fe842649bb5..3cab6b90366 100644 Binary files a/tests/acceptance/screenshots/linux/Game Playground without targets.png and b/tests/acceptance/screenshots/linux/Game Playground without targets.png differ diff --git a/tests/acceptance/screenshots/linux/Game Starts Event.png b/tests/acceptance/screenshots/linux/Game Starts Event.png index c8ccfc9c83a..e9596dffd40 100644 Binary files a/tests/acceptance/screenshots/linux/Game Starts Event.png and b/tests/acceptance/screenshots/linux/Game Starts Event.png differ diff --git a/tests/acceptance/screenshots/linux/Game canceled.png b/tests/acceptance/screenshots/linux/Game canceled.png index f2677f898f2..6d0ff1c77eb 100644 Binary files a/tests/acceptance/screenshots/linux/Game canceled.png and b/tests/acceptance/screenshots/linux/Game canceled.png differ diff --git a/tests/acceptance/screenshots/linux/Game not found.png b/tests/acceptance/screenshots/linux/Game not found.png index f1f3de7a647..9a0657eb91a 100644 Binary files a/tests/acceptance/screenshots/linux/Game not found.png and b/tests/acceptance/screenshots/linux/Game not found.png differ diff --git a/tests/acceptance/screenshots/linux/Game won by Angel.png b/tests/acceptance/screenshots/linux/Game won by Angel.png index 0c473e01d16..34f6710c487 100644 Binary files a/tests/acceptance/screenshots/linux/Game won by Angel.png and b/tests/acceptance/screenshots/linux/Game won by Angel.png differ diff --git a/tests/acceptance/screenshots/linux/Game won by Lovers and Cupid.png b/tests/acceptance/screenshots/linux/Game won by Lovers and Cupid.png index a1ddaf1cdb5..99fb5c238d2 100644 Binary files a/tests/acceptance/screenshots/linux/Game won by Lovers and Cupid.png and b/tests/acceptance/screenshots/linux/Game won by Lovers and Cupid.png differ diff --git a/tests/acceptance/screenshots/linux/Game won by Lovers.png b/tests/acceptance/screenshots/linux/Game won by Lovers.png index b71d6e034ea..42f260619d6 100644 Binary files a/tests/acceptance/screenshots/linux/Game won by Lovers.png and b/tests/acceptance/screenshots/linux/Game won by Lovers.png differ diff --git a/tests/acceptance/screenshots/linux/Game won by Pied Piper.png b/tests/acceptance/screenshots/linux/Game won by Pied Piper.png index fab3f1bbc91..ef39cce26e0 100644 Binary files a/tests/acceptance/screenshots/linux/Game won by Pied Piper.png and b/tests/acceptance/screenshots/linux/Game won by Pied Piper.png differ diff --git a/tests/acceptance/screenshots/linux/Game won by Villagers.png b/tests/acceptance/screenshots/linux/Game won by Villagers.png index ea665ff9204..bfef576e677 100644 Binary files a/tests/acceptance/screenshots/linux/Game won by Villagers.png and b/tests/acceptance/screenshots/linux/Game won by Villagers.png differ diff --git a/tests/acceptance/screenshots/linux/Game won by Werewolves.png b/tests/acceptance/screenshots/linux/Game won by Werewolves.png index d7bde628547..991aea87f8f 100644 Binary files a/tests/acceptance/screenshots/linux/Game won by Werewolves.png and b/tests/acceptance/screenshots/linux/Game won by Werewolves.png differ diff --git a/tests/acceptance/screenshots/linux/Game won by White Werewolf.png b/tests/acceptance/screenshots/linux/Game won by White Werewolf.png index df3756968e0..c4cfbec33c8 100644 Binary files a/tests/acceptance/screenshots/linux/Game won by White Werewolf.png and b/tests/acceptance/screenshots/linux/Game won by White Werewolf.png differ diff --git a/tests/acceptance/screenshots/linux/Game won by nobody.png b/tests/acceptance/screenshots/linux/Game won by nobody.png index ed2949b293b..c6781436d01 100644 Binary files a/tests/acceptance/screenshots/linux/Game won by nobody.png and b/tests/acceptance/screenshots/linux/Game won by nobody.png differ diff --git a/tests/acceptance/screenshots/linux/Hunter shoots Playground.png b/tests/acceptance/screenshots/linux/Hunter shoots Playground.png index cb91e63241e..d7759684c5f 100644 Binary files a/tests/acceptance/screenshots/linux/Hunter shoots Playground.png and b/tests/acceptance/screenshots/linux/Hunter shoots Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Lovers meet each other Playground.png b/tests/acceptance/screenshots/linux/Lovers meet each other Playground.png index dd71d6e39d1..404c77e07fc 100644 Binary files a/tests/acceptance/screenshots/linux/Lovers meet each other Playground.png and b/tests/acceptance/screenshots/linux/Lovers meet each other Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Pied Piper charms Playground.png b/tests/acceptance/screenshots/linux/Pied Piper charms Playground.png index 096fb6931d2..d446800f43b 100644 Binary files a/tests/acceptance/screenshots/linux/Pied Piper charms Playground.png and b/tests/acceptance/screenshots/linux/Pied Piper charms Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Scandalmonger marks Playground.png b/tests/acceptance/screenshots/linux/Scandalmonger marks Playground.png index a73c0db31d5..b70d4a4a013 100644 Binary files a/tests/acceptance/screenshots/linux/Scandalmonger marks Playground.png and b/tests/acceptance/screenshots/linux/Scandalmonger marks Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Seer looks Playground.png b/tests/acceptance/screenshots/linux/Seer looks Playground.png index 940a1a8efd8..ce650d2b946 100644 Binary files a/tests/acceptance/screenshots/linux/Seer looks Playground.png and b/tests/acceptance/screenshots/linux/Seer looks Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Sheriff delegates Playground.png b/tests/acceptance/screenshots/linux/Sheriff delegates Playground.png index 1508c38b999..bcfed0ae397 100644 Binary files a/tests/acceptance/screenshots/linux/Sheriff delegates Playground.png and b/tests/acceptance/screenshots/linux/Sheriff delegates Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Sheriff settles votes Playground.png b/tests/acceptance/screenshots/linux/Sheriff settles votes Playground.png index ea667c9f0f3..114079be127 100644 Binary files a/tests/acceptance/screenshots/linux/Sheriff settles votes Playground.png and b/tests/acceptance/screenshots/linux/Sheriff settles votes Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Stuttering Judge Requests Another Vote Playground.png b/tests/acceptance/screenshots/linux/Stuttering Judge Requests Another Vote Playground.png index b0873617fb2..0f868a7d317 100644 Binary files a/tests/acceptance/screenshots/linux/Stuttering Judge Requests Another Vote Playground.png and b/tests/acceptance/screenshots/linux/Stuttering Judge Requests Another Vote Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Survivors elect Sheriff Playground.png b/tests/acceptance/screenshots/linux/Survivors elect Sheriff Playground.png index 79f3dbcfb36..b06704b9294 100644 Binary files a/tests/acceptance/screenshots/linux/Survivors elect Sheriff Playground.png and b/tests/acceptance/screenshots/linux/Survivors elect Sheriff Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Thief chooses card Playground.png b/tests/acceptance/screenshots/linux/Thief chooses card Playground.png index 6e5f6b1194f..4f047d66f1f 100644 Binary files a/tests/acceptance/screenshots/linux/Thief chooses card Playground.png and b/tests/acceptance/screenshots/linux/Thief chooses card Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Three Brothers meet each other Playground.png b/tests/acceptance/screenshots/linux/Three Brothers meet each other Playground.png index 0421b786481..e2dc0af37c5 100644 Binary files a/tests/acceptance/screenshots/linux/Three Brothers meet each other Playground.png and b/tests/acceptance/screenshots/linux/Three Brothers meet each other Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Two Sisters meet each other Playground.png b/tests/acceptance/screenshots/linux/Two Sisters meet each other Playground.png index 001d991b182..57252fc58a5 100644 Binary files a/tests/acceptance/screenshots/linux/Two Sisters meet each other Playground.png and b/tests/acceptance/screenshots/linux/Two Sisters meet each other Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Werewolves eat Playground.png b/tests/acceptance/screenshots/linux/Werewolves eat Playground.png index 6b4f2a6b658..21847d69837 100644 Binary files a/tests/acceptance/screenshots/linux/Werewolves eat Playground.png and b/tests/acceptance/screenshots/linux/Werewolves eat Playground.png differ diff --git a/tests/acceptance/screenshots/linux/White Werewolf eats Playground.png b/tests/acceptance/screenshots/linux/White Werewolf eats Playground.png index c4dbbeeb7f1..db0d0becbf1 100644 Binary files a/tests/acceptance/screenshots/linux/White Werewolf eats Playground.png and b/tests/acceptance/screenshots/linux/White Werewolf eats Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Wild Child chooses model Playground.png b/tests/acceptance/screenshots/linux/Wild Child chooses model Playground.png index 222d9fc1b91..ac4d00b1f3f 100644 Binary files a/tests/acceptance/screenshots/linux/Wild Child chooses model Playground.png and b/tests/acceptance/screenshots/linux/Wild Child chooses model Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Witch out of potions Playground.png b/tests/acceptance/screenshots/linux/Witch out of potions Playground.png index e55c5143ec6..acfb310c387 100644 Binary files a/tests/acceptance/screenshots/linux/Witch out of potions Playground.png and b/tests/acceptance/screenshots/linux/Witch out of potions Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Witch uses death potion Playground.png b/tests/acceptance/screenshots/linux/Witch uses death potion Playground.png index 66d60fb6e34..6b4c6cbf4e8 100644 Binary files a/tests/acceptance/screenshots/linux/Witch uses death potion Playground.png and b/tests/acceptance/screenshots/linux/Witch uses death potion Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Witch uses life potion Playground.png b/tests/acceptance/screenshots/linux/Witch uses life potion Playground.png index e43efb4120b..b2ca37c0955 100644 Binary files a/tests/acceptance/screenshots/linux/Witch uses life potion Playground.png and b/tests/acceptance/screenshots/linux/Witch uses life potion Playground.png differ diff --git a/tests/acceptance/screenshots/linux/Wolf-Hound chooses side Playground.png b/tests/acceptance/screenshots/linux/Wolf-Hound chooses side Playground.png index 17df3a16775..b5ef1eac38c 100644 Binary files a/tests/acceptance/screenshots/linux/Wolf-Hound chooses side Playground.png and b/tests/acceptance/screenshots/linux/Wolf-Hound chooses side Playground.png differ diff --git a/tests/stryker/incremental.json b/tests/stryker/incremental.json index de39cc7b4d8..2429d72bfdb 100644 --- a/tests/stryker/incremental.json +++ b/tests/stryker/incremental.json @@ -453,29 +453,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "790" + "804" ], "coveredBy": [ - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", "1512", "1824" ], "location": { "end": { "column": 3, - "line": 58 + "line": 60 }, "start": { "column": 42, - "line": 45 + "line": 47 } } }, @@ -488,29 +488,29 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "793" + "807" ], "coveredBy": [ - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", "1512", "1824" ], "location": { "end": { "column": 2, - "line": 58 + "line": 60 }, "start": { "column": 49, - "line": 45 + "line": 47 } } }, @@ -523,29 +523,29 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "793" + "807" ], "coveredBy": [ - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", "1512", "1824" ], "location": { "end": { "column": 28, - "line": 46 + "line": 48 }, "start": { "column": 12, - "line": 46 + "line": 48 } } }, @@ -558,29 +558,29 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "793" + "807" ], "coveredBy": [ - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", "1512", "1824" ], "location": { "end": { "column": 28, - "line": 46 + "line": 48 }, "start": { "column": 13, - "line": 46 + "line": 48 } } }, @@ -593,29 +593,29 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "794" + "808" ], "coveredBy": [ - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", "1512", "1824" ], "location": { "end": { "column": 44, - "line": 47 + "line": 49 }, "start": { "column": 12, - "line": 47 + "line": 49 } } }, @@ -628,29 +628,29 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "793" + "807" ], "coveredBy": [ - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", "1512", "1824" ], "location": { "end": { "column": 4, - "line": 57 + "line": 59 }, "start": { "column": 10, - "line": 48 + "line": 50 } } }, @@ -663,29 +663,29 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "793" + "807" ], "coveredBy": [ - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", "1512", "1824" ], "location": { "end": { "column": 6, - "line": 56 + "line": 58 }, "start": { "column": 5, - "line": 49 + "line": 51 } } }, @@ -698,29 +698,29 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "793" + "807" ], "coveredBy": [ - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", "1512", "1824" ], "location": { "end": { "column": 54, - "line": 50 + "line": 52 }, "start": { "column": 16, - "line": 50 + "line": 52 } } }, @@ -733,29 +733,29 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "794" + "808" ], "coveredBy": [ - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", "1512", "1824" ], "location": { "end": { "column": 18, - "line": 51 + "line": 53 }, "start": { "column": 13, - "line": 51 + "line": 53 } } }, @@ -768,29 +768,29 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "793" + "807" ], "coveredBy": [ - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", "1512", "1824" ], "location": { "end": { "column": 48, - "line": 52 + "line": 54 }, "start": { "column": 17, - "line": 52 + "line": 54 } } }, @@ -803,29 +803,29 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "794" + "808" ], "coveredBy": [ - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", "1512", "1824" ], "location": { "end": { "column": 48, - "line": 52 + "line": 54 }, "start": { "column": 17, - "line": 52 + "line": 54 } } }, @@ -838,29 +838,29 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "793" + "807" ], "coveredBy": [ - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", "1512", "1824" ], "location": { "end": { "column": 48, - "line": 52 + "line": 54 }, "start": { "column": 17, - "line": 52 + "line": 54 } } }, @@ -873,29 +873,29 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "793" + "807" ], "coveredBy": [ - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", "1512", "1824" ], "location": { "end": { "column": 48, - "line": 52 + "line": 54 }, "start": { "column": 39, - "line": 52 + "line": 54 } } }, @@ -908,20 +908,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "793" + "807" ], "coveredBy": [ - "793", - "797" + "807", + "811" ], "location": { "end": { "column": 8, - "line": 55 + "line": 57 }, "start": { "column": 28, - "line": 53 + "line": 55 } } }, @@ -934,29 +934,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "790" + "804" ], "coveredBy": [ - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", "1512", "1824" ], "location": { "end": { "column": 2, - "line": 70 + "line": 72 }, "start": { "column": 50, - "line": 60 + "line": 62 } } }, @@ -969,29 +969,29 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "790" + "804" ], "coveredBy": [ - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", "1512", "1824" ], "location": { "end": { "column": 2, - "line": 70 + "line": 72 }, "start": { "column": 56, - "line": 60 + "line": 62 } } }, @@ -1004,29 +1004,29 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "794" + "808" ], "coveredBy": [ - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", "1512", "1824" ], "location": { "end": { "column": 4, - "line": 69 + "line": 71 }, "start": { "column": 3, - "line": 62 + "line": 64 } } }, @@ -1039,29 +1039,29 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "794" + "808" ], "coveredBy": [ - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", "1512", "1824" ], "location": { "end": { "column": 52, - "line": 63 + "line": 65 }, "start": { "column": 14, - "line": 63 + "line": 65 } } }, @@ -1074,29 +1074,29 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "794" + "808" ], "coveredBy": [ - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", "1512", "1824" ], "location": { "end": { "column": 21, - "line": 64 + "line": 66 }, "start": { "column": 11, - "line": 64 + "line": 66 } } }, @@ -1109,29 +1109,29 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "794" + "808" ], "coveredBy": [ - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", "1512", "1824" ], "location": { "end": { "column": 57, - "line": 65 + "line": 67 }, "start": { "column": 19, - "line": 65 + "line": 67 } } }, @@ -1144,19 +1144,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "798" + "812" ], "coveredBy": [ - "798" + "812" ], "location": { "end": { "column": 6, - "line": 68 + "line": 70 }, "start": { "column": 21, - "line": 66 + "line": 68 } } }, @@ -1169,19 +1169,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "798" + "812" ], "coveredBy": [ - "798" + "812" ], "location": { "end": { "column": 26, - "line": 67 + "line": 69 }, "start": { "column": 23, - "line": 67 + "line": 69 } } }, @@ -1194,26 +1194,26 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "791" + "805" ], "coveredBy": [ - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798" + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812" ], "location": { "end": { "column": 2, - "line": 79 + "line": 81 }, "start": { "column": 63, - "line": 74 + "line": 76 } } }, @@ -1226,26 +1226,26 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "791" + "805" ], "coveredBy": [ - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798" + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812" ], "location": { "end": { "column": 28, - "line": 75 + "line": 77 }, "start": { "column": 7, - "line": 75 + "line": 77 } } }, @@ -1258,26 +1258,26 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "791" + "805" ], "coveredBy": [ - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798" + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812" ], "location": { "end": { "column": 28, - "line": 75 + "line": 77 }, "start": { "column": 7, - "line": 75 + "line": 77 } } }, @@ -1290,26 +1290,26 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "792" + "806" ], "coveredBy": [ - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798" + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812" ], "location": { "end": { "column": 28, - "line": 75 + "line": 77 }, "start": { "column": 7, - "line": 75 + "line": 77 } } }, @@ -1322,19 +1322,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "792" + "806" ], "coveredBy": [ - "792" + "806" ], "location": { "end": { "column": 4, - "line": 77 + "line": 79 }, "start": { "column": 30, - "line": 75 + "line": 77 } } }, @@ -1347,19 +1347,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "792" + "806" ], "coveredBy": [ - "792" + "806" ], "location": { "end": { "column": 59, - "line": 76 + "line": 78 }, "start": { "column": 23, - "line": 76 + "line": 78 } } }, @@ -1372,20 +1372,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "793" + "807" ], "coveredBy": [ - "793", - "797" + "807", + "811" ], "location": { "end": { "column": 2, - "line": 84 + "line": 86 }, "start": { "column": 29, - "line": 81 + "line": 83 } } }, @@ -1398,20 +1398,20 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "793" + "807" ], "coveredBy": [ - "793", - "797" + "807", + "811" ], "location": { "end": { "column": 75, - "line": 83 + "line": 85 }, "start": { "column": 19, - "line": 83 + "line": 85 } } }, @@ -1424,25 +1424,25 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "793" + "807" ], "coveredBy": [ - "793", - "797" + "807", + "811" ], "location": { "end": { "column": 72, - "line": 83 + "line": 85 }, "start": { "column": 32, - "line": 83 + "line": 85 } } } ], - "source": "\n\n" + "source": "\n\n" }, "app/components/pages/about/AboutAvailableRoles/AboutAvailableRoleDescription/AboutAvailableRoleDescription.vue": { "language": "html", @@ -2906,11 +2906,11 @@ "location": { "end": { "column": 2, - "line": 45 + "line": 44 }, "start": { "column": 58, - "line": 40 + "line": 39 } } }, @@ -2936,11 +2936,11 @@ "location": { "end": { "column": 38, - "line": 41 + "line": 40 }, "start": { "column": 7, - "line": 41 + "line": 40 } } }, @@ -2966,11 +2966,11 @@ "location": { "end": { "column": 38, - "line": 41 + "line": 40 }, "start": { "column": 7, - "line": 41 + "line": 40 } } }, @@ -2991,11 +2991,11 @@ "location": { "end": { "column": 4, - "line": 43 + "line": 42 }, "start": { "column": 40, - "line": 41 + "line": 40 } } }, @@ -3016,11 +3016,11 @@ "location": { "end": { "column": 58, - "line": 42 + "line": 41 }, "start": { "column": 14, - "line": 42 + "line": 41 } } }, @@ -3046,11 +3046,11 @@ "location": { "end": { "column": 59, - "line": 44 + "line": 43 }, "start": { "column": 12, - "line": 44 + "line": 43 } } }, @@ -3071,11 +3071,11 @@ "location": { "end": { "column": 2, - "line": 49 + "line": 48 }, "start": { "column": 47, - "line": 47 + "line": 46 } } }, @@ -3096,411 +3096,16 @@ "location": { "end": { "column": 25, - "line": 48 + "line": 47 }, "start": { "column": 8, - "line": 48 - } - } - } - ], - "source": "\n\n" - }, - "app/components/pages/game/GameOver/GameOverActions/GameOverCreateNewGameButton/GameOverCreateNewGameButton.vue": { - "language": "html", - "mutants": [ - { - "id": "96", - "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": [ - "1334" - ], - "coveredBy": [ - "1334", - "1335", - "1336" - ], - "location": { - "end": { - "column": 2, - "line": 72 - }, - "start": { - "column": 49, - "line": 61 - } - } - }, - { - "id": "97", - "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 \"acceptLabel\": \"shared.yes\",\n \"defaultFocus\": \"accept\",\n \"message\": \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n \"reject\": Any,\n \"rejectClass\": \"p-button-secondary\",\n \"rejectLabel\": \"shared.no\",\n \"target\": Anything,\n },\n], but it was called with Object {}", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1334" - ], - "coveredBy": [ - "1334", - "1335", - "1336" - ], - "location": { - "end": { - "column": 4, - "line": 71 - }, - "start": { - "column": 18, - "line": 62 - } - } - }, - { - "id": "98", - "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 \"acceptLabel\": \"shared.yes\",\n \"defaultFocus\": \"accept\",\n \"message\": \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n \"reject\": Any,\n \"rejectClass\": \"p-button-secondary\",\n \"rejectLabel\": \"shared.no\",\n \"target\": Anything,\n },\n], but it was called with Object {\n \"accept\": [Function createNewGameWithSamePlayers],\n \"acceptLabel\": \"shared.yes\",\n \"defaultFocus\": \"accept\",\n \"message\": \"\",\n \"reject\": [Function createNewGameWithNewPlayers],\n \"rejectClass\": \"p-button-secondary\",\n \"rejectLabel\": \"shared.no\",\n \"target\": ,\n}", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1334" - ], - "coveredBy": [ - "1334", - "1335", - "1336" - ], - "location": { - "end": { - "column": 85, - "line": 64 - }, - "start": { - "column": 16, - "line": 64 - } - } - }, - { - "id": "99", - "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 \"acceptLabel\": \"shared.yes\",\n \"defaultFocus\": \"accept\",\n \"message\": \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n \"reject\": Any,\n \"rejectClass\": \"p-button-secondary\",\n \"rejectLabel\": \"shared.no\",\n \"target\": Anything,\n },\n], but it was called with Object {\n \"accept\": [Function createNewGameWithSamePlayers],\n \"acceptLabel\": \"\",\n \"defaultFocus\": \"accept\",\n \"message\": \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n \"reject\": [Function createNewGameWithNewPlayers],\n \"rejectClass\": \"p-button-secondary\",\n \"rejectLabel\": \"shared.no\",\n \"target\": ,\n}", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1334" - ], - "coveredBy": [ - "1334", - "1335", - "1336" - ], - "location": { - "end": { - "column": 32, - "line": 65 - }, - "start": { - "column": 20, - "line": 65 - } - } - }, - { - "id": "100", - "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 \"acceptLabel\": \"shared.yes\",\n \"defaultFocus\": \"accept\",\n \"message\": \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n \"reject\": Any,\n \"rejectClass\": \"p-button-secondary\",\n \"rejectLabel\": \"shared.no\",\n \"target\": Anything,\n },\n], but it was called with Object {\n \"accept\": [Function createNewGameWithSamePlayers],\n \"acceptLabel\": \"shared.yes\",\n \"defaultFocus\": \"accept\",\n \"message\": \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n \"reject\": [Function createNewGameWithNewPlayers],\n \"rejectClass\": \"p-button-secondary\",\n \"rejectLabel\": \"\",\n \"target\": ,\n}", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1334" - ], - "coveredBy": [ - "1334", - "1335", - "1336" - ], - "location": { - "end": { - "column": 31, - "line": 66 - }, - "start": { - "column": 20, - "line": 66 - } - } - }, - { - "id": "101", - "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 \"acceptLabel\": \"shared.yes\",\n \"defaultFocus\": \"accept\",\n \"message\": \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n \"reject\": Any,\n \"rejectClass\": \"p-button-secondary\",\n \"rejectLabel\": \"shared.no\",\n \"target\": Anything,\n },\n], but it was called with Object {\n \"accept\": [Function createNewGameWithSamePlayers],\n \"acceptLabel\": \"shared.yes\",\n \"defaultFocus\": \"accept\",\n \"message\": \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n \"reject\": [Function createNewGameWithNewPlayers],\n \"rejectClass\": \"\",\n \"rejectLabel\": \"shared.no\",\n \"target\": ,\n}", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1334" - ], - "coveredBy": [ - "1334", - "1335", - "1336" - ], - "location": { - "end": { - "column": 38, - "line": 67 - }, - "start": { - "column": 18, - "line": 67 - } - } - }, - { - "id": "102", - "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 \"acceptLabel\": \"shared.yes\",\n \"defaultFocus\": \"accept\",\n \"message\": \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n \"reject\": Any,\n \"rejectClass\": \"p-button-secondary\",\n \"rejectLabel\": \"shared.no\",\n \"target\": Anything,\n },\n], but it was called with Object {\n \"accept\": [Function createNewGameWithSamePlayers],\n \"acceptLabel\": \"shared.yes\",\n \"defaultFocus\": \"\",\n \"message\": \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n \"reject\": [Function createNewGameWithNewPlayers],\n \"rejectClass\": \"p-button-secondary\",\n \"rejectLabel\": \"shared.no\",\n \"target\": ,\n}", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1334" - ], - "coveredBy": [ - "1334", - "1335", - "1336" - ], - "location": { - "end": { - "column": 27, - "line": 68 - }, - "start": { - "column": 19, - "line": 68 - } - } - }, - { - "id": "103", - "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": [ - "1336" - ], - "coveredBy": [ - "1336" - ], - "location": { - "end": { - "column": 2, - "line": 76 - }, - "start": { - "column": 46, - "line": 74 - } - } - }, - { - "id": "104", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/game-lobby\",\n], but it was called with \"\"", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1336" - ], - "coveredBy": [ - "1336" - ], - "location": { - "end": { - "column": 32, - "line": 75 - }, - "start": { - "column": 19, - "line": 75 - } - } - }, - { - "id": "105", - "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": [ - "1335" - ], - "coveredBy": [ - "1335" - ], - "location": { - "end": { - "column": 2, - "line": 82 - }, - "start": { - "column": 47, - "line": 78 - } - } - }, - { - "id": "106", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/game-lobby?playerNames=Antoine&playerNames=Benoit&playerNames=Corentin\",\n], but it was called with \"/game-lobby?\"", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1335" - ], - "coveredBy": [ - "1335" - ], - "location": { - "end": { - "column": 64, - "line": 79 - }, - "start": { - "column": 46, - "line": 79 - } - } - }, - { - "id": "107", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/game-lobby?playerNames=Antoine&playerNames=Benoit&playerNames=Corentin\",\n], but it was called with \"/game-lobby?\"", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1335" - ], - "coveredBy": [ - "1335" - ], - "location": { - "end": { - "column": 48, - "line": 80 - }, - "start": { - "column": 33, - "line": 80 - } - } - }, - { - "id": "108", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/game-lobby?playerNames=Antoine&playerNames=Benoit&playerNames=Corentin\",\n], but it was called with \"/game-lobby?playerNames%5B0%5D=Antoine&playerNames%5B1%5D=Benoit&playerNames%5B2%5D=Corentin\"", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1335" - ], - "coveredBy": [ - "1335" - ], - "location": { - "end": { - "column": 68, - "line": 80 - }, - "start": { - "column": 50, - "line": 80 - } - } - }, - { - "id": "109", - "mutatorName": "BooleanLiteral", - "replacement": "true", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/game-lobby?playerNames=Antoine&playerNames=Benoit&playerNames=Corentin\",\n], but it was called with \"/game-lobby?playerNames%5B0%5D=Antoine&playerNames%5B1%5D=Benoit&playerNames%5B2%5D=Corentin\"", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1335" - ], - "coveredBy": [ - "1335" - ], - "location": { - "end": { - "column": 66, - "line": 80 - }, - "start": { - "column": 61, - "line": 80 - } - } - }, - { - "id": "110", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/game-lobby?playerNames=Antoine&playerNames=Benoit&playerNames=Corentin\",\n], but it was called with \"\"", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1335" - ], - "coveredBy": [ - "1335" - ], - "location": { - "end": { - "column": 41, - "line": 81 - }, - "start": { - "column": 19, - "line": 81 + "line": 47 } } } ], - "source": "\n\n" + "source": "\n\n" }, "app/components/pages/game/GameOver/GameOverHistory/GameOverHistory.vue": { "language": "html", @@ -3514,19 +3119,19 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1304" + "1309" ], "coveredBy": [ - "1303", - "1304", - "1305", - "1306", - "1307", "1308", "1309", "1310", "1311", - "1312" + "1312", + "1313", + "1314", + "1315", + "1316", + "1317" ], "location": { "end": { @@ -3548,14 +3153,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1308" + "1313" ], "coveredBy": [ - "1308", - "1309", - "1310", - "1311", - "1312" + "1313", + "1314", + "1315", + "1316", + "1317" ], "location": { "end": { @@ -3577,14 +3182,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1308" + "1313" ], "coveredBy": [ - "1308", - "1309", - "1310", - "1311", - "1312" + "1313", + "1314", + "1315", + "1316", + "1317" ], "location": { "end": { @@ -3606,10 +3211,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1312" + "1317" ], "coveredBy": [ - "1312" + "1317" ], "location": { "end": { @@ -3631,10 +3236,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1312" + "1317" ], "coveredBy": [ - "1312" + "1317" ], "location": { "end": { @@ -8962,14 +8567,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1327" + "1332" ], "coveredBy": [ - "1327", - "1328", - "1329", - "1330", - "1331" + "1332", + "1333", + "1334", + "1335", + "1336" ], "location": { "end": { @@ -8991,14 +8596,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1327" + "1332" ], "coveredBy": [ - "1327", - "1328", - "1329", - "1330", - "1331" + "1332", + "1333", + "1334", + "1335", + "1336" ], "location": { "end": { @@ -9020,14 +8625,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1327" + "1332" ], "coveredBy": [ - "1327", - "1328", - "1329", - "1330", - "1331" + "1332", + "1333", + "1334", + "1335", + "1336" ], "location": { "end": { @@ -9609,6 +9214,218 @@ "killedBy": [ "223" ], + "coveredBy": [ + "215", + "216", + "217", + "218", + "219", + "220", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230" + ], + "location": { + "end": { + "column": 77, + "line": 59 + }, + "start": { + "column": 51, + "line": 59 + } + } + }, + { + "id": "321", + "mutatorName": "EqualityOperator", + "replacement": "victory?.type !== \"lovers\"", + "statusReason": "expected 'components.GameOverVictoryText.lovers…' to be 'components.GameOverVictoryText.lovers…' // Object.is equality", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "217" + ], + "coveredBy": [ + "215", + "216", + "217", + "218", + "219", + "220", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230" + ], + "location": { + "end": { + "column": 77, + "line": 59 + }, + "start": { + "column": 51, + "line": 59 + } + } + }, + { + "id": "322", + "mutatorName": "OptionalChaining", + "replacement": "victory.type", + "statusReason": "Cannot read properties of undefined (reading 'type')", + "status": "Killed", + "testsCompleted": 8, + "static": false, + "killedBy": [ + "223" + ], + "coveredBy": [ + "215", + "216", + "217", + "218", + "219", + "220", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230" + ], + "location": { + "end": { + "column": 64, + "line": 59 + }, + "start": { + "column": 51, + "line": 59 + } + } + }, + { + "id": "323", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected 'components.GameOverVictoryText.lovers…' to be 'components.GameOverVictoryText.lovers…' // Object.is equality", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "217" + ], + "coveredBy": [ + "215", + "216", + "217", + "218", + "219", + "220", + "222", + "223", + "224", + "225", + "226", + "227", + "228", + "229", + "230" + ], + "location": { + "end": { + "column": 77, + "line": 59 + }, + "start": { + "column": 69, + "line": 59 + } + } + }, + { + "id": "324", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected 'components.GameOverVictoryText.lovers…' to be 'components.GameOverVictoryText.lovers…' // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "216" + ], + "coveredBy": [ + "216", + "217", + "226", + "227" + ], + "location": { + "end": { + "column": 120, + "line": 59 + }, + "start": { + "column": 81, + "line": 59 + } + } + }, + { + "id": "325", + "mutatorName": "EqualityOperator", + "replacement": "alivePlayers.length !== teamOfLoveCount", + "statusReason": "expected 'components.GameOverVictoryText.lovers…' to be 'components.GameOverVictoryText.lovers…' // Object.is equality", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "217" + ], + "coveredBy": [ + "216", + "217", + "226", + "227" + ], + "location": { + "end": { + "column": 120, + "line": 59 + }, + "start": { + "column": 81, + "line": 59 + } + } + }, + { + "id": "326", + "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\".", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "202" + ], "coveredBy": [ "202", "203", @@ -9644,303 +9461,25 @@ ], "location": { "end": { - "column": 77, - "line": 59 + "column": 2, + "line": 85 }, "start": { - "column": 51, - "line": 59 + "column": 60, + "line": 62 } } }, { - "id": "321", - "mutatorName": "EqualityOperator", - "replacement": "victory?.type !== \"lovers\"", - "statusReason": "expected 'components.GameOverVictoryText.lovers…' to be 'components.GameOverVictoryText.lovers…' // Object.is equality", + "id": "327", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "Snapshot `Game Over Victory Text Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "217" - ], - "coveredBy": [ - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232" - ], - "location": { - "end": { - "column": 77, - "line": 59 - }, - "start": { - "column": 51, - "line": 59 - } - } - }, - { - "id": "322", - "mutatorName": "OptionalChaining", - "replacement": "victory.type", - "statusReason": "Cannot read properties of undefined (reading 'type')", - "status": "Killed", - "testsCompleted": 8, - "static": false, - "killedBy": [ - "223" - ], - "coveredBy": [ - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232" - ], - "location": { - "end": { - "column": 64, - "line": 59 - }, - "start": { - "column": 51, - "line": 59 - } - } - }, - { - "id": "323", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected 'components.GameOverVictoryText.lovers…' to be 'components.GameOverVictoryText.lovers…' // Object.is equality", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "217" - ], - "coveredBy": [ - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232" - ], - "location": { - "end": { - "column": 77, - "line": 59 - }, - "start": { - "column": 69, - "line": 59 - } - } - }, - { - "id": "324", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected 'components.GameOverVictoryText.lovers…' to be 'components.GameOverVictoryText.lovers…' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "216" - ], - "coveredBy": [ - "207", - "216", - "217", - "226", - "227" - ], - "location": { - "end": { - "column": 120, - "line": 59 - }, - "start": { - "column": 81, - "line": 59 - } - } - }, - { - "id": "325", - "mutatorName": "EqualityOperator", - "replacement": "alivePlayers.length !== teamOfLoveCount", - "statusReason": "expected 'components.GameOverVictoryText.lovers…' to be 'components.GameOverVictoryText.lovers…' // Object.is equality", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "217" - ], - "coveredBy": [ - "207", - "216", - "217", - "226", - "227" - ], - "location": { - "end": { - "column": 120, - "line": 59 - }, - "start": { - "column": 81, - "line": 59 - } - } - }, - { - "id": "326", - "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\".", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "202" - ], - "coveredBy": [ - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232" - ], - "location": { - "end": { - "column": 2, - "line": 85 - }, - "start": { - "column": 60, - "line": 62 - } - } - }, - { - "id": "327", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "Snapshot `Game Over Victory Text Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "202" + "202" ], "coveredBy": [ "202", @@ -12698,19 +12237,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "805" + "819" ], "coveredBy": [ - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814" + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828" ], "location": { "end": { @@ -12732,19 +12271,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "805" + "819" ], "coveredBy": [ - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814" + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828" ], "location": { "end": { @@ -12766,19 +12305,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "805" + "819" ], "coveredBy": [ - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814" + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828" ], "location": { "end": { @@ -12800,19 +12339,19 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "809" + "823" ], "coveredBy": [ - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814" + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828" ], "location": { "end": { @@ -12834,19 +12373,19 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "809" + "823" ], "coveredBy": [ - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814" + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828" ], "location": { "end": { @@ -12868,19 +12407,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "805" + "819" ], "coveredBy": [ - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814" + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828" ], "location": { "end": { @@ -12902,19 +12441,19 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "809" + "823" ], "coveredBy": [ - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814" + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828" ], "location": { "end": { @@ -12936,19 +12475,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "805" + "819" ], "coveredBy": [ - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814" + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828" ], "location": { "end": { @@ -12970,11 +12509,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "809" + "823" ], "coveredBy": [ - "809", - "810" + "823", + "824" ], "location": { "end": { @@ -12996,11 +12535,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "809" + "823" ], "coveredBy": [ - "809", - "810" + "823", + "824" ], "location": { "end": { @@ -13022,11 +12561,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "809" + "823" ], "coveredBy": [ - "809", - "810" + "823", + "824" ], "location": { "end": { @@ -13048,19 +12587,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "805" + "819" ], "coveredBy": [ - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814" + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828" ], "location": { "end": { @@ -13082,10 +12621,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "811" + "825" ], "coveredBy": [ - "811" + "825" ], "location": { "end": { @@ -13107,19 +12646,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "805" + "819" ], "coveredBy": [ - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814" + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828" ], "location": { "end": { @@ -13141,19 +12680,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "805" + "819" ], "coveredBy": [ - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814" + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828" ], "location": { "end": { @@ -13175,19 +12714,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "805" + "819" ], "coveredBy": [ - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814" + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828" ], "location": { "end": { @@ -13209,19 +12748,19 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "805" + "819" ], "coveredBy": [ - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814" + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828" ], "location": { "end": { @@ -13243,11 +12782,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "813" + "827" ], "coveredBy": [ - "812", - "813" + "826", + "827" ], "location": { "end": { @@ -13269,11 +12808,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "812" + "826" ], "coveredBy": [ - "812", - "813" + "826", + "827" ], "location": { "end": { @@ -13295,11 +12834,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "813" + "827" ], "coveredBy": [ - "812", - "813" + "826", + "827" ], "location": { "end": { @@ -13321,11 +12860,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "812" + "826" ], "coveredBy": [ - "812", - "813" + "826", + "827" ], "location": { "end": { @@ -13347,11 +12886,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "813" + "827" ], "coveredBy": [ - "812", - "813" + "826", + "827" ], "location": { "end": { @@ -13373,10 +12912,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "813" + "827" ], "coveredBy": [ - "813" + "827" ], "location": { "end": { @@ -13398,10 +12937,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "813" + "827" ], "coveredBy": [ - "813" + "827" ], "location": { "end": { @@ -13423,19 +12962,19 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "807" + "821" ], "coveredBy": [ - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814" + "819", + "820", + "821", + "822", + "823", + "824", + "825", + "826", + "827", + "828" ], "location": { "end": { @@ -19250,18 +18789,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "815" + "829" ], "coveredBy": [ - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823" + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837" ], "location": { "end": { @@ -19283,18 +18822,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "815" + "829" ], "coveredBy": [ - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823" + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837" ], "location": { "end": { @@ -19316,18 +18855,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "815" + "829" ], "coveredBy": [ - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823" + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837" ], "location": { "end": { @@ -19349,18 +18888,18 @@ "testsCompleted": 6, "static": false, "killedBy": [ - "820" + "834" ], "coveredBy": [ - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823" + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837" ], "location": { "end": { @@ -19382,18 +18921,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "815" + "829" ], "coveredBy": [ - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823" + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837" ], "location": { "end": { @@ -19415,18 +18954,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "815" + "829" ], "coveredBy": [ - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823" + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837" ], "location": { "end": { @@ -19448,18 +18987,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "815" + "829" ], "coveredBy": [ - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823" + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837" ], "location": { "end": { @@ -19481,18 +19020,18 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "819" + "833" ], "coveredBy": [ - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823" + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837" ], "location": { "end": { @@ -19514,11 +19053,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "819" + "833" ], "coveredBy": [ - "819", - "820" + "833", + "834" ], "location": { "end": { @@ -19540,11 +19079,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "819" + "833" ], "coveredBy": [ - "819", - "820" + "833", + "834" ], "location": { "end": { @@ -19566,11 +19105,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "819" + "833" ], "coveredBy": [ - "819", - "820" + "833", + "834" ], "location": { "end": { @@ -19592,18 +19131,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "815" + "829" ], "coveredBy": [ - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823" + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837" ], "location": { "end": { @@ -19625,18 +19164,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "815" + "829" ], "coveredBy": [ - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823" + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837" ], "location": { "end": { @@ -19658,18 +19197,18 @@ "testsCompleted": 8, "static": false, "killedBy": [ - "822" + "836" ], "coveredBy": [ - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823" + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837" ], "location": { "end": { @@ -19691,11 +19230,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "822" + "836" ], "coveredBy": [ - "822", - "823" + "836", + "837" ], "location": { "end": { @@ -19717,11 +19256,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "822" + "836" ], "coveredBy": [ - "822", - "823" + "836", + "837" ], "location": { "end": { @@ -19743,11 +19282,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "822" + "836" ], "coveredBy": [ - "822", - "823" + "836", + "837" ], "location": { "end": { @@ -19769,11 +19308,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "822" + "836" ], "coveredBy": [ - "822", - "823" + "836", + "837" ], "location": { "end": { @@ -19795,11 +19334,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "823" + "837" ], "coveredBy": [ - "822", - "823" + "836", + "837" ], "location": { "end": { @@ -19821,11 +19360,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "822" + "836" ], "coveredBy": [ - "822", - "823" + "836", + "837" ], "location": { "end": { @@ -19847,11 +19386,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "822" + "836" ], "coveredBy": [ - "822", - "823" + "836", + "837" ], "location": { "end": { @@ -19873,18 +19412,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "815" + "829" ], "coveredBy": [ - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823" + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837" ], "location": { "end": { @@ -19906,18 +19445,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "815" + "829" ], "coveredBy": [ - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823" + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837" ], "location": { "end": { @@ -19939,18 +19478,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "815" + "829" ], "coveredBy": [ - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823" + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837" ], "location": { "end": { @@ -19972,18 +19511,18 @@ "testsCompleted": 7, "static": false, "killedBy": [ - "821" + "835" ], "coveredBy": [ - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823" + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837" ], "location": { "end": { @@ -20005,18 +19544,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "815" + "829" ], "coveredBy": [ - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823" + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837" ], "location": { "end": { @@ -20038,18 +19577,18 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "815" + "829" ], "coveredBy": [ - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823" + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837" ], "location": { "end": { @@ -20071,18 +19610,18 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "817" + "831" ], "coveredBy": [ - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823" + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837" ], "location": { "end": { @@ -20834,15 +20373,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "799" + "813" ], "coveredBy": [ - "799", - "800", - "801", - "802", - "803", - "804" + "813", + "814", + "815", + "816", + "817", + "818" ], "location": { "end": { @@ -20864,15 +20403,15 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "801" + "815" ], "coveredBy": [ - "799", - "800", - "801", - "802", - "803", - "804" + "813", + "814", + "815", + "816", + "817", + "818" ], "location": { "end": { @@ -20894,15 +20433,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "799" + "813" ], "coveredBy": [ - "799", - "800", - "801", - "802", - "803", - "804" + "813", + "814", + "815", + "816", + "817", + "818" ], "location": { "end": { @@ -20924,15 +20463,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "799" + "813" ], "coveredBy": [ - "799", - "800", - "801", - "802", - "803", - "804" + "813", + "814", + "815", + "816", + "817", + "818" ], "location": { "end": { @@ -20954,15 +20493,15 @@ "testsCompleted": 4, "static": false, "killedBy": [ - "802" + "816" ], "coveredBy": [ - "799", - "800", - "801", - "802", - "803", - "804" + "813", + "814", + "815", + "816", + "817", + "818" ], "location": { "end": { @@ -20984,15 +20523,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "799" + "813" ], "coveredBy": [ - "799", - "800", - "801", - "802", - "803", - "804" + "813", + "814", + "815", + "816", + "817", + "818" ], "location": { "end": { @@ -21014,15 +20553,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "799" + "813" ], "coveredBy": [ - "799", - "800", - "801", - "802", - "803", - "804" + "813", + "814", + "815", + "816", + "817", + "818" ], "location": { "end": { @@ -21044,15 +20583,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "799" + "813" ], "coveredBy": [ - "799", - "800", - "801", - "802", - "803", - "804" + "813", + "814", + "815", + "816", + "817", + "818" ], "location": { "end": { @@ -21074,15 +20613,15 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "803" + "817" ], "coveredBy": [ - "799", - "800", - "801", - "802", - "803", - "804" + "813", + "814", + "815", + "816", + "817", + "818" ], "location": { "end": { @@ -21104,10 +20643,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "803" + "817" ], "coveredBy": [ - "803" + "817" ], "location": { "end": { @@ -21129,10 +20668,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "803" + "817" ], "coveredBy": [ - "803" + "817" ], "location": { "end": { @@ -21154,15 +20693,15 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "800" + "814" ], "coveredBy": [ - "799", - "800", - "801", - "802", - "803", - "804" + "813", + "814", + "815", + "816", + "817", + "818" ], "location": { "end": { @@ -21184,10 +20723,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "800" + "814" ], "coveredBy": [ - "800" + "814" ], "location": { "end": { @@ -21209,10 +20748,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "800" + "814" ], "coveredBy": [ - "800" + "814" ], "location": { "end": { @@ -21234,10 +20773,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "800" + "814" ], "coveredBy": [ - "800" + "814" ], "location": { "end": { @@ -21259,10 +20798,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "800" + "814" ], "coveredBy": [ - "800" + "814" ], "location": { "end": { @@ -21284,10 +20823,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "800" + "814" ], "coveredBy": [ - "800" + "814" ], "location": { "end": { @@ -21309,10 +20848,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "800" + "814" ], "coveredBy": [ - "800" + "814" ], "location": { "end": { @@ -21334,10 +20873,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "800" + "814" ], "coveredBy": [ - "800" + "814" ], "location": { "end": { @@ -21359,10 +20898,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "800" + "814" ], "coveredBy": [ - "800" + "814" ], "location": { "end": { @@ -21384,10 +20923,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "800" + "814" ], "coveredBy": [ - "800" + "814" ], "location": { "end": { @@ -21409,10 +20948,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "800" + "814" ], "coveredBy": [ - "800" + "814" ], "location": { "end": { @@ -21434,10 +20973,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "800" + "814" ], "coveredBy": [ - "800" + "814" ], "location": { "end": { @@ -21459,10 +20998,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "800" + "814" ], "coveredBy": [ - "800" + "814" ], "location": { "end": { @@ -21484,10 +21023,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "800" + "814" ], "coveredBy": [ - "800" + "814" ], "location": { "end": { @@ -21509,10 +21048,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "800" + "814" ], "coveredBy": [ - "800" + "814" ], "location": { "end": { @@ -21534,10 +21073,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "800" + "814" ], "coveredBy": [ - "800" + "814" ], "location": { "end": { @@ -21559,15 +21098,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "799" + "813" ], "coveredBy": [ - "799", - "800", - "801", - "802", - "803", - "804" + "813", + "814", + "815", + "816", + "817", + "818" ], "location": { "end": { @@ -21589,15 +21128,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "799" + "813" ], "coveredBy": [ - "799", - "800", - "801", - "802", - "803", - "804" + "813", + "814", + "815", + "816", + "817", + "818" ], "location": { "end": { @@ -21619,15 +21158,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "799" + "813" ], "coveredBy": [ - "799", - "800", - "801", - "802", - "803", - "804" + "813", + "814", + "815", + "816", + "817", + "818" ], "location": { "end": { @@ -21649,15 +21188,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "799" + "813" ], "coveredBy": [ - "799", - "800", - "801", - "802", - "803", - "804" + "813", + "814", + "815", + "816", + "817", + "818" ], "location": { "end": { @@ -21679,15 +21218,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "799" + "813" ], "coveredBy": [ - "799", - "800", - "801", - "802", - "803", - "804" + "813", + "814", + "815", + "816", + "817", + "818" ], "location": { "end": { @@ -21709,15 +21248,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "799" + "813" ], "coveredBy": [ - "799", - "800", - "801", - "802", - "803", - "804" + "813", + "814", + "815", + "816", + "817", + "818" ], "location": { "end": { @@ -21739,15 +21278,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "799" + "813" ], "coveredBy": [ - "799", - "800", - "801", - "802", - "803", - "804" + "813", + "814", + "815", + "816", + "817", + "818" ], "location": { "end": { @@ -21769,15 +21308,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "799" + "813" ], "coveredBy": [ - "799", - "800", - "801", - "802", - "803", - "804" + "813", + "814", + "815", + "816", + "817", + "818" ], "location": { "end": { @@ -21799,15 +21338,15 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "799" + "813" ], "coveredBy": [ - "799", - "800", - "801", - "802", - "803", - "804" + "813", + "814", + "815", + "816", + "817", + "818" ], "location": { "end": { @@ -32815,7 +32354,7 @@ "240" ], "coveredBy": [ - "238", + "237", "240" ], "location": { @@ -32841,7 +32380,7 @@ "240" ], "coveredBy": [ - "238", + "237", "240" ], "location": { @@ -32867,7 +32406,7 @@ "240" ], "coveredBy": [ - "238", + "237", "240" ], "location": { @@ -32893,7 +32432,7 @@ "240" ], "coveredBy": [ - "238", + "237", "240" ], "location": { @@ -32919,7 +32458,7 @@ "241" ], "coveredBy": [ - "237", + "238", "241", "245", "246" @@ -32947,7 +32486,7 @@ "241" ], "coveredBy": [ - "237", + "238", "241", "245", "246" @@ -32975,7 +32514,7 @@ "241" ], "coveredBy": [ - "237", + "238", "241", "245", "246" @@ -38385,14 +37924,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1322" + "1327" ], "coveredBy": [ - "1322", - "1323", - "1324", - "1325", - "1326" + "1327", + "1328", + "1329", + "1330", + "1331" ], "location": { "end": { @@ -38414,14 +37953,14 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1323" + "1328" ], "coveredBy": [ - "1322", - "1323", - "1324", - "1325", - "1326" + "1327", + "1328", + "1329", + "1330", + "1331" ], "location": { "end": { @@ -45256,14 +44795,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1290" + "1295" ], "coveredBy": [ - "1290", - "1291", - "1292", - "1293", - "1294" + "1295", + "1296", + "1297", + "1298", + "1299" ], "location": { "end": { @@ -45285,14 +44824,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1290" + "1295" ], "coveredBy": [ - "1290", - "1291", - "1292", - "1293", - "1294" + "1295", + "1296", + "1297", + "1298", + "1299" ], "location": { "end": { @@ -45314,14 +44853,14 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1291" + "1296" ], "coveredBy": [ - "1290", - "1291", - "1292", - "1293", - "1294" + "1295", + "1296", + "1297", + "1298", + "1299" ], "location": { "end": { @@ -45343,14 +44882,14 @@ "testsCompleted": 5, "static": false, "killedBy": [ - "1294" + "1299" ], "coveredBy": [ - "1290", - "1291", - "1292", - "1293", - "1294" + "1295", + "1296", + "1297", + "1298", + "1299" ], "location": { "end": { @@ -45372,14 +44911,14 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1291" + "1296" ], "coveredBy": [ - "1290", - "1291", - "1292", - "1293", - "1294" + "1295", + "1296", + "1297", + "1298", + "1299" ], "location": { "end": { @@ -45401,14 +44940,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1290" + "1295" ], "coveredBy": [ - "1290", - "1291", - "1292", - "1293", - "1294" + "1295", + "1296", + "1297", + "1298", + "1299" ], "location": { "end": { @@ -45430,14 +44969,14 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1291" + "1296" ], "coveredBy": [ - "1290", - "1291", - "1292", - "1293", - "1294" + "1295", + "1296", + "1297", + "1298", + "1299" ], "location": { "end": { @@ -45459,14 +44998,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1290" + "1295" ], "coveredBy": [ - "1290", - "1291", - "1292", - "1293", - "1294" + "1295", + "1296", + "1297", + "1298", + "1299" ], "location": { "end": { @@ -45488,14 +45027,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1290" + "1295" ], "coveredBy": [ - "1290", - "1291", - "1292", - "1293", - "1294" + "1295", + "1296", + "1297", + "1298", + "1299" ], "location": { "end": { @@ -45517,13 +45056,13 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1291" + "1296" ], "coveredBy": [ - "1291", - "1292", - "1293", - "1294" + "1296", + "1297", + "1298", + "1299" ], "location": { "end": { @@ -48042,11 +47581,11 @@ "location": { "end": { "column": 45, - "line": 56 + "line": 55 }, "start": { "column": 40, - "line": 56 + "line": 55 } } }, @@ -48081,11 +47620,11 @@ "location": { "end": { "column": 105, - "line": 58 + "line": 57 }, "start": { "column": 50, - "line": 58 + "line": 57 } } }, @@ -48120,11 +47659,11 @@ "location": { "end": { "column": 105, - "line": 58 + "line": 57 }, "start": { "column": 56, - "line": 58 + "line": 57 } } }, @@ -48159,11 +47698,11 @@ "location": { "end": { "column": 105, - "line": 58 + "line": 57 }, "start": { "column": 56, - "line": 58 + "line": 57 } } }, @@ -48198,11 +47737,11 @@ "location": { "end": { "column": 105, - "line": 58 + "line": 57 }, "start": { "column": 56, - "line": 58 + "line": 57 } } }, @@ -48235,11 +47774,11 @@ "location": { "end": { "column": 105, - "line": 58 + "line": 57 }, "start": { "column": 81, - "line": 58 + "line": 57 } } }, @@ -48274,11 +47813,11 @@ "location": { "end": { "column": 99, - "line": 60 + "line": 59 }, "start": { "column": 44, - "line": 60 + "line": 59 } } }, @@ -48313,11 +47852,11 @@ "location": { "end": { "column": 99, - "line": 60 + "line": 59 }, "start": { "column": 50, - "line": 60 + "line": 59 } } }, @@ -48352,11 +47891,11 @@ "location": { "end": { "column": 99, - "line": 60 + "line": 59 }, "start": { "column": 50, - "line": 60 + "line": 59 } } }, @@ -48391,11 +47930,11 @@ "location": { "end": { "column": 99, - "line": 60 + "line": 59 }, "start": { "column": 50, - "line": 60 + "line": 59 } } }, @@ -48430,11 +47969,11 @@ "location": { "end": { "column": 72, - "line": 60 + "line": 59 }, "start": { "column": 50, - "line": 60 + "line": 59 } } }, @@ -48469,11 +48008,11 @@ "location": { "end": { "column": 2, - "line": 78 + "line": 77 }, "start": { "column": 61, - "line": 62 + "line": 61 } } }, @@ -48508,11 +48047,11 @@ "location": { "end": { "column": 55, - "line": 63 + "line": 62 }, "start": { "column": 27, - "line": 63 + "line": 62 } } }, @@ -48547,11 +48086,11 @@ "location": { "end": { "column": 55, - "line": 64 + "line": 63 }, "start": { "column": 27, - "line": 64 + "line": 63 } } }, @@ -48586,11 +48125,11 @@ "location": { "end": { "column": 4, - "line": 77 + "line": 76 }, "start": { "column": 10, - "line": 66 + "line": 65 } } }, @@ -48625,11 +48164,11 @@ "location": { "end": { "column": 44, - "line": 67 + "line": 66 }, "start": { "column": 15, - "line": 67 + "line": 66 } } }, @@ -48664,11 +48203,11 @@ "location": { "end": { "column": 20, - "line": 74 + "line": 73 }, "start": { "column": 12, - "line": 68 + "line": 67 } } }, @@ -48703,11 +48242,11 @@ "location": { "end": { "column": 99, - "line": 69 + "line": 68 }, "start": { "column": 24, - "line": 69 + "line": 68 } } }, @@ -48742,11 +48281,11 @@ "location": { "end": { "column": 88, - "line": 71 + "line": 70 }, "start": { "column": 62, - "line": 71 + "line": 70 } } }, @@ -48781,11 +48320,11 @@ "location": { "end": { "column": 68, - "line": 72 + "line": 71 }, "start": { "column": 42, - "line": 72 + "line": 71 } } }, @@ -48820,11 +48359,11 @@ "location": { "end": { "column": 18, - "line": 75 + "line": 74 }, "start": { "column": 13, - "line": 75 + "line": 74 } } }, @@ -48859,11 +48398,11 @@ "location": { "end": { "column": 22, - "line": 76 + "line": 75 }, "start": { "column": 17, - "line": 76 + "line": 75 } } }, @@ -48890,11 +48429,11 @@ "location": { "end": { "column": 2, - "line": 88 + "line": 87 }, "start": { "column": 59, - "line": 80 + "line": 79 } } }, @@ -48921,11 +48460,11 @@ "location": { "end": { "column": 36, - "line": 81 + "line": 80 }, "start": { "column": 7, - "line": 81 + "line": 80 } } }, @@ -48952,11 +48491,11 @@ "location": { "end": { "column": 36, - "line": 81 + "line": 80 }, "start": { "column": 7, - "line": 81 + "line": 80 } } }, @@ -48983,11 +48522,11 @@ "location": { "end": { "column": 36, - "line": 81 + "line": 80 }, "start": { "column": 7, - "line": 81 + "line": 80 } } }, @@ -49008,11 +48547,11 @@ "location": { "end": { "column": 4, - "line": 83 + "line": 82 }, "start": { "column": 38, - "line": 81 + "line": 80 } } }, @@ -49038,11 +48577,11 @@ "location": { "end": { "column": 33, - "line": 84 + "line": 83 }, "start": { "column": 29, - "line": 84 + "line": 83 } } }, @@ -49068,11 +48607,11 @@ "location": { "end": { "column": 34, - "line": 87 + "line": 86 }, "start": { "column": 29, - "line": 87 + "line": 86 } } }, @@ -49107,11 +48646,11 @@ "location": { "end": { "column": 43, - "line": 90 + "line": 89 }, "start": { "column": 7, - "line": 90 + "line": 89 } } }, @@ -49135,11 +48674,11 @@ "location": { "end": { "column": 2, - "line": 95 + "line": 94 }, "start": { "column": 72, - "line": 90 + "line": 89 } } }, @@ -49163,11 +48702,11 @@ "location": { "end": { "column": 55, - "line": 91 + "line": 90 }, "start": { "column": 7, - "line": 91 + "line": 90 } } }, @@ -49191,11 +48730,11 @@ "location": { "end": { "column": 55, - "line": 91 + "line": 90 }, "start": { "column": 7, - "line": 91 + "line": 90 } } }, @@ -49219,11 +48758,11 @@ "location": { "end": { "column": 55, - "line": 91 + "line": 90 }, "start": { "column": 7, - "line": 91 + "line": 90 } } }, @@ -49247,11 +48786,11 @@ "location": { "end": { "column": 20, - "line": 91 + "line": 90 }, "start": { "column": 7, - "line": 91 + "line": 90 } } }, @@ -49275,11 +48814,11 @@ "location": { "end": { "column": 55, - "line": 91 + "line": 90 }, "start": { "column": 24, - "line": 91 + "line": 90 } } }, @@ -49301,16 +48840,16 @@ "location": { "end": { "column": 4, - "line": 93 + "line": 92 }, "start": { "column": 57, - "line": 91 + "line": 90 } } } ], - "source": "\n\n" + "source": "\n\n" }, "app/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundHeader/GamePlaygroundHeaderCard/GamePlaygroundHeaderCard.vue": { "language": "html", @@ -57359,11 +56898,11 @@ "location": { "end": { "column": 2, - "line": 87 + "line": 89 }, "start": { "column": 73, - "line": 82 + "line": 84 } } }, @@ -57394,11 +56933,11 @@ "location": { "end": { "column": 84, - "line": 83 + "line": 85 }, "start": { "column": 8, - "line": 83 + "line": 85 } } }, @@ -57419,11 +56958,11 @@ "location": { "end": { "column": 4, - "line": 86 + "line": 88 }, "start": { "column": 50, - "line": 84 + "line": 86 } } }, @@ -57454,11 +56993,11 @@ "location": { "end": { "column": 108, - "line": 89 + "line": 91 }, "start": { "column": 62, - "line": 89 + "line": 91 } } }, @@ -57489,11 +57028,11 @@ "location": { "end": { "column": 108, - "line": 89 + "line": 91 }, "start": { "column": 68, - "line": 89 + "line": 91 } } }, @@ -57524,11 +57063,11 @@ "location": { "end": { "column": 108, - "line": 89 + "line": 91 }, "start": { "column": 68, - "line": 89 + "line": 91 } } }, @@ -57559,11 +57098,11 @@ "location": { "end": { "column": 108, - "line": 89 + "line": 91 }, "start": { "column": 68, - "line": 89 + "line": 91 } } }, @@ -57594,11 +57133,11 @@ "location": { "end": { "column": 108, - "line": 89 + "line": 91 }, "start": { "column": 68, - "line": 89 + "line": 91 } } }, @@ -57629,11 +57168,11 @@ "location": { "end": { "column": 2, - "line": 104 + "line": 106 }, "start": { "column": 87, - "line": 91 + "line": 93 } } }, @@ -57664,11 +57203,11 @@ "location": { "end": { "column": 90, - "line": 93 + "line": 95 }, "start": { "column": 26, - "line": 93 + "line": 95 } } }, @@ -57699,11 +57238,11 @@ "location": { "end": { "column": 89, - "line": 93 + "line": 95 }, "start": { "column": 39, - "line": 93 + "line": 95 } } }, @@ -57734,11 +57273,11 @@ "location": { "end": { "column": 5, - "line": 101 + "line": 103 }, "start": { "column": 45, - "line": 95 + "line": 97 } } }, @@ -57769,11 +57308,11 @@ "location": { "end": { "column": 4, - "line": 101 + "line": 103 }, "start": { "column": 60, - "line": 95 + "line": 97 } } }, @@ -57804,11 +57343,11 @@ "location": { "end": { "column": 6, - "line": 99 + "line": 101 }, "start": { "column": 43, - "line": 96 + "line": 98 } } }, @@ -57839,11 +57378,11 @@ "location": { "end": { "column": 90, - "line": 103 + "line": 105 }, "start": { "column": 34, - "line": 103 + "line": 105 } } }, @@ -57874,11 +57413,11 @@ "location": { "end": { "column": 2, - "line": 112 + "line": 114 }, "start": { "column": 70, - "line": 106 + "line": 108 } } }, @@ -57909,11 +57448,11 @@ "location": { "end": { "column": 108, - "line": 107 + "line": 109 }, "start": { "column": 35, - "line": 107 + "line": 109 } } }, @@ -57944,11 +57483,11 @@ "location": { "end": { "column": 107, - "line": 107 + "line": 109 }, "start": { "column": 68, - "line": 107 + "line": 109 } } }, @@ -57979,11 +57518,11 @@ "location": { "end": { "column": 107, - "line": 107 + "line": 109 }, "start": { "column": 78, - "line": 107 + "line": 109 } } }, @@ -58014,11 +57553,11 @@ "location": { "end": { "column": 107, - "line": 107 + "line": 109 }, "start": { "column": 78, - "line": 107 + "line": 109 } } }, @@ -58049,11 +57588,11 @@ "location": { "end": { "column": 107, - "line": 107 + "line": 109 }, "start": { "column": 78, - "line": 107 + "line": 109 } } }, @@ -58084,11 +57623,11 @@ "location": { "end": { "column": 67, - "line": 109 + "line": 111 }, "start": { "column": 43, - "line": 108 + "line": 110 } } }, @@ -58119,11 +57658,11 @@ "location": { "end": { "column": 67, - "line": 109 + "line": 111 }, "start": { "column": 43, - "line": 108 + "line": 110 } } }, @@ -58154,11 +57693,11 @@ "location": { "end": { "column": 67, - "line": 109 + "line": 111 }, "start": { "column": 43, - "line": 108 + "line": 110 } } }, @@ -58189,11 +57728,11 @@ "location": { "end": { "column": 58, - "line": 109 + "line": 111 }, "start": { "column": 43, - "line": 108 + "line": 110 } } }, @@ -58224,11 +57763,11 @@ "location": { "end": { "column": 84, - "line": 108 + "line": 110 }, "start": { "column": 43, - "line": 108 + "line": 110 } } }, @@ -58259,11 +57798,11 @@ "location": { "end": { "column": 57, - "line": 109 + "line": 111 }, "start": { "column": 85, - "line": 108 + "line": 110 } } }, @@ -58294,11 +57833,11 @@ "location": { "end": { "column": 57, - "line": 109 + "line": 111 }, "start": { "column": 103, - "line": 108 + "line": 110 } } }, @@ -58329,11 +57868,11 @@ "location": { "end": { "column": 57, - "line": 109 + "line": 111 }, "start": { "column": 103, - "line": 108 + "line": 110 } } }, @@ -58364,11 +57903,11 @@ "location": { "end": { "column": 57, - "line": 109 + "line": 111 }, "start": { "column": 103, - "line": 108 + "line": 110 } } }, @@ -58399,11 +57938,11 @@ "location": { "end": { "column": 139, - "line": 108 + "line": 110 }, "start": { "column": 103, - "line": 108 + "line": 110 } } }, @@ -58434,11 +57973,11 @@ "location": { "end": { "column": 139, - "line": 108 + "line": 110 }, "start": { "column": 103, - "line": 108 + "line": 110 } } }, @@ -58469,11 +58008,11 @@ "location": { "end": { "column": 57, - "line": 109 + "line": 111 }, "start": { "column": 5, - "line": 109 + "line": 111 } } }, @@ -58504,11 +58043,11 @@ "location": { "end": { "column": 57, - "line": 109 + "line": 111 }, "start": { "column": 5, - "line": 109 + "line": 111 } } }, @@ -58539,11 +58078,11 @@ "location": { "end": { "column": 67, - "line": 109 + "line": 111 }, "start": { "column": 63, - "line": 109 + "line": 111 } } }, @@ -58574,11 +58113,11 @@ "location": { "end": { "column": 70, - "line": 111 + "line": 113 }, "start": { "column": 10, - "line": 111 + "line": 113 } } }, @@ -58609,11 +58148,11 @@ "location": { "end": { "column": 70, - "line": 111 + "line": 113 }, "start": { "column": 10, - "line": 111 + "line": 113 } } }, @@ -58644,11 +58183,11 @@ "location": { "end": { "column": 70, - "line": 111 + "line": 113 }, "start": { "column": 10, - "line": 111 + "line": 113 } } }, @@ -58679,11 +58218,11 @@ "location": { "end": { "column": 34, - "line": 111 + "line": 113 }, "start": { "column": 10, - "line": 111 + "line": 113 } } }, @@ -58714,11 +58253,11 @@ "location": { "end": { "column": 70, - "line": 111 + "line": 113 }, "start": { "column": 38, - "line": 111 + "line": 113 } } }, @@ -58739,11 +58278,11 @@ "location": { "end": { "column": 2, - "line": 117 + "line": 119 }, "start": { "column": 99, - "line": 114 + "line": 116 } } }, @@ -58764,11 +58303,11 @@ "location": { "end": { "column": 99, - "line": 115 + "line": 117 }, "start": { "column": 30, - "line": 115 + "line": 117 } } }, @@ -58789,11 +58328,11 @@ "location": { "end": { "column": 98, - "line": 115 + "line": 117 }, "start": { "column": 67, - "line": 115 + "line": 117 } } }, @@ -58814,11 +58353,11 @@ "location": { "end": { "column": 98, - "line": 115 + "line": 117 }, "start": { "column": 75, - "line": 115 + "line": 117 } } }, @@ -58839,11 +58378,11 @@ "location": { "end": { "column": 98, - "line": 115 + "line": 117 }, "start": { "column": 75, - "line": 115 + "line": 117 } } }, @@ -58864,16 +58403,16 @@ "location": { "end": { "column": 98, - "line": 115 + "line": 117 }, "start": { "column": 75, - "line": 115 + "line": 117 } } } ], - "source": "\n\n" + "source": "\n\n" }, "app/components/pages/game-lobby/GameLobbyBeforeLeaveConfirmDialog/GameLobbyBeforeLeaveConfirmDialog.vue": { "language": "html", @@ -59755,11 +59294,11 @@ "location": { "end": { "column": 61, - "line": 52 + "line": 51 }, "start": { "column": 56, - "line": 52 + "line": 51 } } }, @@ -59795,11 +59334,11 @@ "location": { "end": { "column": 97, - "line": 54 + "line": 53 }, "start": { "column": 48, - "line": 54 + "line": 53 } } }, @@ -59821,11 +59360,11 @@ "location": { "end": { "column": 86, - "line": 54 + "line": 53 }, "start": { "column": 79, - "line": 54 + "line": 53 } } }, @@ -59861,11 +59400,11 @@ "location": { "end": { "column": 96, - "line": 54 + "line": 53 }, "start": { "column": 89, - "line": 54 + "line": 53 } } }, @@ -59901,11 +59440,11 @@ "location": { "end": { "column": 160, - "line": 56 + "line": 55 }, "start": { "column": 50, - "line": 56 + "line": 55 } } }, @@ -59941,11 +59480,11 @@ "location": { "end": { "column": 158, - "line": 56 + "line": 55 }, "start": { "column": 95, - "line": 56 + "line": 55 } } }, @@ -59981,11 +59520,11 @@ "location": { "end": { "column": 123, - "line": 58 + "line": 57 }, "start": { "column": 44, - "line": 58 + "line": 57 } } }, @@ -60021,11 +59560,11 @@ "location": { "end": { "column": 123, - "line": 58 + "line": 57 }, "start": { "column": 50, - "line": 58 + "line": 57 } } }, @@ -60061,11 +59600,11 @@ "location": { "end": { "column": 123, - "line": 58 + "line": 57 }, "start": { "column": 50, - "line": 58 + "line": 57 } } }, @@ -60101,11 +59640,11 @@ "location": { "end": { "column": 123, - "line": 58 + "line": 57 }, "start": { "column": 50, - "line": 58 + "line": 57 } } }, @@ -60141,11 +59680,11 @@ "location": { "end": { "column": 80, - "line": 58 + "line": 57 }, "start": { "column": 50, - "line": 58 + "line": 57 } } }, @@ -60181,11 +59720,11 @@ "location": { "end": { "column": 2, - "line": 65 + "line": 64 }, "start": { "column": 61, - "line": 60 + "line": 59 } } }, @@ -60221,11 +59760,11 @@ "location": { "end": { "column": 37, - "line": 61 + "line": 60 }, "start": { "column": 7, - "line": 61 + "line": 60 } } }, @@ -60261,11 +59800,11 @@ "location": { "end": { "column": 37, - "line": 61 + "line": 60 }, "start": { "column": 7, - "line": 61 + "line": 60 } } }, @@ -60301,11 +59840,11 @@ "location": { "end": { "column": 37, - "line": 61 + "line": 60 }, "start": { "column": 7, - "line": 61 + "line": 60 } } }, @@ -60341,11 +59880,11 @@ "location": { "end": { "column": 4, - "line": 63 + "line": 62 }, "start": { "column": 39, - "line": 61 + "line": 60 } } }, @@ -60381,11 +59920,11 @@ "location": { "end": { "column": 80, - "line": 62 + "line": 61 }, "start": { "column": 14, - "line": 62 + "line": 61 } } }, @@ -60412,11 +59951,11 @@ "location": { "end": { "column": 2, - "line": 78 + "line": 77 }, "start": { "column": 68, - "line": 67 + "line": 66 } } }, @@ -60443,11 +59982,11 @@ "location": { "end": { "column": 49, - "line": 68 + "line": 67 }, "start": { "column": 45, - "line": 68 + "line": 67 } } }, @@ -60474,11 +60013,11 @@ "location": { "end": { "column": 4, - "line": 72 + "line": 71 }, "start": { "column": 66, - "line": 69 + "line": 68 } } }, @@ -60505,11 +60044,11 @@ "location": { "end": { "column": 46, - "line": 71 + "line": 70 }, "start": { "column": 20, - "line": 71 + "line": 70 } } }, @@ -60536,11 +60075,11 @@ "location": { "end": { "column": 45, - "line": 71 + "line": 70 }, "start": { "column": 21, - "line": 71 + "line": 70 } } }, @@ -60567,11 +60106,11 @@ "location": { "end": { "column": 37, - "line": 73 + "line": 72 }, "start": { "column": 7, - "line": 73 + "line": 72 } } }, @@ -60598,11 +60137,11 @@ "location": { "end": { "column": 37, - "line": 73 + "line": 72 }, "start": { "column": 7, - "line": 73 + "line": 72 } } }, @@ -60629,11 +60168,11 @@ "location": { "end": { "column": 37, - "line": 73 + "line": 72 }, "start": { "column": 7, - "line": 73 + "line": 72 } } }, @@ -60658,11 +60197,11 @@ "location": { "end": { "column": 4, - "line": 76 + "line": 75 }, "start": { "column": 39, - "line": 73 + "line": 72 } } }, @@ -60689,16 +60228,16 @@ "location": { "end": { "column": 50, - "line": 77 + "line": 76 }, "start": { "column": 45, - "line": 77 + "line": 76 } } } ], - "source": "\n\n" + "source": "\n\n" }, "app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameButton.vue": { "language": "html", @@ -60735,11 +60274,11 @@ "location": { "end": { "column": 47, - "line": 63 + "line": 62 }, "start": { "column": 42, - "line": 63 + "line": 62 } } }, @@ -60775,11 +60314,11 @@ "location": { "end": { "column": 98, - "line": 65 + "line": 64 }, "start": { "column": 55, - "line": 65 + "line": 64 } } }, @@ -60815,11 +60354,11 @@ "location": { "end": { "column": 99, - "line": 67 + "line": 66 }, "start": { "column": 44, - "line": 67 + "line": 66 } } }, @@ -60855,11 +60394,11 @@ "location": { "end": { "column": 99, - "line": 67 + "line": 66 }, "start": { "column": 50, - "line": 67 + "line": 66 } } }, @@ -60895,11 +60434,11 @@ "location": { "end": { "column": 99, - "line": 67 + "line": 66 }, "start": { "column": 50, - "line": 67 + "line": 66 } } }, @@ -60935,11 +60474,11 @@ "location": { "end": { "column": 99, - "line": 67 + "line": 66 }, "start": { "column": 50, - "line": 67 + "line": 66 } } }, @@ -60975,11 +60514,11 @@ "location": { "end": { "column": 70, - "line": 67 + "line": 66 }, "start": { "column": 50, - "line": 67 + "line": 66 } } }, @@ -61001,11 +60540,11 @@ "location": { "end": { "column": 2, - "line": 74 + "line": 73 }, "start": { "column": 45, - "line": 69 + "line": 68 } } }, @@ -61027,11 +60566,11 @@ "location": { "end": { "column": 45, - "line": 70 + "line": 69 }, "start": { "column": 7, - "line": 70 + "line": 69 } } }, @@ -61053,11 +60592,11 @@ "location": { "end": { "column": 45, - "line": 70 + "line": 69 }, "start": { "column": 7, - "line": 70 + "line": 69 } } }, @@ -61079,11 +60618,11 @@ "location": { "end": { "column": 45, - "line": 70 + "line": 69 }, "start": { "column": 7, - "line": 70 + "line": 69 } } }, @@ -61104,11 +60643,11 @@ "location": { "end": { "column": 4, - "line": 72 + "line": 71 }, "start": { "column": 47, - "line": 70 + "line": 69 } } }, @@ -61129,11 +60668,11 @@ "location": { "end": { "column": 76, - "line": 71 + "line": 70 }, "start": { "column": 23, - "line": 71 + "line": 70 } } }, @@ -61160,11 +60699,11 @@ "location": { "end": { "column": 2, - "line": 83 + "line": 82 }, "start": { "column": 60, - "line": 76 + "line": 75 } } }, @@ -61191,11 +60730,11 @@ "location": { "end": { "column": 4, - "line": 82 + "line": 81 }, "start": { "column": 61, - "line": 77 + "line": 76 } } }, @@ -61222,11 +60761,11 @@ "location": { "end": { "column": 37, - "line": 79 + "line": 78 }, "start": { "column": 9, - "line": 79 + "line": 78 } } }, @@ -61253,11 +60792,11 @@ "location": { "end": { "column": 37, - "line": 79 + "line": 78 }, "start": { "column": 9, - "line": 79 + "line": 78 } } }, @@ -61284,11 +60823,11 @@ "location": { "end": { "column": 37, - "line": 79 + "line": 78 }, "start": { "column": 9, - "line": 79 + "line": 78 } } }, @@ -61309,11 +60848,11 @@ "location": { "end": { "column": 6, - "line": 81 + "line": 80 }, "start": { "column": 39, - "line": 79 + "line": 78 } } }, @@ -61340,11 +60879,11 @@ "location": { "end": { "column": 2, - "line": 94 + "line": 93 }, "start": { "column": 87, - "line": 85 + "line": 84 } } }, @@ -61371,11 +60910,11 @@ "location": { "end": { "column": 35, - "line": 86 + "line": 85 }, "start": { "column": 31, - "line": 86 + "line": 85 } } }, @@ -61402,11 +60941,11 @@ "location": { "end": { "column": 18, - "line": 89 + "line": 88 }, "start": { "column": 7, - "line": 89 + "line": 88 } } }, @@ -61433,11 +60972,11 @@ "location": { "end": { "column": 18, - "line": 89 + "line": 88 }, "start": { "column": 7, - "line": 89 + "line": 88 } } }, @@ -61459,11 +60998,11 @@ "location": { "end": { "column": 4, - "line": 92 + "line": 91 }, "start": { "column": 20, - "line": 89 + "line": 88 } } }, @@ -61485,11 +61024,11 @@ "location": { "end": { "column": 48, - "line": 90 + "line": 89 }, "start": { "column": 22, - "line": 90 + "line": 89 } } }, @@ -61511,11 +61050,11 @@ "location": { "end": { "column": 86, - "line": 91 + "line": 90 }, "start": { "column": 21, - "line": 91 + "line": 90 } } }, @@ -61537,11 +61076,11 @@ "location": { "end": { "column": 83, - "line": 91 + "line": 90 }, "start": { "column": 34, - "line": 91 + "line": 90 } } }, @@ -61568,11 +61107,11 @@ "location": { "end": { "column": 36, - "line": 93 + "line": 92 }, "start": { "column": 31, - "line": 93 + "line": 92 } } }, @@ -61593,11 +61132,11 @@ "location": { "end": { "column": 2, - "line": 98 + "line": 97 }, "start": { "column": 81, - "line": 96 + "line": 95 } } }, @@ -61618,16 +61157,16 @@ "location": { "end": { "column": 35, - "line": 97 + "line": 96 }, "start": { "column": 8, - "line": 97 + "line": 96 } } } ], - "source": "\n\n" + "source": "\n\n" }, "app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialog.vue": { "language": "html", @@ -62093,10 +61632,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1298" + "1303" ], "coveredBy": [ - "1298" + "1303" ], "location": { "end": { @@ -62118,10 +61657,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1298" + "1303" ], "coveredBy": [ - "1298" + "1303" ], "location": { "end": { @@ -62143,10 +61682,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1299" + "1304" ], "coveredBy": [ - "1299" + "1304" ], "location": { "end": { @@ -62168,10 +61707,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1299" + "1304" ], "coveredBy": [ - "1299" + "1304" ], "location": { "end": { @@ -62193,10 +61732,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1301" + "1306" ], "coveredBy": [ - "1301" + "1306" ], "location": { "end": { @@ -62218,10 +61757,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1301" + "1306" ], "coveredBy": [ - "1301" + "1306" ], "location": { "end": { @@ -62243,10 +61782,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1302" + "1307" ], "coveredBy": [ - "1302" + "1307" ], "location": { "end": { @@ -62268,10 +61807,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1302" + "1307" ], "coveredBy": [ - "1302" + "1307" ], "location": { "end": { @@ -62557,305 +62096,239 @@ ], "source": "\n\n" }, - "app/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogFooter/GameLobbyStartGameConfirmDialogFooter.vue": { + "app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.vue": { "language": "html", "mutants": [ { - "id": "2025", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "id": "2055", + "mutatorName": "StringLiteral", + "replacement": "\"Stryker was here!\"", + "statusReason": "Snapshot `Game Lobby Header Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "824" + "611" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "611", + "612", + "613", + "614", + "615", + "616", + "617", + "618", + "619", + "620", + "621", + "622", + "623", + "624", + "625" ], "location": { "end": { - "column": 3, - "line": 57 + "column": 40, + "line": 50 }, "start": { - "column": 64, - "line": 55 + "column": 38, + "line": 50 } } }, { - "id": "2026", - "mutatorName": "ObjectLiteral", + "id": "2056", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "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": [ - "824" + "615" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "615", + "616", + "617", + "618", + "619", + "620" ], "location": { "end": { "column": 2, - "line": 57 + "line": 74 }, "start": { - "column": 71, - "line": 55 + "column": 41, + "line": 56 } } }, { - "id": "2027", + "id": "2057", "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]", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once, but it was called 0 times", "status": "Killed", - "testsCompleted": 12, + "testsCompleted": 5, "static": false, "killedBy": [ - "835" + "619" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "615", + "616", + "617", + "618", + "619", + "620" ], "location": { "end": { - "column": 109, - "line": 56 + "column": 42, + "line": 57 }, "start": { - "column": 65, - "line": 56 + "column": 7, + "line": 57 } } }, { - "id": "2028", + "id": "2058", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "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": [ - "824" + "615" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "615", + "616", + "617", + "618", + "619", + "620" ], "location": { "end": { - "column": 109, - "line": 56 + "column": 42, + "line": 57 }, "start": { - "column": 65, - "line": 56 + "column": 7, + "line": 57 } } }, { - "id": "2029", + "id": "2059", "mutatorName": "EqualityOperator", - "replacement": "props.currentConfirmStep !== \"players-ready\"", - "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "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", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "824" + "615" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "615", + "616", + "617", + "618", + "619", + "620" ], "location": { "end": { - "column": 109, - "line": 56 + "column": 42, + "line": 57 }, "start": { - "column": 65, - "line": 56 + "column": 7, + "line": 57 } } }, { - "id": "2030", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "id": "2060", + "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": [ - "824" + "615" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "615" ], "location": { "end": { - "column": 109, - "line": 56 + "column": 4, + "line": 59 }, "start": { - "column": 94, - "line": 56 + "column": 44, + "line": 57 } } }, { - "id": "2031", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "id": "2061", + "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 \"\"", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "824" + "615" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "615" ], "location": { "end": { - "column": 2, - "line": 64 + "column": 67, + "line": 58 }, "start": { - "column": 50, - "line": 59 + "column": 23, + "line": 58 } } }, { - "id": "2032", + "id": "2062", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected 'components.GameLobbyStartGameConfirmD…' to be 'components.GameLobbyStartGameConfirmD…' // 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": 6, + "testsCompleted": 4, "static": false, "killedBy": [ - "829" + "619" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "616", + "617", + "618", + "619", + "620" ], "location": { "end": { - "column": 51, + "column": 53, "line": 60 }, "start": { @@ -62865,35 +62338,26 @@ } }, { - "id": "2033", + "id": "2063", "mutatorName": "ConditionalExpression", "replacement": "false", - "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "expected '' to be 'Player 1' // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "824" + "616" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "616", + "617", + "618", + "619", + "620" ], "location": { "end": { - "column": 51, + "column": 53, "line": 60 }, "start": { @@ -62903,1606 +62367,623 @@ } }, { - "id": "2034", - "mutatorName": "EqualityOperator", - "replacement": "props.currentConfirmStep !== \"players-ready\"", - "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "id": "2064", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected '' to be 'Player 1' // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "824" + "616" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "616", + "617" ], "location": { "end": { - "column": 51, - "line": 60 + "column": 4, + "line": 62 }, "start": { - "column": 7, + "column": 55, "line": 60 } } }, { - "id": "2035", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "id": "2065", + "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", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "824" + "618" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "618", + "619", + "620" ], "location": { "end": { - "column": 51, - "line": 60 + "column": 64, + "line": 63 }, "start": { - "column": 36, - "line": 60 + "column": 35, + "line": 63 } } }, { - "id": "2036", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "id": "2066", + "mutatorName": "StringLiteral", + "replacement": "\"Stryker was here!\"", + "statusReason": "expected 'Stryker was here!' to be '' // Object.is equality", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 3, "static": false, "killedBy": [ - "824" + "620" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "618", + "619", + "620" ], "location": { "end": { - "column": 4, - "line": 62 + "column": 30, + "line": 64 }, "start": { - "column": 53, - "line": 60 + "column": 28, + "line": 64 } } }, { - "id": "2037", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "id": "2067", + "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", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "824" + "618" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "618", + "619", + "620" ], "location": { "end": { - "column": 71, - "line": 61 + "column": 31, + "line": 65 }, "start": { - "column": 14, - "line": 61 + "column": 7, + "line": 65 } } }, { - "id": "2038", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected '' to be 'components.GameLobbyStartGameConfirmD…' // Object.is equality", + "id": "2068", + "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": [ - "829" + "619" ], "coveredBy": [ - "828", - "829", - "830", - "835", - "836" + "618", + "619", + "620" ], "location": { "end": { - "column": 74, - "line": 63 + "column": 31, + "line": 65 }, "start": { - "column": 12, - "line": 63 + "column": 7, + "line": 65 } } }, { - "id": "2039", - "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\".", + "id": "2069", + "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", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "824" + "618" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "618", + "619", + "620" ], "location": { "end": { - "column": 2, - "line": 77 + "column": 31, + "line": 65 }, "start": { - "column": 70, - "line": 66 + "column": 7, + "line": 65 } } }, { - "id": "2040", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected 'play' to be 'forward' // Object.is equality", + "id": "2070", + "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", "status": "Killed", - "testsCompleted": 5, + "testsCompleted": 1, "static": false, "killedBy": [ - "828" + "618" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "618" ], "location": { "end": { - "column": 51, + "column": 4, "line": 67 }, "start": { - "column": 7, - "line": 67 + "column": 33, + "line": 65 } } }, { - "id": "2041", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "id": "2071", + "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}", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "824" + "619" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "619", + "620" ], "location": { "end": { - "column": 51, - "line": 67 + "column": 4, + "line": 72 }, "start": { - "column": 7, - "line": 67 + "column": 71, + "line": 68 } } }, { - "id": "2042", - "mutatorName": "EqualityOperator", - "replacement": "props.currentConfirmStep !== \"players-ready\"", - "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "id": "2072", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to be truthy", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "824" + "621" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "621" ], "location": { "end": { - "column": 51, - "line": 67 + "column": 2, + "line": 78 }, "start": { - "column": 7, - "line": 67 + "column": 74, + "line": 76 } } }, { - "id": "2043", + "id": "2073", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "expected undefined to be truthy", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "824" + "621" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "621" ], "location": { "end": { - "column": 51, - "line": 67 + "column": 32, + "line": 77 }, "start": { - "column": 36, - "line": 67 + "column": 8, + "line": 77 } } }, { - "id": "2044", + "id": "2074", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "expected undefined to be truthy", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "824" + "622" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "622" ], "location": { "end": { - "column": 4, - "line": 72 + "column": 2, + "line": 82 }, "start": { - "column": 53, - "line": 67 + "column": 82, + "line": 80 } } }, { - "id": "2045", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "id": "2075", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected undefined to be truthy", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "824" + "622" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "622" ], "location": { "end": { - "column": 6, - "line": 71 + "column": 40, + "line": 81 }, "start": { - "column": 12, - "line": 68 + "column": 8, + "line": 81 } } }, { - "id": "2046", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "id": "2076", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to be truthy", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "824" + "625" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "625" ], "location": { "end": { - "column": 19, - "line": 69 + "column": 2, + "line": 86 }, "start": { - "column": 13, - "line": 69 + "column": 85, + "line": 84 } } }, { - "id": "2047", + "id": "2077", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "expected undefined to be truthy", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "824" + "625" ], "coveredBy": [ - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837" + "625" ], "location": { "end": { - "column": 37, - "line": 70 + "column": 43, + "line": 85 }, "start": { - "column": 18, - "line": 70 + "column": 8, + "line": 85 } } }, { - "id": "2048", - "mutatorName": "ObjectLiteral", + "id": "2078", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "expected undefined to be 'forward' // 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": [ - "828" + "623" ], "coveredBy": [ - "828", - "829", - "830", - "835", - "836" + "623", + "624" ], "location": { "end": { - "column": 4, - "line": 76 + "column": 2, + "line": 93 }, "start": { - "column": 10, - "line": 73 + "column": 53, + "line": 88 } } }, { - "id": "2049", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected '' to be 'forward' // Object.is equality", + "id": "2079", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "Mocked error", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "624" + ], + "coveredBy": [ + "623", + "624" + ], + "location": { + "end": { + "column": 49, + "line": 89 + }, + "start": { + "column": 7, + "line": 89 + } + } + }, + { + "id": "2080", + "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": [ - "828" + "623" ], "coveredBy": [ - "828", - "829", - "830", - "835", - "836" + "623", + "624" ], "location": { "end": { - "column": 20, - "line": 74 + "column": 49, + "line": 89 }, "start": { - "column": 11, - "line": 74 + "column": 7, + "line": 89 } } }, { - "id": "2050", - "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 []", + "id": "2081", + "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": 3, + "testsCompleted": 1, "static": false, "killedBy": [ - "830" + "623" ], "coveredBy": [ - "828", - "829", - "830", - "835", - "836" + "623", + "624" ], "location": { "end": { - "column": 22, - "line": 75 + "column": 49, + "line": 89 }, "start": { - "column": 16, - "line": 75 + "column": 7, + "line": 89 } } }, { - "id": "2051", + "id": "2082", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "Target cannot be null or undefined.", + "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": [ - "827" + "623" ], "coveredBy": [ - "827" + "623" ], "location": { "end": { - "column": 2, - "line": 81 + "column": 4, + "line": 91 }, "start": { - "column": 37, - "line": 79 + "column": 51, + "line": 89 } } }, { - "id": "2052", + "id": "2083", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "Target cannot be null or undefined.", + "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": [ - "827" + "623" ], "coveredBy": [ - "827" + "623" ], "location": { "end": { - "column": 26, - "line": 80 + "column": 71, + "line": 90 }, "start": { - "column": 8, - "line": 80 + "column": 23, + "line": 90 } } }, { - "id": "2053", + "id": "2084", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "The macro defineExpose from Nuxt is breaking Stryker, so we ignore it.", + "status": "Ignored", + "static": false, + "location": { + "end": { + "column": 2, + "line": 97 + }, + "start": { + "column": 38, + "line": 95 + } + } + } + ], + "source": "\n\n" + }, + "app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/GameLobbyHeaderAdditionalCardsManagerButton.vue": { + "language": "html", + "mutants": [ + { + "id": "2085", "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "Target cannot be null or undefined.", + "statusReason": "expected undefined to be truthy", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "825" + "1454" ], "coveredBy": [ - "825" + "1454" ], "location": { "end": { "column": 2, - "line": 85 + "line": 43 }, "start": { - "column": 36, - "line": 83 + "column": 58, + "line": 41 } } }, { - "id": "2054", + "id": "2086", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "Target cannot be null or undefined.", + "statusReason": "expected undefined to be truthy", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "825" + "1454" ], "coveredBy": [ - "825" + "1454" ], "location": { "end": { - "column": 25, - "line": 84 + "column": 43, + "line": 42 }, "start": { "column": 8, - "line": 84 + "line": 42 } } } ], - "source": "\n\n" + "source": "\n\n" }, - "app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeader.vue": { + "app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.vue": { "language": "html", "mutants": [ { - "id": "2055", - "mutatorName": "StringLiteral", - "replacement": "\"Stryker was here!\"", - "statusReason": "Snapshot `Game Lobby Header Component > should match snapshot when rendered. 1` mismatched", + "id": "2087", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to be truthy", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "611" + "1809" ], "coveredBy": [ - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625" + "1809" ], "location": { "end": { - "column": 40, - "line": 50 - }, - "start": { - "column": 38, - "line": 50 - } - } - }, - { - "id": "2056", - "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": [ - "615" - ], - "coveredBy": [ - "615", - "616", - "617", - "618", - "619", - "620" - ], - "location": { - "end": { - "column": 2, - "line": 74 - }, - "start": { - "column": 41, - "line": 56 - } - } - }, - { - "id": "2057", - "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": 5, - "static": false, - "killedBy": [ - "619" - ], - "coveredBy": [ - "615", - "616", - "617", - "618", - "619", - "620" - ], - "location": { - "end": { - "column": 42, - "line": 57 - }, - "start": { - "column": 7, - "line": 57 - } - } - }, - { - "id": "2058", - "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": [ - "615" - ], - "coveredBy": [ - "615", - "616", - "617", - "618", - "619", - "620" - ], - "location": { - "end": { - "column": 42, - "line": 57 - }, - "start": { - "column": 7, - "line": 57 - } - } - }, - { - "id": "2059", - "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", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "615" - ], - "coveredBy": [ - "615", - "616", - "617", - "618", - "619", - "620" - ], - "location": { - "end": { - "column": 42, - "line": 57 - }, - "start": { - "column": 7, - "line": 57 - } - } - }, - { - "id": "2060", - "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": [ - "615" - ], - "coveredBy": [ - "615" - ], - "location": { - "end": { - "column": 4, - "line": 59 - }, - "start": { - "column": 44, - "line": 57 - } - } - }, - { - "id": "2061", - "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 \"\"", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "615" - ], - "coveredBy": [ - "615" - ], - "location": { - "end": { - "column": 67, - "line": 58 - }, - "start": { - "column": 23, - "line": 58 - } - } - }, - { - "id": "2062", - "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": 4, - "static": false, - "killedBy": [ - "619" - ], - "coveredBy": [ - "616", - "617", - "618", - "619", - "620" - ], - "location": { - "end": { - "column": 53, - "line": 60 - }, - "start": { - "column": 7, - "line": 60 - } - } - }, - { - "id": "2063", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected '' to be 'Player 1' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "616" - ], - "coveredBy": [ - "616", - "617", - "618", - "619", - "620" - ], - "location": { - "end": { - "column": 53, - "line": 60 - }, - "start": { - "column": 7, - "line": 60 - } - } - }, - { - "id": "2064", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected '' to be 'Player 1' // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "616" - ], - "coveredBy": [ - "616", - "617" - ], - "location": { - "end": { - "column": 4, - "line": 62 - }, - "start": { - "column": 55, - "line": 60 - } - } - }, - { - "id": "2065", - "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", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "618" - ], - "coveredBy": [ - "618", - "619", - "620" - ], - "location": { - "end": { - "column": 64, - "line": 63 - }, - "start": { - "column": 35, - "line": 63 - } - } - }, - { - "id": "2066", - "mutatorName": "StringLiteral", - "replacement": "\"Stryker was here!\"", - "statusReason": "expected 'Stryker was here!' to be '' // Object.is equality", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "620" - ], - "coveredBy": [ - "618", - "619", - "620" - ], - "location": { - "end": { - "column": 30, - "line": 64 - }, - "start": { - "column": 28, - "line": 64 - } - } - }, - { - "id": "2067", - "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", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "618" - ], - "coveredBy": [ - "618", - "619", - "620" - ], - "location": { - "end": { - "column": 31, - "line": 65 - }, - "start": { - "column": 7, - "line": 65 - } - } - }, - { - "id": "2068", - "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": [ - "619" - ], - "coveredBy": [ - "618", - "619", - "620" - ], - "location": { - "end": { - "column": 31, - "line": 65 - }, - "start": { - "column": 7, - "line": 65 - } - } - }, - { - "id": "2069", - "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", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "618" - ], - "coveredBy": [ - "618", - "619", - "620" - ], - "location": { - "end": { - "column": 31, - "line": 65 - }, - "start": { - "column": 7, - "line": 65 - } - } - }, - { - "id": "2070", - "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", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "618" - ], - "coveredBy": [ - "618" - ], - "location": { - "end": { - "column": 4, - "line": 67 - }, - "start": { - "column": 33, - "line": 65 - } - } - }, - { - "id": "2071", - "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}", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "619" - ], - "coveredBy": [ - "619", - "620" - ], - "location": { - "end": { - "column": 4, - "line": 72 - }, - "start": { - "column": 71, - "line": 68 - } - } - }, - { - "id": "2072", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected undefined to be truthy", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "621" - ], - "coveredBy": [ - "621" - ], - "location": { - "end": { - "column": 2, - "line": 78 - }, - "start": { - "column": 74, - "line": 76 - } - } - }, - { - "id": "2073", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected undefined to be truthy", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "621" - ], - "coveredBy": [ - "621" - ], - "location": { - "end": { - "column": 32, - "line": 77 - }, - "start": { - "column": 8, - "line": 77 - } - } - }, - { - "id": "2074", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected undefined to be truthy", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "622" - ], - "coveredBy": [ - "622" - ], - "location": { - "end": { - "column": 2, - "line": 82 - }, - "start": { - "column": 82, - "line": 80 - } - } - }, - { - "id": "2075", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected undefined to be truthy", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "622" - ], - "coveredBy": [ - "622" - ], - "location": { - "end": { - "column": 40, - "line": 81 - }, - "start": { - "column": 8, - "line": 81 - } - } - }, - { - "id": "2076", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected undefined to be truthy", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "625" - ], - "coveredBy": [ - "625" - ], - "location": { - "end": { - "column": 2, - "line": 86 - }, - "start": { - "column": 85, - "line": 84 - } - } - }, - { - "id": "2077", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected undefined to be truthy", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "625" - ], - "coveredBy": [ - "625" - ], - "location": { - "end": { - "column": 43, - "line": 85 - }, - "start": { - "column": 8, - "line": 85 - } - } - }, - { - "id": "2078", - "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": [ - "623" - ], - "coveredBy": [ - "623", - "624" - ], - "location": { - "end": { - "column": 2, - "line": 93 - }, - "start": { - "column": 53, - "line": 88 - } - } - }, - { - "id": "2079", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "Mocked error", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "624" - ], - "coveredBy": [ - "623", - "624" - ], - "location": { - "end": { - "column": 49, - "line": 89 - }, - "start": { - "column": 7, - "line": 89 - } - } - }, - { - "id": "2080", - "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": [ - "623" - ], - "coveredBy": [ - "623", - "624" - ], - "location": { - "end": { - "column": 49, - "line": 89 - }, - "start": { - "column": 7, - "line": 89 - } - } - }, - { - "id": "2081", - "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": [ - "623" - ], - "coveredBy": [ - "623", - "624" - ], - "location": { - "end": { - "column": 49, - "line": 89 - }, - "start": { - "column": 7, - "line": 89 - } - } - }, - { - "id": "2082", - "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": [ - "623" - ], - "coveredBy": [ - "623" - ], - "location": { - "end": { - "column": 4, - "line": 91 - }, - "start": { - "column": 51, - "line": 89 - } - } - }, - { - "id": "2083", - "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": [ - "623" - ], - "coveredBy": [ - "623" - ], - "location": { - "end": { - "column": 71, - "line": 90 - }, - "start": { - "column": 23, - "line": 90 - } - } - }, - { - "id": "2084", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "The macro defineExpose from Nuxt is breaking Stryker, so we ignore it.", - "status": "Ignored", - "static": false, - "location": { - "end": { - "column": 2, - "line": 97 - }, - "start": { - "column": 38, - "line": 95 - } - } - } - ], - "source": "\n\n" - }, - "app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/GameLobbyHeaderAdditionalCardsManagerButton.vue": { - "language": "html", - "mutants": [ - { - "id": "2085", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected undefined to be truthy", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1454" - ], - "coveredBy": [ - "1454" - ], - "location": { - "end": { - "column": 2, - "line": 42 - }, - "start": { - "column": 58, - "line": 40 - } - } - }, - { - "id": "2086", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected undefined to be truthy", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1454" - ], - "coveredBy": [ - "1454" - ], - "location": { - "end": { - "column": 43, - "line": 41 - }, - "start": { - "column": 8, - "line": 41 - } - } - } - ], - "source": "\n\n" - }, - "app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderOptionsButton/GameLobbyHeaderOptionsButton.vue": { - "language": "html", - "mutants": [ - { - "id": "2087", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected undefined to be truthy", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1809" - ], - "coveredBy": [ - "1809" - ], - "location": { - "end": { - "column": 2, - "line": 27 + "column": 2, + "line": 26 }, "start": { "column": 47, - "line": 25 + "line": 24 } } }, @@ -64523,16 +63004,16 @@ "location": { "end": { "column": 32, - "line": 26 + "line": 25 }, "start": { "column": 8, - "line": 26 + "line": 25 } } } ], - "source": "\n\n" + "source": "\n\n" }, "app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderPositionCoordinatorButton/GameLobbyHeaderPositionCoordinatorButton.vue": { "language": "html", @@ -64554,11 +63035,11 @@ "location": { "end": { "column": 2, - "line": 28 + "line": 27 }, "start": { "column": 59, - "line": 26 + "line": 25 } } }, @@ -64579,16 +63060,16 @@ "location": { "end": { "column": 40, - "line": 27 + "line": 26 }, "start": { "column": 8, - "line": 27 + "line": 26 } } } ], - "source": "\n\n" + "source": "\n\n" }, "app/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderSetupButtons.vue": { "language": "html", @@ -65148,11 +63629,11 @@ "location": { "end": { "column": 58, - "line": 67 + "line": 66 }, "start": { "column": 40, - "line": 67 + "line": 66 } } }, @@ -65166,11 +63647,11 @@ "location": { "end": { "column": 56, - "line": 67 + "line": 66 }, "start": { "column": 52, - "line": 67 + "line": 66 } } }, @@ -65205,11 +63686,11 @@ "location": { "end": { "column": 139, - "line": 69 + "line": 68 }, "start": { "column": 53, - "line": 69 + "line": 68 } } }, @@ -65244,11 +63725,11 @@ "location": { "end": { "column": 139, - "line": 69 + "line": 68 }, "start": { "column": 59, - "line": 69 + "line": 68 } } }, @@ -65283,11 +63764,11 @@ "location": { "end": { "column": 138, - "line": 69 + "line": 68 }, "start": { "column": 92, - "line": 69 + "line": 68 } } }, @@ -65316,11 +63797,11 @@ "location": { "end": { "column": 138, - "line": 69 + "line": 68 }, "start": { "column": 106, - "line": 69 + "line": 68 } } }, @@ -65349,11 +63830,11 @@ "location": { "end": { "column": 138, - "line": 69 + "line": 68 }, "start": { "column": 106, - "line": 69 + "line": 68 } } }, @@ -65382,11 +63863,11 @@ "location": { "end": { "column": 138, - "line": 69 + "line": 68 }, "start": { "column": 106, - "line": 69 + "line": 68 } } }, @@ -65415,11 +63896,11 @@ "location": { "end": { "column": 138, - "line": 69 + "line": 68 }, "start": { "column": 115, - "line": 69 + "line": 68 } } }, @@ -65454,11 +63935,11 @@ "location": { "end": { "column": 119, - "line": 71 + "line": 70 }, "start": { "column": 57, - "line": 71 + "line": 70 } } }, @@ -65493,11 +63974,11 @@ "location": { "end": { "column": 119, - "line": 71 + "line": 70 }, "start": { "column": 63, - "line": 71 + "line": 70 } } }, @@ -65532,11 +64013,11 @@ "location": { "end": { "column": 119, - "line": 71 + "line": 70 }, "start": { "column": 63, - "line": 71 + "line": 70 } } }, @@ -65571,11 +64052,11 @@ "location": { "end": { "column": 119, - "line": 71 + "line": 70 }, "start": { "column": 63, - "line": 71 + "line": 70 } } }, @@ -65610,11 +64091,11 @@ "location": { "end": { "column": 119, - "line": 71 + "line": 70 }, "start": { "column": 63, - "line": 71 + "line": 70 } } }, @@ -65649,11 +64130,11 @@ "location": { "end": { "column": 86, - "line": 71 + "line": 70 }, "start": { "column": 63, - "line": 71 + "line": 70 } } }, @@ -65688,11 +64169,11 @@ "location": { "end": { "column": 113, - "line": 73 + "line": 72 }, "start": { "column": 50, - "line": 73 + "line": 72 } } }, @@ -65727,11 +64208,11 @@ "location": { "end": { "column": 113, - "line": 73 + "line": 72 }, "start": { "column": 56, - "line": 73 + "line": 72 } } }, @@ -65766,11 +64247,11 @@ "location": { "end": { "column": 113, - "line": 73 + "line": 72 }, "start": { "column": 56, - "line": 73 + "line": 72 } } }, @@ -65805,11 +64286,11 @@ "location": { "end": { "column": 113, - "line": 73 + "line": 72 }, "start": { "column": 56, - "line": 73 + "line": 72 } } }, @@ -65844,11 +64325,11 @@ "location": { "end": { "column": 113, - "line": 73 + "line": 72 }, "start": { "column": 56, - "line": 73 + "line": 72 } } }, @@ -65883,11 +64364,11 @@ "location": { "end": { "column": 77, - "line": 75 + "line": 74 }, "start": { "column": 43, - "line": 75 + "line": 74 } } }, @@ -65922,11 +64403,11 @@ "location": { "end": { "column": 109, - "line": 77 + "line": 76 }, "start": { "column": 47, - "line": 77 + "line": 76 } } }, @@ -65961,11 +64442,11 @@ "location": { "end": { "column": 109, - "line": 77 + "line": 76 }, "start": { "column": 53, - "line": 77 + "line": 76 } } }, @@ -66000,11 +64481,11 @@ "location": { "end": { "column": 109, - "line": 77 + "line": 76 }, "start": { "column": 53, - "line": 77 + "line": 76 } } }, @@ -66039,11 +64520,11 @@ "location": { "end": { "column": 109, - "line": 77 + "line": 76 }, "start": { "column": 53, - "line": 77 + "line": 76 } } }, @@ -66078,11 +64559,11 @@ "location": { "end": { "column": 2, - "line": 90 + "line": 89 }, "start": { "column": 56, - "line": 79 + "line": 78 } } }, @@ -66117,11 +64598,11 @@ "location": { "end": { "column": 35, - "line": 80 + "line": 79 }, "start": { "column": 7, - "line": 80 + "line": 79 } } }, @@ -66156,11 +64637,11 @@ "location": { "end": { "column": 35, - "line": 80 + "line": 79 }, "start": { "column": 7, - "line": 80 + "line": 79 } } }, @@ -66183,11 +64664,11 @@ "location": { "end": { "column": 4, - "line": 82 + "line": 81 }, "start": { "column": 37, - "line": 80 + "line": 79 } } }, @@ -66210,11 +64691,11 @@ "location": { "end": { "column": 65, - "line": 81 + "line": 80 }, "start": { "column": 14, - "line": 81 + "line": 80 } } }, @@ -66249,11 +64730,11 @@ "location": { "end": { "column": 38, - "line": 83 + "line": 82 }, "start": { "column": 7, - "line": 83 + "line": 82 } } }, @@ -66288,11 +64769,11 @@ "location": { "end": { "column": 38, - "line": 83 + "line": 82 }, "start": { "column": 7, - "line": 83 + "line": 82 } } }, @@ -66316,11 +64797,11 @@ "location": { "end": { "column": 4, - "line": 85 + "line": 84 }, "start": { "column": 40, - "line": 83 + "line": 82 } } }, @@ -66344,11 +64825,11 @@ "location": { "end": { "column": 72, - "line": 84 + "line": 83 }, "start": { "column": 14, - "line": 84 + "line": 83 } } }, @@ -66383,11 +64864,11 @@ "location": { "end": { "column": 42, - "line": 86 + "line": 85 }, "start": { "column": 7, - "line": 86 + "line": 85 } } }, @@ -66422,11 +64903,11 @@ "location": { "end": { "column": 42, - "line": 86 + "line": 85 }, "start": { "column": 7, - "line": 86 + "line": 85 } } }, @@ -66447,11 +64928,11 @@ "location": { "end": { "column": 4, - "line": 88 + "line": 87 }, "start": { "column": 44, - "line": 86 + "line": 85 } } }, @@ -66472,11 +64953,11 @@ "location": { "end": { "column": 74, - "line": 87 + "line": 86 }, "start": { "column": 14, - "line": 87 + "line": 86 } } }, @@ -66511,11 +64992,11 @@ "location": { "end": { "column": 67, - "line": 89 + "line": 88 }, "start": { "column": 12, - "line": 89 + "line": 88 } } }, @@ -66529,16 +65010,16 @@ "location": { "end": { "column": 37, - "line": 92 + "line": 91 }, "start": { "column": 14, - "line": 92 + "line": 91 } } } ], - "source": "\n\n" + "source": "\n\n" }, "app/components/pages/game-lobby/GameLobbyOptionsHub/GameLobbyOptionsHub.vue": { "language": "html", @@ -75568,11 +74049,11 @@ "location": { "end": { "column": 2, - "line": 61 + "line": 63 }, "start": { "column": 51, - "line": 56 + "line": 58 } } }, @@ -75600,11 +74081,11 @@ "location": { "end": { "column": 43, - "line": 57 + "line": 59 }, "start": { "column": 7, - "line": 57 + "line": 59 } } }, @@ -75632,11 +74113,11 @@ "location": { "end": { "column": 43, - "line": 57 + "line": 59 }, "start": { "column": 7, - "line": 57 + "line": 59 } } }, @@ -75664,11 +74145,11 @@ "location": { "end": { "column": 43, - "line": 57 + "line": 59 }, "start": { "column": 7, - "line": 57 + "line": 59 } } }, @@ -75689,11 +74170,11 @@ "location": { "end": { "column": 4, - "line": 59 + "line": 61 }, "start": { "column": 45, - "line": 57 + "line": 59 } } }, @@ -75714,11 +74195,11 @@ "location": { "end": { "column": 62, - "line": 58 + "line": 60 }, "start": { "column": 14, - "line": 58 + "line": 60 } } }, @@ -75740,11 +74221,11 @@ "location": { "end": { "column": 2, - "line": 66 + "line": 68 }, "start": { "column": 48, - "line": 63 + "line": 65 } } }, @@ -75765,11 +74246,11 @@ "location": { "end": { "column": 2, - "line": 70 + "line": 72 }, "start": { "column": 58, - "line": 68 + "line": 70 } } }, @@ -75790,16 +74271,16 @@ "location": { "end": { "column": 27, - "line": 69 + "line": 71 }, "start": { "column": 8, - "line": 69 + "line": 71 } } } ], - "source": "\n\n\n\n" + "source": "\n\n\n\n" }, "app/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayersParty.vue": { "language": "html", @@ -82707,8 +81188,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -82718,15 +81199,15 @@ "1139", "1152", "1175", - "1313", - "1314", - "1315", - "1316", - "1317", "1318", "1319", "1320", "1321", + "1322", + "1323", + "1324", + "1325", + "1326", "1338", "1373", "1398", @@ -82772,11 +81253,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1318" + "1323" ], "coveredBy": [ - "1318", - "1319" + "1323", + "1324" ], "location": { "end": { @@ -82798,11 +81279,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1318" + "1323" ], "coveredBy": [ - "1318", - "1319" + "1323", + "1324" ], "location": { "end": { @@ -82824,11 +81305,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1319" + "1324" ], "coveredBy": [ - "1318", - "1319" + "1323", + "1324" ], "location": { "end": { @@ -82850,11 +81331,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1318" + "1323" ], "coveredBy": [ - "1318", - "1319" + "1323", + "1324" ], "location": { "end": { @@ -82876,11 +81357,11 @@ "testsCompleted": 2, "static": false, "killedBy": [ - "1319" + "1324" ], "coveredBy": [ - "1318", - "1319" + "1323", + "1324" ], "location": { "end": { @@ -82902,10 +81383,10 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1319" + "1324" ], "coveredBy": [ - "1319" + "1324" ], "location": { "end": { @@ -82927,11 +81408,11 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1318" + "1323" ], "coveredBy": [ - "1318", - "1319" + "1323", + "1324" ], "location": { "end": { @@ -82953,7 +81434,7 @@ "testsCompleted": 13, "static": false, "killedBy": [ - "1314" + "1319" ], "coveredBy": [ "234", @@ -82961,8 +81442,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -82972,15 +81453,15 @@ "1139", "1152", "1175", - "1313", - "1314", - "1315", - "1316", - "1317", "1318", "1319", "1320", "1321", + "1322", + "1323", + "1324", + "1325", + "1326", "1338", "1373", "1398", @@ -83026,7 +81507,7 @@ "testsCompleted": 11, "static": false, "killedBy": [ - "1314" + "1319" ], "coveredBy": [ "234", @@ -83034,8 +81515,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -83045,15 +81526,15 @@ "1139", "1152", "1175", - "1313", - "1314", - "1315", - "1316", - "1317", "1318", "1319", "1320", "1321", + "1322", + "1323", + "1324", + "1325", + "1326", "1338", "1373", "1398", @@ -83099,7 +81580,7 @@ "testsCompleted": 16, "static": false, "killedBy": [ - "1316" + "1321" ], "coveredBy": [ "234", @@ -83107,8 +81588,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -83118,15 +81599,15 @@ "1139", "1152", "1175", - "1313", - "1314", - "1315", - "1316", - "1317", "1318", "1319", "1320", "1321", + "1322", + "1323", + "1324", + "1325", + "1326", "1338", "1373", "1398", @@ -83172,7 +81653,7 @@ "testsCompleted": 12, "static": false, "killedBy": [ - "1314" + "1319" ], "coveredBy": [ "234", @@ -83180,8 +81661,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -83191,15 +81672,15 @@ "1139", "1152", "1175", - "1313", - "1314", - "1315", - "1316", - "1317", "1318", "1319", "1320", "1321", + "1322", + "1323", + "1324", + "1325", + "1326", "1338", "1373", "1398", @@ -83245,14 +81726,14 @@ "testsCompleted": 3, "static": false, "killedBy": [ - "1316" + "1321" ], "coveredBy": [ "637", "1175", - "1316", - "1317", "1321", + "1322", + "1326", "1338", "1398", "1415", @@ -83308,8 +81789,8 @@ "627", "650", "725", - "806", - "816", + "820", + "830", "895", "969", "1014", @@ -83349,8 +81830,8 @@ "627", "650", "725", - "806", - "816", + "820", + "830", "895", "969", "1014", @@ -83425,8 +81906,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -83500,8 +81981,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -83575,8 +82056,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -83650,8 +82131,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -83725,8 +82206,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -83800,8 +82281,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -83875,8 +82356,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -83950,8 +82431,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -84025,8 +82506,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -84100,8 +82581,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -84175,8 +82656,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -84250,8 +82731,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -84435,8 +82916,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -84710,8 +83191,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -84789,8 +83270,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -84868,8 +83349,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -84947,8 +83428,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -85026,8 +83507,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -85105,8 +83586,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -85184,8 +83665,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -85350,8 +83831,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -85429,8 +83910,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -85508,8 +83989,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -85587,8 +84068,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -85666,8 +84147,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -85745,8 +84226,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -85824,8 +84305,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -85903,8 +84384,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -86096,8 +84577,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -86319,8 +84800,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -86395,8 +84876,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -86504,8 +84985,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -90756,8 +89237,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -90834,8 +89315,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -90912,8 +89393,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -91158,8 +89639,8 @@ "234", "627", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -91276,8 +89757,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "889", "890", "891", @@ -91376,8 +89857,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "889", "890", "891", @@ -91476,8 +89957,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "889", "890", "891", @@ -91576,8 +90057,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "889", "890", "891", @@ -91676,8 +90157,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "889", "890", "891", @@ -91763,8 +90244,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -91846,8 +90327,8 @@ "627", "650", "725", - "806", - "816", + "820", + "830", "889", "890", "891", @@ -91922,8 +90403,8 @@ "627", "650", "725", - "806", - "816", + "820", + "830", "889", "890", "891", @@ -91998,8 +90479,8 @@ "627", "650", "725", - "806", - "816", + "820", + "830", "889", "890", "891", @@ -92074,8 +90555,8 @@ "627", "650", "725", - "806", - "816", + "820", + "830", "889", "890", "891", @@ -92150,8 +90631,8 @@ "627", "650", "725", - "806", - "816", + "820", + "830", "889", "890", "891", @@ -92251,8 +90732,8 @@ "627", "650", "725", - "806", - "816", + "820", + "830", "889", "890", "891", @@ -92328,8 +90809,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "889", "890", "891", @@ -92428,8 +90909,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "889", "890", "891", @@ -92528,8 +91009,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "889", "890", "891", @@ -92628,8 +91109,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "889", "890", "891", @@ -92728,8 +91209,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "889", "890", "891", @@ -92828,8 +91309,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "889", "890", "891", @@ -92966,8 +91447,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -93054,8 +91535,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -93142,8 +91623,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -93229,8 +91710,8 @@ "627", "650", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -93292,8 +91773,8 @@ "627", "650", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -93343,8 +91824,8 @@ "637", "650", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -94164,8 +92645,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -94788,8 +93269,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "895", "969", "978", @@ -94856,6 +93337,110 @@ "app/composables/api/error/useWerewolvesAssistantApiError.ts": { "language": "typescript", "mutants": [ + { + "id": "2979", + "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": [ + "1769" + ], + "coveredBy": [ + "1769", + "1770" + ], + "location": { + "end": { + "column": 4, + "line": 22 + }, + "start": { + "column": 124, + "line": 14 + } + } + }, + { + "id": "2980", + "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": [ + "1770" + ], + "coveredBy": [ + "1769", + "1770" + ], + "location": { + "end": { + "column": 6, + "line": 21 + }, + "start": { + "column": 19, + "line": 18 + } + } + }, + { + "id": "2981", + "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": [ + "1770" + ], + "coveredBy": [ + "1769", + "1770" + ], + "location": { + "end": { + "column": 92, + "line": 19 + }, + "start": { + "column": 18, + "line": 19 + } + } + }, + { + "id": "2982", + "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": [ + "1770" + ], + "coveredBy": [ + "1769", + "1770" + ], + "location": { + "end": { + "column": 88, + "line": 20 + }, + "start": { + "column": 17, + "line": 20 + } + } + }, { "id": "2978", "mutatorName": "BlockStatement", @@ -94863,7 +93448,6 @@ "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", @@ -95441,20 +94025,6 @@ "774", "775", "776", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", "804", "805", "806", @@ -95475,6 +94045,20 @@ "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "838", "839", "840", @@ -95755,16 +94339,16 @@ "1292", "1293", "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -96020,110 +94604,6 @@ } } }, - { - "id": "2979", - "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": [ - "1769" - ], - "coveredBy": [ - "1769", - "1770" - ], - "location": { - "end": { - "column": 4, - "line": 22 - }, - "start": { - "column": 124, - "line": 14 - } - } - }, - { - "id": "2980", - "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": [ - "1770" - ], - "coveredBy": [ - "1769", - "1770" - ], - "location": { - "end": { - "column": 6, - "line": 21 - }, - "start": { - "column": 19, - "line": 18 - } - } - }, - { - "id": "2981", - "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": [ - "1770" - ], - "coveredBy": [ - "1769", - "1770" - ], - "location": { - "end": { - "column": 92, - "line": 19 - }, - "start": { - "column": 18, - "line": 19 - } - } - }, - { - "id": "2982", - "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": [ - "1770" - ], - "coveredBy": [ - "1769", - "1770" - ], - "location": { - "end": { - "column": 88, - "line": 20 - }, - "start": { - "column": 17, - "line": 20 - } - } - }, { "id": "2983", "mutatorName": "ObjectLiteral", @@ -96131,7 +94611,6 @@ "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", @@ -96709,20 +95188,6 @@ "774", "775", "776", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", "804", "805", "806", @@ -96743,6 +95208,20 @@ "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "838", "839", "840", @@ -97023,16 +95502,16 @@ "1292", "1293", "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -98997,10 +97476,10 @@ "728", "730", "732", - "809", - "810", - "819", - "820", + "823", + "824", + "833", + "834", "896", "898", "899", @@ -102510,16 +100989,16 @@ "1171", "1172", "1173", - "1290", - "1291", - "1292", - "1293", - "1294", - "1322", - "1323", - "1324", - "1325", - "1326", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -102636,16 +101115,16 @@ "1171", "1172", "1173", - "1290", - "1291", - "1292", - "1293", - "1294", - "1322", - "1323", - "1324", - "1325", - "1326", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -102765,16 +101244,16 @@ "1171", "1172", "1173", - "1290", - "1291", - "1292", - "1293", - "1294", - "1322", - "1323", - "1324", - "1325", - "1326", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -102891,16 +101370,16 @@ "1171", "1172", "1173", - "1290", - "1291", - "1292", - "1293", - "1294", - "1322", - "1323", - "1324", - "1325", - "1326", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -104103,16 +102582,16 @@ "997", "998", "999", - "1290", - "1291", - "1292", - "1293", - "1294", - "1322", - "1323", - "1324", - "1325", - "1326", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -104176,16 +102655,16 @@ "997", "998", "999", - "1290", - "1291", - "1292", - "1293", - "1294", - "1322", - "1323", - "1324", - "1325", - "1326", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -104249,16 +102728,16 @@ "997", "998", "999", - "1290", - "1291", - "1292", - "1293", - "1294", - "1322", - "1323", - "1324", - "1325", - "1326", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -104322,16 +102801,16 @@ "997", "998", "999", - "1290", - "1291", - "1292", - "1293", - "1294", - "1322", - "1323", - "1324", - "1325", - "1326", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -104395,16 +102874,16 @@ "997", "998", "999", - "1290", - "1291", - "1292", - "1293", - "1294", - "1322", - "1323", - "1324", - "1325", - "1326", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -104443,14 +102922,14 @@ "643", "647", "648", - "1291", - "1292", - "1293", - "1322", - "1323", - "1324", - "1325", - "1326", + "1296", + "1297", + "1298", + "1327", + "1328", + "1329", + "1330", + "1331", "1340", "1342" ], @@ -104485,14 +102964,14 @@ "643", "647", "648", - "1291", - "1292", - "1293", - "1322", - "1323", - "1324", - "1325", - "1326", + "1296", + "1297", + "1298", + "1327", + "1328", + "1329", + "1330", + "1331", "1340", "1342" ], @@ -104545,13 +103024,13 @@ "997", "998", "999", - "1290", - "1291", - "1293", - "1294", - "1323", - "1324", - "1326", + "1295", + "1296", + "1298", + "1299", + "1328", + "1329", + "1331", "1337", "1338", "1339", @@ -104607,13 +103086,13 @@ "997", "998", "999", - "1290", - "1291", - "1293", - "1294", - "1323", - "1324", - "1326", + "1295", + "1296", + "1298", + "1299", + "1328", + "1329", + "1331", "1337", "1338", "1339", @@ -104669,13 +103148,13 @@ "997", "998", "999", - "1290", - "1291", - "1293", - "1294", - "1323", - "1324", - "1326", + "1295", + "1296", + "1298", + "1299", + "1328", + "1329", + "1331", "1337", "1338", "1339", @@ -104731,13 +103210,13 @@ "997", "998", "999", - "1290", - "1291", - "1293", - "1294", - "1323", - "1324", - "1326", + "1295", + "1296", + "1298", + "1299", + "1328", + "1329", + "1331", "1337", "1338", "1339", @@ -104791,13 +103270,13 @@ "997", "998", "999", - "1290", - "1291", - "1293", - "1294", - "1323", - "1324", - "1326", + "1295", + "1296", + "1298", + "1299", + "1328", + "1329", + "1331", "1337", "1338", "1339", @@ -104851,13 +103330,13 @@ "997", "998", "999", - "1290", - "1291", - "1293", - "1294", - "1323", - "1324", - "1326", + "1295", + "1296", + "1298", + "1299", + "1328", + "1329", + "1331", "1337", "1338", "1339", @@ -104911,13 +103390,13 @@ "997", "998", "999", - "1290", - "1291", - "1293", - "1294", - "1323", - "1324", - "1326", + "1295", + "1296", + "1298", + "1299", + "1328", + "1329", + "1331", "1337", "1338", "1339", @@ -104961,10 +103440,10 @@ "456", "457", "997", - "1290", - "1291", - "1293", - "1294" + "1295", + "1296", + "1298", + "1299" ], "location": { "end": { @@ -105002,10 +103481,10 @@ "456", "457", "997", - "1290", - "1291", - "1293", - "1294" + "1295", + "1296", + "1298", + "1299" ], "location": { "end": { @@ -105716,16 +104195,16 @@ "1171", "1172", "1173", - "1290", - "1291", - "1292", - "1293", - "1294", - "1322", - "1323", - "1324", - "1325", - "1326", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -107016,26 +105495,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -107488,26 +105967,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -107959,26 +106438,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -108431,26 +106910,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -108903,26 +107382,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -109375,26 +107854,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -109847,26 +108326,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -110320,26 +108799,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -110792,26 +109271,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -111264,26 +109743,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -111736,26 +110215,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -112208,26 +110687,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -112680,26 +111159,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -113152,26 +111631,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -113623,26 +112102,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -114094,26 +112573,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -114566,26 +113045,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -115038,26 +113517,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -115511,26 +113990,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -115983,26 +114462,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -116455,26 +114934,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -116927,26 +115406,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -117399,26 +115878,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -117871,26 +116350,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -118343,26 +116822,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -118815,26 +117294,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -119287,26 +117766,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -119759,26 +118238,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -120231,26 +118710,26 @@ "749", "752", "756", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "864", "865", "866", @@ -120634,26 +119113,26 @@ "735", "736", "737", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "908", "909", "910", @@ -120932,12 +119411,12 @@ "525", "526", "527", - "799", - "800", - "801", - "802", - "803", - "804", + "813", + "814", + "815", + "816", + "817", + "818", "913", "914", "915", @@ -120953,12 +119432,12 @@ "1147", "1148", "1150", - "1293", - "1294", - "1323", - "1324", - "1325", - "1326", + "1298", + "1299", + "1328", + "1329", + "1330", + "1331", "1342", "1366", "1367", @@ -121083,12 +119562,12 @@ "525", "526", "527", - "799", - "800", - "801", - "802", - "803", - "804", + "813", + "814", + "815", + "816", + "817", + "818", "913", "914", "915", @@ -121104,12 +119583,12 @@ "1147", "1148", "1150", - "1293", - "1294", - "1323", - "1324", - "1325", - "1326", + "1298", + "1299", + "1328", + "1329", + "1330", + "1331", "1342", "1366", "1367", @@ -121367,26 +119846,26 @@ "730", "731", "732", - "793", - "795", - "796", - "797", - "799", - "800", - "801", - "802", - "803", - "804", + "807", + "809", + "810", "811", + "813", + "814", "815", "816", "817", "818", - "819", - "820", - "821", - "822", - "823", + "825", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "908", "909", "910", @@ -121609,10 +120088,10 @@ "787", "788", "934", - "1293", - "1294", - "1323", - "1326", + "1298", + "1299", + "1328", + "1331", "1709", "1710", "1737", @@ -121670,10 +120149,10 @@ "454", "457", "934", - "1293", - "1294", - "1323", - "1326", + "1298", + "1299", + "1328", + "1331", "1709", "1710", "1737", @@ -121770,10 +120249,10 @@ "1120", "1121", "1150", - "1293", - "1294", - "1323", - "1326", + "1298", + "1299", + "1328", + "1331", "1386", "1527", "1529", @@ -129779,6 +128258,578 @@ "app/composables/api/game/useFetchGames.ts": { "language": "typescript", "mutants": [ + { + "id": "3380", + "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": [], + "coveredBy": [ + "1494", + "1495" + ], + "location": { + "end": { + "column": 4, + "line": 25 + }, + "start": { + "column": 108, + "line": 16 + } + } + }, + { + "id": "3381", + "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": [ + "1494", + "1495" + ], + "location": { + "end": { + "column": 6, + "line": 22 + }, + "start": { + "column": 9, + "line": 17 + } + } + }, + { + "id": "3382", + "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": [ + "1494" + ], + "coveredBy": [ + "1494", + "1495" + ], + "location": { + "end": { + "column": 62, + "line": 18 + }, + "start": { + "column": 54, + "line": 18 + } + } + }, + { + "id": "3383", + "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": [ + "1494" + ], + "coveredBy": [ + "1494", + "1495" + ], + "location": { + "end": { + "column": 8, + "line": 21 + }, + "start": { + "column": 64, + "line": 18 + } + } + }, + { + "id": "3384", + "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": [], + "coveredBy": [ + "1494", + "1495" + ], + "location": { + "end": { + "column": 23, + "line": 19 + }, + "start": { + "column": 17, + "line": 19 + } + } + }, + { + "id": "3385", + "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": [ + "1495" + ], + "location": { + "end": { + "column": 6, + "line": 24 + }, + "start": { + "column": 13, + "line": 22 + } + } + }, + { + "id": "3386", + "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": [], + "coveredBy": [ + "1496", + "1497" + ], + "location": { + "end": { + "column": 4, + "line": 33 + }, + "start": { + "column": 91, + "line": 27 + } + } + }, + { + "id": "3387", + "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": [], + "coveredBy": [ + "1496", + "1497" + ], + "location": { + "end": { + "column": 6, + "line": 30 + }, + "start": { + "column": 9, + "line": 28 + } + } + }, + { + "id": "3388", + "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": [ + "1496" + ], + "coveredBy": [ + "1496", + "1497" + ], + "location": { + "end": { + "column": 72, + "line": 29 + }, + "start": { + "column": 54, + "line": 29 + } + } + }, + { + "id": "3389", + "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": [ + "1496" + ], + "coveredBy": [ + "1496", + "1497" + ], + "location": { + "end": { + "column": 91, + "line": 29 + }, + "start": { + "column": 74, + "line": 29 + } + } + }, + { + "id": "3390", + "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": [], + "coveredBy": [ + "1496", + "1497" + ], + "location": { + "end": { + "column": 89, + "line": 29 + }, + "start": { + "column": 84, + "line": 29 + } + } + }, + { + "id": "3391", + "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": [], + "coveredBy": [ + "1497" + ], + "location": { + "end": { + "column": 6, + "line": 32 + }, + "start": { + "column": 13, + "line": 30 + } + } + }, + { + "id": "3392", + "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": [], + "coveredBy": [ + "1498", + "1499" + ], + "location": { + "end": { + "column": 4, + "line": 41 + }, + "start": { + "column": 94, + "line": 35 + } + } + }, + { + "id": "3393", + "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": [], + "coveredBy": [ + "1498", + "1499" + ], + "location": { + "end": { + "column": 6, + "line": 38 + }, + "start": { + "column": 9, + "line": 36 + } + } + }, + { + "id": "3394", + "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 \"\"", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1498" + ], + "coveredBy": [ + "1498", + "1499" + ], + "location": { + "end": { + "column": 72, + "line": 37 + }, + "start": { + "column": 54, + "line": 37 + } + } + }, + { + "id": "3395", + "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": 1, + "static": false, + "killedBy": [ + "1498" + ], + "coveredBy": [ + "1498", + "1499" + ], + "location": { + "end": { + "column": 94, + "line": 37 + }, + "start": { + "column": 74, + "line": 37 + } + } + }, + { + "id": "3396", + "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", + "static": false, + "killedBy": [], + "coveredBy": [ + "1498", + "1499" + ], + "location": { + "end": { + "column": 92, + "line": 37 + }, + "start": { + "column": 84, + "line": 37 + } + } + }, + { + "id": "3397", + "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": [], + "coveredBy": [ + "1499" + ], + "location": { + "end": { + "column": 6, + "line": 40 + }, + "start": { + "column": 13, + "line": 38 + } + } + }, + { + "id": "3398", + "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": [], + "coveredBy": [ + "1500", + "1501" + ], + "location": { + "end": { + "column": 4, + "line": 52 + }, + "start": { + "column": 130, + "line": 43 + } + } + }, + { + "id": "3399", + "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": [], + "coveredBy": [ + "1500", + "1501" + ], + "location": { + "end": { + "column": 6, + "line": 49 + }, + "start": { + "column": 9, + "line": 44 + } + } + }, + { + "id": "3400", + "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 \"\"", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1500" + ], + "coveredBy": [ + "1500", + "1501" + ], + "location": { + "end": { + "column": 77, + "line": 45 + }, + "start": { + "column": 54, + "line": 45 + } + } + }, + { + "id": "3401", + "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": 1, + "static": false, + "killedBy": [ + "1500" + ], + "coveredBy": [ + "1500", + "1501" + ], + "location": { + "end": { + "column": 8, + "line": 48 + }, + "start": { + "column": 79, + "line": 45 + } + } + }, + { + "id": "3402", + "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", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "1500", + "1501" + ], + "location": { + "end": { + "column": 23, + "line": 46 + }, + "start": { + "column": 17, + "line": 46 + } + } + }, + { + "id": "3403", + "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": [], + "coveredBy": [ + "1501" + ], + "location": { + "end": { + "column": 6, + "line": 51 + }, + "start": { + "column": 13, + "line": 49 + } + } + }, { "id": "3379", "mutatorName": "BlockStatement", @@ -129786,7 +128837,6 @@ "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": [ "74", "75", @@ -130108,20 +129158,6 @@ "774", "775", "776", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", "804", "805", "806", @@ -130142,6 +129178,20 @@ "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "838", "839", "840", @@ -130266,16 +129316,16 @@ "1292", "1293", "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -130441,578 +129491,6 @@ } } }, - { - "id": "3380", - "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": [], - "coveredBy": [ - "1494", - "1495" - ], - "location": { - "end": { - "column": 4, - "line": 25 - }, - "start": { - "column": 108, - "line": 16 - } - } - }, - { - "id": "3381", - "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": [ - "1494", - "1495" - ], - "location": { - "end": { - "column": 6, - "line": 22 - }, - "start": { - "column": 9, - "line": 17 - } - } - }, - { - "id": "3382", - "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": [ - "1494" - ], - "coveredBy": [ - "1494", - "1495" - ], - "location": { - "end": { - "column": 62, - "line": 18 - }, - "start": { - "column": 54, - "line": 18 - } - } - }, - { - "id": "3383", - "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": [ - "1494" - ], - "coveredBy": [ - "1494", - "1495" - ], - "location": { - "end": { - "column": 8, - "line": 21 - }, - "start": { - "column": 64, - "line": 18 - } - } - }, - { - "id": "3384", - "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": [], - "coveredBy": [ - "1494", - "1495" - ], - "location": { - "end": { - "column": 23, - "line": 19 - }, - "start": { - "column": 17, - "line": 19 - } - } - }, - { - "id": "3385", - "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": [ - "1495" - ], - "location": { - "end": { - "column": 6, - "line": 24 - }, - "start": { - "column": 13, - "line": 22 - } - } - }, - { - "id": "3386", - "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": [], - "coveredBy": [ - "1496", - "1497" - ], - "location": { - "end": { - "column": 4, - "line": 33 - }, - "start": { - "column": 91, - "line": 27 - } - } - }, - { - "id": "3387", - "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": [], - "coveredBy": [ - "1496", - "1497" - ], - "location": { - "end": { - "column": 6, - "line": 30 - }, - "start": { - "column": 9, - "line": 28 - } - } - }, - { - "id": "3388", - "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": [ - "1496" - ], - "coveredBy": [ - "1496", - "1497" - ], - "location": { - "end": { - "column": 72, - "line": 29 - }, - "start": { - "column": 54, - "line": 29 - } - } - }, - { - "id": "3389", - "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": [ - "1496" - ], - "coveredBy": [ - "1496", - "1497" - ], - "location": { - "end": { - "column": 91, - "line": 29 - }, - "start": { - "column": 74, - "line": 29 - } - } - }, - { - "id": "3390", - "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": [], - "coveredBy": [ - "1496", - "1497" - ], - "location": { - "end": { - "column": 89, - "line": 29 - }, - "start": { - "column": 84, - "line": 29 - } - } - }, - { - "id": "3391", - "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": [], - "coveredBy": [ - "1497" - ], - "location": { - "end": { - "column": 6, - "line": 32 - }, - "start": { - "column": 13, - "line": 30 - } - } - }, - { - "id": "3392", - "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": [], - "coveredBy": [ - "1498", - "1499" - ], - "location": { - "end": { - "column": 4, - "line": 41 - }, - "start": { - "column": 94, - "line": 35 - } - } - }, - { - "id": "3393", - "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": [], - "coveredBy": [ - "1498", - "1499" - ], - "location": { - "end": { - "column": 6, - "line": 38 - }, - "start": { - "column": 9, - "line": 36 - } - } - }, - { - "id": "3394", - "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 \"\"", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1498" - ], - "coveredBy": [ - "1498", - "1499" - ], - "location": { - "end": { - "column": 72, - "line": 37 - }, - "start": { - "column": 54, - "line": 37 - } - } - }, - { - "id": "3395", - "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": 1, - "static": false, - "killedBy": [ - "1498" - ], - "coveredBy": [ - "1498", - "1499" - ], - "location": { - "end": { - "column": 94, - "line": 37 - }, - "start": { - "column": 74, - "line": 37 - } - } - }, - { - "id": "3396", - "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", - "static": false, - "killedBy": [], - "coveredBy": [ - "1498", - "1499" - ], - "location": { - "end": { - "column": 92, - "line": 37 - }, - "start": { - "column": 84, - "line": 37 - } - } - }, - { - "id": "3397", - "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": [], - "coveredBy": [ - "1499" - ], - "location": { - "end": { - "column": 6, - "line": 40 - }, - "start": { - "column": 13, - "line": 38 - } - } - }, - { - "id": "3398", - "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": [], - "coveredBy": [ - "1500", - "1501" - ], - "location": { - "end": { - "column": 4, - "line": 52 - }, - "start": { - "column": 130, - "line": 43 - } - } - }, - { - "id": "3399", - "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": [], - "coveredBy": [ - "1500", - "1501" - ], - "location": { - "end": { - "column": 6, - "line": 49 - }, - "start": { - "column": 9, - "line": 44 - } - } - }, - { - "id": "3400", - "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 \"\"", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1500" - ], - "coveredBy": [ - "1500", - "1501" - ], - "location": { - "end": { - "column": 77, - "line": 45 - }, - "start": { - "column": 54, - "line": 45 - } - } - }, - { - "id": "3401", - "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": 1, - "static": false, - "killedBy": [ - "1500" - ], - "coveredBy": [ - "1500", - "1501" - ], - "location": { - "end": { - "column": 8, - "line": 48 - }, - "start": { - "column": 79, - "line": 45 - } - } - }, - { - "id": "3402", - "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", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1500", - "1501" - ], - "location": { - "end": { - "column": 23, - "line": 46 - }, - "start": { - "column": 17, - "line": 46 - } - } - }, - { - "id": "3403", - "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": [], - "coveredBy": [ - "1501" - ], - "location": { - "end": { - "column": 6, - "line": 51 - }, - "start": { - "column": 13, - "line": 49 - } - } - }, { "id": "3404", "mutatorName": "ObjectLiteral", @@ -131020,7 +129498,6 @@ "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": [ "74", "75", @@ -131342,20 +129819,6 @@ "774", "775", "776", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", "804", "805", "806", @@ -131376,6 +129839,20 @@ "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "838", "839", "840", @@ -131500,16 +129977,16 @@ "1292", "1293", "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -132250,11 +130727,11 @@ "static": false, "killedBy": [], "coveredBy": [ - "1327", - "1328", - "1329", - "1330", - "1331", + "1332", + "1333", + "1334", + "1335", + "1336", "1839", "1840" ], @@ -132278,11 +130755,11 @@ "static": false, "killedBy": [], "coveredBy": [ - "1327", - "1328", - "1329", - "1330", - "1331", + "1332", + "1333", + "1334", + "1335", + "1336", "1839", "1840" ], @@ -132306,14 +130783,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1327" + "1332" ], "coveredBy": [ - "1327", - "1328", - "1329", - "1330", - "1331", + "1332", + "1333", + "1334", + "1335", + "1336", "1839", "1840" ], @@ -132340,11 +130817,11 @@ "1839" ], "coveredBy": [ - "1327", - "1328", - "1329", - "1330", - "1331", + "1332", + "1333", + "1334", + "1335", + "1336", "1839", "1840" ], @@ -132368,14 +130845,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1327" + "1332" ], "coveredBy": [ - "1327", - "1328", - "1329", - "1330", - "1331", + "1332", + "1333", + "1334", + "1335", + "1336", "1839", "1840" ], @@ -132399,11 +130876,11 @@ "static": false, "killedBy": [], "coveredBy": [ - "1327", - "1328", - "1329", - "1330", - "1331", + "1332", + "1333", + "1334", + "1335", + "1336", "1839", "1840" ], @@ -132480,11 +130957,11 @@ "1840" ], "coveredBy": [ - "1327", - "1328", - "1329", - "1330", - "1331", + "1332", + "1333", + "1334", + "1335", + "1336", "1839", "1840" ], @@ -132508,14 +130985,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1327" + "1332" ], "coveredBy": [ - "1327", - "1328", - "1329", - "1330", - "1331", + "1332", + "1333", + "1334", + "1335", + "1336", "1839", "1840" ], @@ -132539,14 +131016,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1327" + "1332" ], "coveredBy": [ - "1327", - "1328", - "1329", - "1330", - "1331", + "1332", + "1333", + "1334", + "1335", + "1336", "1839" ], "location": { @@ -132569,14 +131046,14 @@ "testsCompleted": 1, "static": false, "killedBy": [ - "1327" + "1332" ], "coveredBy": [ - "1327", - "1328", - "1329", - "1330", - "1331", + "1332", + "1333", + "1334", + "1335", + "1336", "1839" ], "location": { @@ -132599,11 +131076,11 @@ "static": false, "killedBy": [], "coveredBy": [ - "1327", - "1328", - "1329", - "1330", - "1331", + "1332", + "1333", + "1334", + "1335", + "1336", "1839", "1840" ], @@ -133625,6 +132102,64 @@ } } }, + { + "id": "3471", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "app/composables/api/game/useMakeGamePlayDtoValidation.ts(40,12): error TS18048: 'targets' is possibly 'undefined'.\n", + "status": "CompileError", + "static": false, + "killedBy": [], + "coveredBy": [ + "186", + "187", + "188", + "189", + "190", + "200", + "498", + "499" + ], + "location": { + "end": { + "column": 97, + "line": 30 + }, + "start": { + "column": 54, + "line": 30 + } + } + }, + { + "id": "3472", + "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": [], + "coveredBy": [ + "186", + "187", + "188", + "189", + "190", + "200", + "498", + "499" + ], + "location": { + "end": { + "column": 97, + "line": 30 + }, + "start": { + "column": 54, + "line": 30 + } + } + }, { "id": "3473", "mutatorName": "BlockStatement", @@ -134266,9 +132801,10 @@ "192", "193", "200", + "497", + "498", "501", - "502", - "509" + "502" ], "location": { "end": { @@ -134296,9 +132832,10 @@ "192", "193", "200", + "497", + "498", "501", - "502", - "509" + "502" ], "location": { "end": { @@ -134625,8 +133162,7 @@ "196", "200", "201", - "497", - "498" + "509" ], "location": { "end": { @@ -134655,8 +133191,7 @@ "196", "200", "201", - "497", - "498" + "509" ], "location": { "end": { @@ -135440,62 +133975,6 @@ "line": 55 } } - }, - { - "id": "3472", - "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": [ - "186", - "187", - "188", - "189", - "190", - "200", - "498", - "499" - ], - "location": { - "end": { - "column": 97, - "line": 30 - }, - "start": { - "column": 54, - "line": 30 - } - } - }, - { - "id": "3471", - "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": [ - "186", - "187", - "188", - "189", - "190", - "200", - "498", - "499" - ], - "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 };" @@ -136905,11 +135384,11 @@ "1171", "1172", "1173", - "1327", - "1328", - "1329", - "1330", - "1331", + "1332", + "1333", + "1334", + "1335", + "1336", "1568", "1569", "1570", @@ -137291,11 +135770,11 @@ "1171", "1172", "1173", - "1327", - "1328", - "1329", - "1330", - "1331", + "1332", + "1333", + "1334", + "1335", + "1336", "1568", "1569", "1570", @@ -137330,214 +135809,406 @@ ], "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": { + "app/composables/misc/useArrays.ts": { "language": "typescript", "mutants": [ { - "id": "3537", + "id": "3542", "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", + "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": true, + "static": false, + "killedBy": [], + "coveredBy": [ + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "757", + "758", + "759", + "813", + "814", + "815", + "816", + "817", + "818", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "1174", + "1175", + "1176", + "1177", + "1178", + "1179", + "1180", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1532", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1612", + "1613", + "1614", + "1615", + "1616", + "1918", + "1919" + ], + "location": { + "end": { + "column": 2, + "line": 10 + }, + "start": { + "column": 33, + "line": 5 + } + } + }, + { + "id": "3543", + "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": [ + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "757", + "758", + "759", + "813", + "814", + "815", + "816", + "817", + "818", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "1174", + "1175", + "1176", + "1177", + "1178", + "1179", + "1180", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1532", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1612", + "1613", + "1614", + "1615", + "1616", + "1918", + "1919" + ], + "location": { + "end": { + "column": 4, + "line": 8 + }, + "start": { + "column": 64, + "line": 6 + } + } + }, + { + "id": "3544", + "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": [ + "724" + ], + "coveredBy": [ + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "752", + "756", + "813", + "814", + "815", + "816", + "817", + "818", + "835", + "837", + "1178", + "1180", + "1402", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1616", + "1919" + ], + "location": { + "end": { + "column": 36, + "line": 7 + }, + "start": { + "column": 29, + "line": 7 + } + } + }, + { + "id": "3545", + "mutatorName": "ArrayDeclaration", + "replacement": "[\"Stryker was here\"]", + "statusReason": "app/composables/misc/useArrays.ts(7,5): error TS2322: Type 'T[] | string[]' 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": [ + "729", + "730", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "757", + "758", + "759", + "815", + "816", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "1174", + "1175", + "1176", + "1177", + "1178", + "1179", + "1180", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1532", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1612", + "1613", + "1614", + "1615", + "1616", + "1918" + ], + "location": { + "end": { + "column": 41, + "line": 7 + }, + "start": { + "column": 39, + "line": 7 + } + } + }, + { + "id": "3546", + "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": [ + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "750", + "751", + "752", + "753", + "754", + "755", + "756", + "757", + "758", + "759", + "813", + "814", + "815", + "816", + "817", + "818", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", + "1174", + "1175", + "1176", + "1177", + "1178", + "1179", + "1180", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1532", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1612", + "1613", + "1614", + "1615", + "1616", + "1918", + "1919" + ], + "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": "3547", + "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": [ - "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", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "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", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "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", @@ -137554,204 +136225,18 @@ "260", "261", "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "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", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "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", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", "569", "570", "571", @@ -137783,55 +136268,6 @@ "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", - "643", - "644", - "645", - "646", - "647", - "648", "649", "650", "651", @@ -137841,143 +136277,6 @@ "655", "656", "657", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "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", - "771", - "772", - "773", - "774", - "775", - "776", - "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", - "820", - "821", - "822", - "823", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", "864", "865", "866", @@ -137998,44 +136297,6 @@ "881", "882", "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "895", - "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", "938", "939", "940", @@ -138055,22 +136316,6 @@ "965", "966", "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", "984", "985", "986", @@ -138081,12 +136326,6 @@ "991", "992", "993", - "994", - "995", - "996", - "997", - "998", - "999", "1000", "1001", "1002", @@ -138096,18 +136335,6 @@ "1006", "1007", "1008", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1023", - "1024", "1058", "1059", "1060", @@ -138126,185 +136353,20 @@ "1073", "1074", "1075", - "1076", - "1077", - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1138", - "1139", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1152", - "1169", "1170", "1171", "1172", "1173", - "1174", - "1175", - "1176", - "1177", - "1178", - "1179", - "1180", - "1181", - "1182", - "1183", - "1184", - "1185", - "1198", - "1199", - "1200", - "1201", - "1202", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1209", - "1210", - "1211", - "1222", - "1223", - "1224", - "1225", - "1226", - "1227", - "1228", - "1249", - "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1256", - "1264", - "1265", - "1266", - "1267", - "1268", - "1269", - "1270", - "1271", - "1272", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1293", - "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", "1377", "1378", "1379", "1380", "1381", - "1382", - "1383", - "1384", - "1385", - "1386", "1392", "1393", "1394", "1395", "1396", - "1397", - "1398", - "1399", - "1400", - "1401", - "1402", - "1403", - "1404", - "1405", - "1406", - "1407", - "1408", - "1414", - "1415", - "1416", - "1417", - "1418", "1419", "1420", "1421", @@ -138330,41 +136392,16 @@ "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", @@ -138380,539 +136417,34 @@ "1491", "1492", "1493", - "1502", - "1503", - "1504", - "1505", - "1512", - "1521", - "1522", - "1523", - "1524", - "1525", - "1532", - "1533", - "1534", - "1535", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543", - "1544", - "1545", - "1552", - "1553", - "1554", - "1555", - "1564", - "1565", - "1575", - "1576", - "1577", - "1578", - "1579", - "1580", - "1581", - "1582", - "1589", - "1590", - "1591", - "1592", - "1593", - "1603", - "1604", - "1605", - "1606", - "1607", - "1612", - "1613", - "1614", - "1615", - "1616", - "1624", - "1625", - "1626", - "1627", - "1628", - "1644", - "1645", - "1646", - "1647", - "1648", - "1656", - "1657", - "1658", - "1659", - "1660", - "1661", - "1663", - "1667", - "1701", - "1702", - "1703", - "1704", - "1705", - "1706", - "1707", - "1708", - "1733", - "1734", - "1735", - "1736", - "1745", - "1749", - "1758", - "1759", - "1760", - "1762", - "1766", - "1772", - "1776", - "1789", - "1793", "1810", "1811", "1812", "1813", - "1823", - "1824", - "1825", - "1826", - "1915" + "1912", + "1913", + "1914" ], "location": { "end": { "column": 2, - "line": 22 + "line": 18 }, "start": { - "column": 65, - "line": 10 + "column": 35, + "line": 6 } } }, { - "id": "3538", - "mutatorName": "ObjectLiteral", + "id": "3548", + "mutatorName": "BlockStatement", "replacement": "{}", - "status": "Timeout", - "static": true, + "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, "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", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "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", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "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", - "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", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "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", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", "569", "570", "571", @@ -138944,210 +136476,6 @@ "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", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "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", - "771", - "772", - "773", - "774", - "775", - "776", - "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", - "820", - "821", - "822", - "823", - "838", - "839", - "840", - "841", - "842", - "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", @@ -139159,44 +136487,6 @@ "881", "882", "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "895", - "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", "938", "939", "940", @@ -139216,22 +136506,6 @@ "965", "966", "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", "984", "985", "986", @@ -139242,12 +136516,6 @@ "991", "992", "993", - "994", - "995", - "996", - "997", - "998", - "999", "1000", "1001", "1002", @@ -139257,18 +136525,6 @@ "1006", "1007", "1008", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1023", - "1024", "1058", "1059", "1060", @@ -139287,185 +136543,16 @@ "1073", "1074", "1075", - "1076", - "1077", - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1138", - "1139", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1152", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1178", - "1179", - "1180", - "1181", - "1182", - "1183", - "1184", - "1185", - "1198", - "1199", - "1200", - "1201", - "1202", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1209", - "1210", - "1211", - "1222", - "1223", - "1224", - "1225", - "1226", - "1227", - "1228", - "1249", - "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1256", - "1264", - "1265", - "1266", - "1267", - "1268", - "1269", - "1270", - "1271", - "1272", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1293", - "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", "1377", "1378", "1379", "1380", "1381", - "1382", - "1383", - "1384", - "1385", - "1386", "1392", "1393", "1394", "1395", "1396", - "1397", - "1398", - "1399", - "1400", - "1401", - "1402", - "1403", - "1404", - "1405", - "1406", - "1407", - "1408", - "1414", - "1415", - "1416", - "1417", - "1418", "1419", "1420", "1421", @@ -139491,41 +136578,16 @@ "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", @@ -139541,539 +136603,36 @@ "1491", "1492", "1493", - "1502", - "1503", - "1504", - "1505", - "1512", - "1521", - "1522", - "1523", - "1524", - "1525", - "1532", - "1533", - "1534", - "1535", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543", - "1544", - "1545", - "1552", - "1553", - "1554", - "1555", - "1564", - "1565", - "1575", - "1576", - "1577", - "1578", - "1579", - "1580", - "1581", - "1582", - "1589", - "1590", - "1591", - "1592", - "1593", - "1603", - "1604", - "1605", - "1606", - "1607", - "1612", - "1613", - "1614", - "1615", - "1616", - "1624", - "1625", - "1626", - "1627", - "1628", - "1644", - "1645", - "1646", - "1647", - "1648", - "1656", - "1657", - "1658", - "1659", - "1660", - "1661", - "1663", - "1667", - "1701", - "1702", - "1703", - "1704", - "1705", - "1706", - "1707", - "1708", - "1733", - "1734", - "1735", - "1736", - "1745", - "1749", - "1758", - "1759", - "1760", - "1762", - "1766", - "1772", - "1776", - "1789", - "1793", "1810", "1811", "1812", "1813", - "1823", - "1824", - "1825", - "1826", - "1915" + "1912", + "1913" ], "location": { "end": { "column": 4, - "line": 19 + "line": 9 }, "start": { - "column": 60, - "line": 15 + "column": 70, + "line": 7 } } }, { - "id": "3539", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "status": "Timeout", - "static": true, - "killedBy": [], + "id": "3549", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "584" + ], "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", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "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", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "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", - "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", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "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", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", "569", "570", "571", @@ -140105,210 +136664,6 @@ "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", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "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", - "771", - "772", - "773", - "774", - "775", - "776", - "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", - "820", - "821", - "822", - "823", - "838", - "839", - "840", - "841", - "842", - "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", @@ -140320,44 +136675,6 @@ "881", "882", "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "895", - "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", "938", "939", "940", @@ -140368,31 +136685,8 @@ "945", "946", "947", - "959", - "960", "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", @@ -140403,12 +136697,6 @@ "991", "992", "993", - "994", - "995", - "996", - "997", - "998", - "999", "1000", "1001", "1002", @@ -140418,27 +136706,8 @@ "1006", "1007", "1008", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1023", - "1024", - "1058", - "1059", "1060", - "1061", - "1062", - "1063", "1064", - "1065", - "1066", "1067", "1068", "1069", @@ -140448,190 +136717,13 @@ "1073", "1074", "1075", - "1076", - "1077", - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1138", - "1139", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1152", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1178", - "1179", - "1180", - "1181", - "1182", - "1183", - "1184", - "1185", - "1198", - "1199", - "1200", - "1201", - "1202", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1209", - "1210", - "1211", - "1222", - "1223", - "1224", - "1225", - "1226", - "1227", - "1228", - "1249", - "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1256", - "1264", - "1265", - "1266", - "1267", - "1268", - "1269", - "1270", - "1271", - "1272", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1293", - "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", "1377", "1378", "1379", "1380", "1381", - "1382", - "1383", - "1384", - "1385", - "1386", - "1392", - "1393", "1394", - "1395", - "1396", - "1397", - "1398", - "1399", - "1400", - "1401", - "1402", - "1403", - "1404", - "1405", - "1406", - "1407", - "1408", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", "1421", - "1422", - "1423", "1424", "1425", "1426", @@ -140652,589 +136744,48 @@ "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", "1485", "1486", "1487", "1488", - "1489", - "1490", "1491", - "1492", - "1493", - "1502", - "1503", - "1504", - "1505", - "1512", - "1521", - "1522", - "1523", - "1524", - "1525", - "1532", - "1533", - "1534", - "1535", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543", - "1544", - "1545", - "1552", - "1553", - "1554", - "1555", - "1564", - "1565", - "1575", - "1576", - "1577", - "1578", - "1579", - "1580", - "1581", - "1582", - "1589", - "1590", - "1591", - "1592", - "1593", - "1603", - "1604", - "1605", - "1606", - "1607", - "1612", - "1613", - "1614", - "1615", - "1616", - "1624", - "1625", - "1626", - "1627", - "1628", - "1644", - "1645", - "1646", - "1647", - "1648", - "1656", - "1657", - "1658", - "1659", - "1660", - "1661", - "1663", - "1667", - "1701", - "1702", - "1703", - "1704", - "1705", - "1706", - "1707", - "1708", - "1733", - "1734", - "1735", - "1736", - "1745", - "1749", - "1758", - "1759", - "1760", - "1762", - "1766", - "1772", - "1776", - "1789", - "1793", "1810", "1811", "1812", "1813", - "1823", - "1824", - "1825", - "1826", - "1915" + "1912" ], "location": { "end": { - "column": 52, - "line": 17 + "column": 25, + "line": 8 }, "start": { - "column": 14, - "line": 17 + "column": 20, + "line": 8 } } }, { - "id": "3540", + "id": "3550", "mutatorName": "StringLiteral", "replacement": "\"\"", - "status": "Timeout", - "static": true, - "killedBy": [], + "statusReason": "expected 'components.GameLobbyOptionsHubRolesTa…' to be 'components.GameLobbyOptionsHubRolesTa…' // Object.is equality", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "590" + ], "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", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "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", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "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", - "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", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "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", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", "569", "570", "571", @@ -141250,285 +136801,12 @@ "581", "582", "583", - "584", - "585", "586", - "587", - "588", - "589", "590", - "591", - "592", - "593", "594", - "595", - "596", - "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", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "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", - "771", - "772", - "773", - "774", - "775", - "776", - "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", - "820", - "821", - "822", - "823", - "838", - "839", - "840", - "841", - "842", - "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", - "895", - "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", - "938", - "939", - "940", "941", - "942", - "943", - "944", - "945", - "946", - "947", "959", "960", "961", @@ -141538,22 +136816,6 @@ "965", "966", "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", "984", "985", "986", @@ -141564,12 +136826,6 @@ "991", "992", "993", - "994", - "995", - "996", - "997", - "998", - "999", "1000", "1001", "1002", @@ -141579,18 +136835,465 @@ "1006", "1007", "1008", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1023", - "1024", + "1058", + "1059", + "1060", + "1061", + "1062", + "1063", + "1064", + "1065", + "1066", + "1070", + "1074", + "1380", + "1392", + "1393", + "1394", + "1395", + "1396", + "1419", + "1420", + "1421", + "1422", + "1423", + "1427", + "1432", + "1437", + "1442", + "1458", + "1471", + "1472", + "1473", + "1474", + "1475", + "1479", + "1480", + "1481", + "1482", + "1483", + "1487", + "1489", + "1490", + "1491", + "1492", + "1493", + "1810", + "1811", + "1812", + "1813", + "1913" + ], + "location": { + "end": { + "column": 32, + "line": 8 + }, + "start": { + "column": 28, + "line": 8 + } + } + }, + { + "id": "3551", + "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", + "static": false, + "killedBy": [], + "coveredBy": [ + "258", + "259", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "653", + "657", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "1170", + "1171", + "1172", + "1173", + "1914" + ], + "location": { + "end": { + "column": 4, + "line": 13 + }, + "start": { + "column": 56, + "line": 11 + } + } + }, + { + "id": "3552", + "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": [ + "258", + "259", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "653", + "657", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "1170", + "1171", + "1172", + "1173", + "1914" + ], + "location": { + "end": { + "column": 58, + "line": 12 + }, + "start": { + "column": 12, + "line": 12 + } + } + }, + { + "id": "3553", + "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": [ + "259" + ], + "coveredBy": [ + "258", + "259", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "653", + "657", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "1170", + "1171", + "1172", + "1173", + "1914" + ], + "location": { + "end": { + "column": 41, + "line": 12 + }, + "start": { + "column": 12, + "line": 12 + } + } + }, + { + "id": "3554", + "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": [ + "259" + ], + "coveredBy": [ + "258", + "259", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "653", + "657", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "1170", + "1171", + "1172", + "1173", + "1914" + ], + "location": { + "end": { + "column": 27, + "line": 12 + }, + "start": { + "column": 12, + "line": 12 + } + } + }, + { + "id": "3555", + "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": [ + "259" + ], + "coveredBy": [ + "258", + "259", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "653", + "657", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "1170", + "1171", + "1172", + "1173", + "1914" + ], + "location": { + "end": { + "column": 58, + "line": 12 + }, + "start": { + "column": 44, + "line": 12 + } + } + }, + { + "id": "3556", + "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": [ + "247", + "248", + "249", + "250", + "251", + "252", + "253", + "254", + "255", + "256", + "257", + "258", + "259", + "260", + "261", + "262", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "569", + "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", + "597", + "598", + "599", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "864", + "865", + "866", + "867", + "868", + "869", + "870", + "871", + "872", + "873", + "874", + "875", + "876", + "877", + "878", + "879", + "880", + "881", + "882", + "883", + "938", + "939", + "940", + "941", + "942", + "943", + "944", + "945", + "946", + "947", + "959", + "960", + "961", + "962", + "963", + "964", + "965", + "966", + "967", + "984", + "985", + "986", + "987", + "988", + "989", + "990", + "991", + "992", + "993", + "1000", + "1001", + "1002", + "1003", + "1004", + "1005", + "1006", + "1007", + "1008", "1058", "1059", "1060", @@ -141609,185 +137312,20 @@ "1073", "1074", "1075", - "1076", - "1077", - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1138", - "1139", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1152", - "1169", "1170", "1171", "1172", "1173", - "1174", - "1175", - "1176", - "1177", - "1178", - "1179", - "1180", - "1181", - "1182", - "1183", - "1184", - "1185", - "1198", - "1199", - "1200", - "1201", - "1202", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1209", - "1210", - "1211", - "1222", - "1223", - "1224", - "1225", - "1226", - "1227", - "1228", - "1249", - "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1256", - "1264", - "1265", - "1266", - "1267", - "1268", - "1269", - "1270", - "1271", - "1272", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1293", - "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", "1377", "1378", "1379", "1380", "1381", - "1382", - "1383", - "1384", - "1385", - "1386", "1392", "1393", "1394", "1395", "1396", - "1397", - "1398", - "1399", - "1400", - "1401", - "1402", - "1403", - "1404", - "1405", - "1406", - "1407", - "1408", - "1414", - "1415", - "1416", - "1417", - "1418", "1419", "1420", "1421", @@ -141813,41 +137351,16 @@ "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", @@ -141863,824 +137376,78 @@ "1491", "1492", "1493", - "1502", - "1503", - "1504", - "1505", - "1512", - "1521", - "1522", - "1523", - "1524", - "1525", - "1532", - "1533", - "1534", - "1535", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543", - "1544", - "1545", - "1552", - "1553", - "1554", - "1555", - "1564", - "1565", - "1575", - "1576", - "1577", - "1578", - "1579", - "1580", - "1581", - "1582", - "1589", - "1590", - "1591", - "1592", - "1593", - "1603", - "1604", - "1605", - "1606", - "1607", - "1612", - "1613", - "1614", - "1615", - "1616", - "1624", - "1625", - "1626", - "1627", - "1628", - "1644", - "1645", - "1646", - "1647", - "1648", - "1656", - "1657", - "1658", - "1659", - "1660", - "1661", - "1663", - "1667", - "1701", - "1702", - "1703", - "1704", - "1705", - "1706", - "1707", - "1708", - "1733", - "1734", - "1735", - "1736", - "1745", - "1749", - "1758", - "1759", - "1760", - "1762", - "1766", - "1772", - "1776", - "1789", - "1793", "1810", "1811", "1812", "1813", - "1823", - "1824", - "1825", - "1826", - "1915" + "1912", + "1913", + "1914" ], "location": { "end": { - "column": 50, + "column": 4, "line": 17 }, "start": { - "column": 32, - "line": 17 + "column": 10, + "line": 14 + } + } + } + ], + "source": "type UseStrings = {\n convertBooleanAsAffirmativeString: (value: boolean) => string;\n lowerCaseFirstLetter: (value: string) => string;\n};\n\nfunction useStrings(): UseStrings {\n function convertBooleanAsAffirmativeString(value: boolean): string {\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": "3557", + "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": [], + "coveredBy": [ + "938", + "939", + "940", + "941", + "942", + "943", + "944", + "945", + "946", + "947", + "1810", + "1811", + "1812", + "1813", + "1901", + "1902", + "1903" + ], + "location": { + "end": { + "column": 2, + "line": 24 + }, + "start": { + "column": 33, + "line": 5 } } }, { - "id": "3541", - "mutatorName": "ObjectLiteral", + "id": "3558", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/composables/api/useWerewolvesAssistantApi.ts(21,3): error TS2741: Property 'fetchWerewolvesAssistantApi' is missing in type '{}' but required in type 'UseWerewolvesAssistantApi'.\n", + "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": 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", - "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", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "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", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "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", - "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", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "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", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "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", - "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", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "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", - "771", - "772", - "773", - "774", - "775", - "776", - "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", - "820", - "821", - "822", - "823", - "838", - "839", - "840", - "841", - "842", - "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", - "895", - "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", "938", "939", "940", @@ -142691,946 +137458,201 @@ "945", "946", "947", - "959", - "960", - "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", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1023", - "1024", - "1058", - "1059", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1071", - "1072", - "1073", - "1074", - "1075", - "1076", - "1077", - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1138", - "1139", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1152", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1178", - "1179", - "1180", - "1181", - "1182", - "1183", - "1184", - "1185", - "1198", - "1199", - "1200", - "1201", - "1202", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1209", - "1210", - "1211", - "1222", - "1223", - "1224", - "1225", - "1226", - "1227", - "1228", - "1249", - "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1256", - "1264", - "1265", - "1266", - "1267", - "1268", - "1269", - "1270", - "1271", - "1272", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1293", - "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", - "1377", - "1378", - "1379", - "1380", - "1381", - "1382", - "1383", - "1384", - "1385", - "1386", - "1392", - "1393", - "1394", - "1395", - "1396", - "1397", - "1398", - "1399", - "1400", - "1401", - "1402", - "1403", - "1404", - "1405", - "1406", - "1407", - "1408", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "1420", - "1421", - "1422", - "1423", - "1424", - "1425", - "1426", - "1427", - "1428", - "1429", - "1430", - "1431", - "1432", - "1433", - "1434", - "1435", - "1436", - "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", - "1485", - "1486", - "1487", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", - "1502", - "1503", - "1504", - "1505", - "1512", - "1521", - "1522", - "1523", - "1524", - "1525", - "1532", - "1533", - "1534", - "1535", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1542", - "1543", - "1544", - "1545", - "1552", - "1553", - "1554", - "1555", - "1564", - "1565", - "1575", - "1576", - "1577", - "1578", - "1579", - "1580", - "1581", - "1582", - "1589", - "1590", - "1591", - "1592", - "1593", - "1603", - "1604", - "1605", - "1606", - "1607", - "1612", - "1613", - "1614", - "1615", - "1616", - "1624", - "1625", - "1626", - "1627", - "1628", - "1644", - "1645", - "1646", - "1647", - "1648", - "1656", - "1657", - "1658", - "1659", - "1660", - "1661", - "1663", - "1667", - "1701", - "1702", - "1703", - "1704", - "1705", - "1706", - "1707", - "1708", - "1733", - "1734", - "1735", - "1736", - "1745", - "1749", - "1758", - "1759", - "1760", - "1762", - "1766", - "1772", - "1776", - "1789", - "1793", "1810", "1811", "1812", "1813", - "1823", - "1824", - "1825", - "1826", - "1915" + "1901", + "1902", + "1903" ], "location": { "end": { - "column": 41, - "line": 21 + "column": 4, + "line": 22 }, "start": { - "column": 10, - "line": 21 + "column": 62, + "line": 9 } } - } - ], - "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/misc/useArrays.ts": { - "language": "typescript", - "mutants": [ + }, { - "id": "3542", - "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", + "id": "3559", + "mutatorName": "ArithmeticOperator", + "replacement": "seconds * secondsInOneMinute", + "statusReason": "Snapshot `Game Lobby Options Hub Votes Tab Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], - "coveredBy": [ - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "799", - "800", - "801", - "802", - "803", - "804", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "1174", - "1175", - "1176", - "1177", - "1178", - "1179", - "1180", - "1397", - "1398", - "1399", - "1400", - "1401", - "1402", - "1532", - "1533", - "1534", - "1535", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1612", - "1613", - "1614", - "1615", - "1616", - "1918", - "1919" + "killedBy": [ + "938" ], - "location": { - "end": { - "column": 2, - "line": 10 - }, - "start": { - "column": 33, - "line": 5 - } - } - }, - { - "id": "3543", - "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": [ - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "799", - "800", - "801", - "802", - "803", - "804", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "1174", - "1175", - "1176", - "1177", - "1178", - "1179", - "1180", - "1397", - "1398", - "1399", - "1400", - "1401", - "1402", - "1532", - "1533", - "1534", - "1535", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1612", - "1613", - "1614", - "1615", - "1616", - "1918", - "1919" + "938", + "939", + "940", + "941", + "942", + "943", + "944", + "945", + "946", + "947", + "1810", + "1811", + "1812", + "1813", + "1901", + "1902", + "1903" ], "location": { "end": { - "column": 4, - "line": 8 + "column": 60, + "line": 10 }, "start": { - "column": 64, - "line": 6 + "column": 32, + "line": 10 } } }, { - "id": "3544", - "mutatorName": "ArrayDeclaration", - "replacement": "[]", - "statusReason": "Snapshot `Game Fox May Have Sniffed Event Component > should match snapshot when rendered. 1` mismatched", + "id": "3560", + "mutatorName": "ArithmeticOperator", + "replacement": "seconds * secondsInOneMinute", + "statusReason": "Snapshot `Game Lobby Options Hub Votes Tab Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "724" + "938" ], "coveredBy": [ - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "752", - "756", - "799", - "800", - "801", - "802", - "803", - "804", - "821", - "823", - "1178", - "1180", - "1402", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1616", - "1919" + "938", + "939", + "940", + "941", + "942", + "943", + "944", + "945", + "946", + "947", + "1810", + "1811", + "1812", + "1813", + "1901", + "1902", + "1903" ], "location": { "end": { - "column": 36, - "line": 7 + "column": 58, + "line": 11 }, "start": { - "column": 29, - "line": 7 + "column": 30, + "line": 11 } } }, { - "id": "3545", - "mutatorName": "ArrayDeclaration", - "replacement": "[\"Stryker was here\"]", - "statusReason": "app/composables/misc/useArrays.ts(7,5): error TS2322: Type 'T[] | string[]' 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", + "id": "3561", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Lobby Options Hub Votes Tab Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 1, "static": false, - "killedBy": [], + "killedBy": [ + "938" + ], "coveredBy": [ - "729", - "730", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "801", - "802", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "1174", - "1175", - "1176", - "1177", - "1178", - "1179", - "1180", - "1397", - "1398", - "1399", - "1400", - "1401", - "1402", - "1532", - "1533", - "1534", - "1535", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1612", - "1613", - "1614", - "1615", - "1616", - "1918" + "938", + "939", + "940", + "941", + "942", + "943", + "944", + "945", + "946", + "947", + "1810", + "1811", + "1812", + "1813", + "1901", + "1902", + "1903" ], "location": { "end": { - "column": 41, - "line": 7 + "column": 48, + "line": 12 }, "start": { - "column": 39, - "line": 7 + "column": 28, + "line": 12 } } }, { - "id": "3546", + "id": "3562", "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", + "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": [ + "1901" + ], "coveredBy": [ - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "799", - "800", - "801", - "802", - "803", - "804", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "1174", - "1175", - "1176", - "1177", - "1178", - "1179", - "1180", - "1397", - "1398", - "1399", - "1400", - "1401", - "1402", - "1532", - "1533", - "1534", - "1535", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1612", - "1613", - "1614", - "1615", - "1616", - "1918", - "1919" + "938", + "939", + "940", + "941", + "942", + "943", + "944", + "945", + "946", + "947", + "1810", + "1811", + "1812", + "1813", + "1901", + "1902", + "1903" ], "location": { "end": { - "column": 22, - "line": 9 + "column": 68, + "line": 12 }, "start": { - "column": 10, - "line": 9 + "column": 50, + "line": 12 } } - } - ], - "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": "3547", - "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", + "id": "3563", + "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": [], + "killedBy": [ + "1902" + ], "coveredBy": [ - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "569", - "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", - "597", - "598", - "599", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", "938", "939", "940", @@ -143641,186 +137663,37 @@ "945", "946", "947", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1058", - "1059", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1071", - "1072", - "1073", - "1074", - "1075", - "1170", - "1171", - "1172", - "1173", - "1377", - "1378", - "1379", - "1380", - "1381", - "1392", - "1393", - "1394", - "1395", - "1396", - "1419", - "1420", - "1421", - "1422", - "1423", - "1424", - "1425", - "1426", - "1427", - "1428", - "1429", - "1430", - "1431", - "1432", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440", - "1441", - "1442", - "1443", - "1455", - "1456", - "1457", - "1458", - "1459", - "1471", - "1472", - "1473", - "1474", - "1475", - "1479", - "1480", - "1481", - "1482", - "1483", - "1484", - "1485", - "1486", - "1487", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", "1810", "1811", "1812", "1813", - "1912", - "1913", - "1914" + "1901", + "1902", + "1903" ], "location": { "end": { - "column": 2, - "line": 18 + "column": 48, + "line": 13 }, "start": { - "column": 35, - "line": 6 + "column": 28, + "line": 13 } } }, { - "id": "3548", - "mutatorName": "BlockStatement", + "id": "3564", + "mutatorName": "ObjectLiteral", "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", + "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": [ + "1902" + ], "coveredBy": [ - "569", - "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", - "597", - "598", - "599", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", "938", "939", "940", @@ -143831,184 +137704,37 @@ "945", "946", "947", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1058", - "1059", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1071", - "1072", - "1073", - "1074", - "1075", - "1377", - "1378", - "1379", - "1380", - "1381", - "1392", - "1393", - "1394", - "1395", - "1396", - "1419", - "1420", - "1421", - "1422", - "1423", - "1424", - "1425", - "1426", - "1427", - "1428", - "1429", - "1430", - "1431", - "1432", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440", - "1441", - "1442", - "1443", - "1455", - "1456", - "1457", - "1458", - "1459", - "1471", - "1472", - "1473", - "1474", - "1475", - "1479", - "1480", - "1481", - "1482", - "1483", - "1484", - "1485", - "1486", - "1487", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", "1810", "1811", "1812", "1813", - "1912", - "1913" + "1901", + "1902", + "1903" ], "location": { "end": { - "column": 4, - "line": 9 + "column": 77, + "line": 13 }, "start": { - "column": 70, - "line": 7 + "column": 50, + "line": 13 } } }, { - "id": "3549", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "Snapshot `Game Lobby Options Hub Roles Tab Sheriff Component > should match snapshot when rendered. 1` mismatched", + "id": "3565", + "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": [ - "584" + "1901" ], "coveredBy": [ - "569", - "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", - "597", - "598", - "599", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", "938", "939", "940", @@ -144019,577 +137745,78 @@ "945", "946", "947", - "961", - "965", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1060", - "1064", - "1067", - "1068", - "1069", - "1070", - "1071", - "1072", - "1073", - "1074", - "1075", - "1377", - "1378", - "1379", - "1380", - "1381", - "1394", - "1421", - "1424", - "1425", - "1426", - "1427", - "1428", - "1429", - "1430", - "1431", - "1432", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440", - "1441", - "1442", - "1443", - "1455", - "1456", - "1457", - "1458", - "1459", - "1473", - "1481", - "1484", - "1485", - "1486", - "1487", - "1488", - "1491", "1810", "1811", "1812", "1813", - "1912" + "1901", + "1902", + "1903" ], "location": { "end": { - "column": 25, - "line": 8 + "column": 22, + "line": 15 }, "start": { - "column": 20, - "line": 8 + "column": 9, + "line": 15 } } }, { - "id": "3550", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected 'components.GameLobbyOptionsHubRolesTa…' to be 'components.GameLobbyOptionsHubRolesTa…' // Object.is equality", + "id": "3566", + "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, "static": false, "killedBy": [ - "590" + "1902" ], "coveredBy": [ - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "586", - "590", - "594", - "598", - "882", + "938", + "939", + "940", "941", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1058", - "1059", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1070", - "1074", - "1380", - "1392", - "1393", - "1394", - "1395", - "1396", - "1419", - "1420", - "1421", - "1422", - "1423", - "1427", - "1432", - "1437", - "1442", - "1458", - "1471", - "1472", - "1473", - "1474", - "1475", - "1479", - "1480", - "1481", - "1482", - "1483", - "1487", - "1489", - "1490", - "1491", - "1492", - "1493", + "942", + "943", + "944", + "945", + "946", + "947", "1810", "1811", "1812", "1813", - "1913" + "1901", + "1902", + "1903" ], "location": { "end": { - "column": 32, - "line": 8 - }, - "start": { - "column": 28, - "line": 8 - } - } - }, - { - "id": "3551", - "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", - "static": false, - "killedBy": [], - "coveredBy": [ - "258", - "259", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "653", - "657", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "1170", - "1171", - "1172", - "1173", - "1914" - ], - "location": { - "end": { - "column": 4, - "line": 13 - }, - "start": { - "column": 56, - "line": 11 - } - } - }, - { - "id": "3552", - "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": [ - "258", - "259", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "653", - "657", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "1170", - "1171", - "1172", - "1173", - "1914" - ], - "location": { - "end": { - "column": 58, - "line": 12 - }, - "start": { - "column": 12, - "line": 12 - } - } - }, - { - "id": "3553", - "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": [ - "259" - ], - "coveredBy": [ - "258", - "259", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "653", - "657", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "1170", - "1171", - "1172", - "1173", - "1914" - ], - "location": { - "end": { - "column": 41, - "line": 12 - }, - "start": { - "column": 12, - "line": 12 - } - } - }, - { - "id": "3554", - "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": [ - "259" - ], - "coveredBy": [ - "258", - "259", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "653", - "657", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "1170", - "1171", - "1172", - "1173", - "1914" - ], - "location": { - "end": { - "column": 27, - "line": 12 + "column": 22, + "line": 15 }, "start": { - "column": 12, - "line": 12 + "column": 9, + "line": 15 } } }, { - "id": "3555", - "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}", + "id": "3567", + "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": 2, + "testsCompleted": 1, "static": false, "killedBy": [ - "259" - ], - "coveredBy": [ - "258", - "259", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "653", - "657", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "1170", - "1171", - "1172", - "1173", - "1914" + "1901" ], - "location": { - "end": { - "column": 58, - "line": 12 - }, - "start": { - "column": 44, - "line": 12 - } - } - }, - { - "id": "3556", - "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": [ - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "569", - "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", - "597", - "598", - "599", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", "938", "939", "940", @@ -144600,187 +137827,61 @@ "945", "946", "947", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1058", - "1059", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "1070", - "1071", - "1072", - "1073", - "1074", - "1075", - "1170", - "1171", - "1172", - "1173", - "1377", - "1378", - "1379", - "1380", - "1381", - "1392", - "1393", - "1394", - "1395", - "1396", - "1419", - "1420", - "1421", - "1422", - "1423", - "1424", - "1425", - "1426", - "1427", - "1428", - "1429", - "1430", - "1431", - "1432", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "1440", - "1441", - "1442", - "1443", - "1455", - "1456", - "1457", - "1458", - "1459", - "1471", - "1472", - "1473", - "1474", - "1475", - "1479", - "1480", - "1481", - "1482", - "1483", - "1484", - "1485", - "1486", - "1487", - "1488", - "1489", - "1490", - "1491", - "1492", - "1493", "1810", "1811", "1812", "1813", - "1912", - "1913", - "1914" + "1901", + "1902", + "1903" ], "location": { "end": { - "column": 4, - "line": 17 + "column": 22, + "line": 15 }, "start": { - "column": 10, - "line": 14 + "column": 9, + "line": 15 } } - } - ], - "source": "type UseStrings = {\n convertBooleanAsAffirmativeString: (value: boolean) => string;\n lowerCaseFirstLetter: (value: string) => string;\n};\n\nfunction useStrings(): UseStrings {\n function convertBooleanAsAffirmativeString(value: boolean): string {\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": "3557", + "id": "3568", "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", + "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": [], + "killedBy": [ + "1902" + ], "coveredBy": [ - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "1810", - "1811", - "1812", - "1813", - "1901", - "1902", - "1903" + "1902" ], "location": { "end": { - "column": 2, - "line": 24 + "column": 6, + "line": 17 }, "start": { - "column": 33, - "line": 5 + "column": 24, + "line": 15 } } }, { - "id": "3558", - "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": "3569", + "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": [], + "killedBy": [ + "1903" + ], "coveredBy": [ "938", "939", @@ -144797,24 +137898,23 @@ "1812", "1813", "1901", - "1902", "1903" ], "location": { "end": { - "column": 4, - "line": 22 + "column": 31, + "line": 18 }, "start": { - "column": 62, - "line": 9 + "column": 9, + "line": 18 } } }, { - "id": "3559", - "mutatorName": "ArithmeticOperator", - "replacement": "seconds * secondsInOneMinute", + "id": "3570", + "mutatorName": "ConditionalExpression", + "replacement": "false", "statusReason": "Snapshot `Game Lobby Options Hub Votes Tab Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, @@ -144838,30 +137938,29 @@ "1812", "1813", "1901", - "1902", "1903" ], "location": { "end": { - "column": 60, - "line": 10 + "column": 31, + "line": 18 }, "start": { - "column": 32, - "line": 10 + "column": 9, + "line": 18 } } }, { - "id": "3560", - "mutatorName": "ArithmeticOperator", - "replacement": "seconds * secondsInOneMinute", - "statusReason": "Snapshot `Game Lobby Options Hub Votes Tab Component > should match snapshot when rendered. 1` mismatched", + "id": "3571", + "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": 1, "static": false, "killedBy": [ - "938" + "1901" ], "coveredBy": [ "938", @@ -144879,24 +137978,23 @@ "1812", "1813", "1901", - "1902", "1903" ], "location": { "end": { - "column": 58, - "line": 11 + "column": 31, + "line": 18 }, "start": { - "column": 30, - "line": 11 + "column": 9, + "line": 18 } } }, { - "id": "3561", - "mutatorName": "StringLiteral", - "replacement": "\"\"", + "id": "3572", + "mutatorName": "BlockStatement", + "replacement": "{}", "statusReason": "Snapshot `Game Lobby Options Hub Votes Tab Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, @@ -144919,114 +138017,77 @@ "1811", "1812", "1813", - "1901", - "1902", - "1903" + "1901" ], "location": { "end": { - "column": 48, - "line": 12 + "column": 6, + "line": 20 }, "start": { - "column": 28, - "line": 12 + "column": 33, + "line": 18 } } }, { - "id": "3562", - "mutatorName": "ObjectLiteral", - "replacement": "{}", - "statusReason": "expected 'shared.time.minute, {}, 1' to be 'shared.time.minute, {\"count\":1}, 1' // Object.is equality", + "id": "3573", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expected '' to be 'shared.time.minute, {\"count\":1}, 1 sh…' // Object.is equality", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "1901" + "1903" ], "coveredBy": [ - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "1810", - "1811", - "1812", - "1813", - "1901", - "1902", "1903" ], "location": { "end": { - "column": 68, - "line": 12 + "column": 64, + "line": 21 }, "start": { - "column": 50, - "line": 12 + "column": 12, + "line": 21 } } }, { - "id": "3563", + "id": "3574", "mutatorName": "StringLiteral", "replacement": "\"\"", - "statusReason": "expected ', {\"count\":30}, 30' to be 'shared.time.second, {\"count\":30}, 30' // Object.is equality", + "statusReason": "expected 'shared.time.minute, {\"count\":1}, 1 s…' to be 'shared.time.minute, {\"count\":1}, 1 sh…' // Object.is equality", "status": "Killed", - "testsCompleted": 16, + "testsCompleted": 1, "static": false, "killedBy": [ - "1902" + "1903" ], "coveredBy": [ - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "1810", - "1811", - "1812", - "1813", - "1901", - "1902", "1903" ], "location": { "end": { - "column": 48, - "line": 13 + "column": 45, + "line": 21 }, "start": { - "column": 28, - "line": 13 + "column": 33, + "line": 21 } } }, { - "id": "3564", + "id": "3575", "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "expected 'shared.time.second, {}, 30' to be 'shared.time.second, {\"count\":30}, 30' // Object.is equality", - "status": "Killed", - "testsCompleted": 16, + "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": [ - "1902" - ], + "killedBy": [], "coveredBy": [ "938", "939", @@ -145048,416 +138109,367 @@ ], "location": { "end": { - "column": 77, - "line": 13 + "column": 38, + "line": 23 }, "start": { - "column": 50, - "line": 13 + "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": "3565", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected 'shared.time.second, {\"count\":0}, 0' to be 'shared.time.minute, {\"count\":1}, 1' // Object.is equality", + "id": "3577", + "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": [ - "1901" + "1629" ], "coveredBy": [ - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "1810", - "1811", - "1812", - "1813", - "1901", - "1902", - "1903" + "1629", + "1630", + "1631", + "1632", + "1633" ], "location": { "end": { - "column": 22, - "line": 15 + "column": 4, + "line": 22 }, "start": { - "column": 9, - "line": 15 + "column": 57, + "line": 17 } } }, { - "id": "3566", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected 'shared.time.minute, {\"count\":0}, 0 sh…' to be 'shared.time.second, {\"count\":30}, 30' // Object.is equality", + "id": "3578", + "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": 2, + "testsCompleted": 1, "static": false, "killedBy": [ - "1902" + "1629" ], "coveredBy": [ - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "1810", - "1811", - "1812", - "1813", - "1901", - "1902", - "1903" + "1629", + "1630", + "1631", + "1632", + "1633" ], "location": { "end": { - "column": 22, - "line": 15 + "column": 6, + "line": 21 }, "start": { - "column": 9, - "line": 15 + "column": 15, + "line": 18 } } }, { - "id": "3567", - "mutatorName": "EqualityOperator", - "replacement": "minutes !== 0", - "statusReason": "expected 'shared.time.second, {\"count\":0}, 0' to be 'shared.time.minute, {\"count\":1}, 1' // Object.is equality", + "id": "3579", + "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": [ - "1901" + "1630" ], "coveredBy": [ - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "1810", - "1811", - "1812", - "1813", - "1901", - "1902", - "1903" + "1630" ], "location": { "end": { - "column": 22, - "line": 15 + "column": 4, + "line": 26 }, "start": { - "column": 9, - "line": 15 + "column": 64, + "line": 24 } } }, { - "id": "3568", - "mutatorName": "BlockStatement", + "id": "3580", + "mutatorName": "ObjectLiteral", "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 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": [ - "1902" + "1630" ], "coveredBy": [ - "1902" + "1630" ], "location": { "end": { - "column": 6, - "line": 17 + "column": 49, + "line": 25 }, "start": { - "column": 24, - "line": 15 + "column": 14, + "line": 25 } } }, { - "id": "3569", - "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, + "id": "3581", + "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": [ - "1903" - ], + "killedBy": [], "coveredBy": [ - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "1810", - "1811", - "1812", - "1813", - "1901", - "1903" + "1630" ], "location": { "end": { - "column": 31, - "line": 18 + "column": 35, + "line": 25 }, "start": { - "column": 9, - "line": 18 + "column": 26, + "line": 25 } } }, { - "id": "3570", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "Snapshot `Game Lobby Options Hub Votes Tab Component > should match snapshot when rendered. 1` mismatched", + "id": "3582", + "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": [ - "938" + "1631" ], "coveredBy": [ - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "1810", - "1811", - "1812", - "1813", - "1901", - "1903" + "1631" ], "location": { "end": { - "column": 31, - "line": 18 + "column": 4, + "line": 30 }, "start": { - "column": 9, - "line": 18 + "column": 61, + "line": 28 } } }, { - "id": "3571", - "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": "3583", + "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": [ - "1901" + "1631" ], "coveredBy": [ - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "1810", - "1811", - "1812", - "1813", - "1901", - "1903" + "1631" ], "location": { "end": { - "column": 31, - "line": 18 + "column": 46, + "line": 29 }, "start": { - "column": 9, - "line": 18 + "column": 14, + "line": 29 } } }, { - "id": "3572", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "Snapshot `Game Lobby Options Hub Votes Tab Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, + "id": "3584", + "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": [ - "938" - ], + "killedBy": [], "coveredBy": [ - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "1810", - "1811", - "1812", - "1813", - "1901" + "1631" ], "location": { "end": { - "column": 6, - "line": 20 + "column": 32, + "line": 29 }, "start": { - "column": 33, - "line": 18 + "column": 26, + "line": 29 } } }, { - "id": "3573", - "mutatorName": "StringLiteral", - "replacement": "``", - "statusReason": "expected '' to be 'shared.time.minute, {\"count\":1}, 1 sh…' // Object.is equality", + "id": "3585", + "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": [ - "1903" + "1632" ], "coveredBy": [ - "1903" + "1632" ], "location": { "end": { - "column": 64, - "line": 21 + "column": 4, + "line": 34 }, "start": { - "column": 12, - "line": 21 + "column": 61, + "line": 32 } } }, { - "id": "3574", - "mutatorName": "StringLiteral", - "replacement": "\"\"", - "statusReason": "expected 'shared.time.minute, {\"count\":1}, 1 s…' to be 'shared.time.minute, {\"count\":1}, 1 sh…' // Object.is equality", + "id": "3586", + "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": [ - "1903" + "1632" ], "coveredBy": [ - "1903" + "1632" ], "location": { "end": { - "column": 45, - "line": 21 - }, + "column": 46, + "line": 33 + }, "start": { - "column": 33, - "line": 21 + "column": 14, + "line": 33 } } }, { - "id": "3575", + "id": "3587", + "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": [ + "1632" + ], + "location": { + "end": { + "column": 32, + "line": 33 + }, + "start": { + "column": 26, + "line": 33 + } + } + }, + { + "id": "3588", + "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": [ + "1633" + ], + "coveredBy": [ + "1633" + ], + "location": { + "end": { + "column": 4, + "line": 38 + }, + "start": { + "column": 62, + "line": 36 + } + } + }, + { + "id": "3589", "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": [ + "1633" + ], + "coveredBy": [ + "1633" + ], + "location": { + "end": { + "column": 47, + "line": 37 + }, + "start": { + "column": 14, + "line": 37 + } + } + }, + { + "id": "3590", + "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": [ - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "1810", - "1811", - "1812", - "1813", - "1901", - "1902", - "1903" + "1633" ], "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": "3576", "mutatorName": "BlockStatement", @@ -145465,7 +138477,6 @@ "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", @@ -146011,20 +139022,6 @@ "774", "775", "776", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", "813", "814", "815", @@ -146036,6 +139033,20 @@ "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "838", "839", "840", @@ -146316,16 +139327,16 @@ "1292", "1293", "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -146584,352 +139595,6 @@ } } }, - { - "id": "3577", - "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": [ - "1629" - ], - "coveredBy": [ - "1629", - "1630", - "1631", - "1632", - "1633" - ], - "location": { - "end": { - "column": 4, - "line": 22 - }, - "start": { - "column": 57, - "line": 17 - } - } - }, - { - "id": "3578", - "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": [ - "1629" - ], - "coveredBy": [ - "1629", - "1630", - "1631", - "1632", - "1633" - ], - "location": { - "end": { - "column": 6, - "line": 21 - }, - "start": { - "column": 15, - "line": 18 - } - } - }, - { - "id": "3579", - "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": [ - "1630" - ], - "coveredBy": [ - "1630" - ], - "location": { - "end": { - "column": 4, - "line": 26 - }, - "start": { - "column": 64, - "line": 24 - } - } - }, - { - "id": "3580", - "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": [ - "1630" - ], - "coveredBy": [ - "1630" - ], - "location": { - "end": { - "column": 49, - "line": 25 - }, - "start": { - "column": 14, - "line": 25 - } - } - }, - { - "id": "3581", - "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": [ - "1630" - ], - "location": { - "end": { - "column": 35, - "line": 25 - }, - "start": { - "column": 26, - "line": 25 - } - } - }, - { - "id": "3582", - "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": [ - "1631" - ], - "coveredBy": [ - "1631" - ], - "location": { - "end": { - "column": 4, - "line": 30 - }, - "start": { - "column": 61, - "line": 28 - } - } - }, - { - "id": "3583", - "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": [ - "1631" - ], - "coveredBy": [ - "1631" - ], - "location": { - "end": { - "column": 46, - "line": 29 - }, - "start": { - "column": 14, - "line": 29 - } - } - }, - { - "id": "3584", - "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": [ - "1631" - ], - "location": { - "end": { - "column": 32, - "line": 29 - }, - "start": { - "column": 26, - "line": 29 - } - } - }, - { - "id": "3585", - "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": [ - "1632" - ], - "coveredBy": [ - "1632" - ], - "location": { - "end": { - "column": 4, - "line": 34 - }, - "start": { - "column": 61, - "line": 32 - } - } - }, - { - "id": "3586", - "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": [ - "1632" - ], - "coveredBy": [ - "1632" - ], - "location": { - "end": { - "column": 46, - "line": 33 - }, - "start": { - "column": 14, - "line": 33 - } - } - }, - { - "id": "3587", - "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": [ - "1632" - ], - "location": { - "end": { - "column": 32, - "line": 33 - }, - "start": { - "column": 26, - "line": 33 - } - } - }, - { - "id": "3588", - "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": [ - "1633" - ], - "coveredBy": [ - "1633" - ], - "location": { - "end": { - "column": 4, - "line": 38 - }, - "start": { - "column": 62, - "line": 36 - } - } - }, - { - "id": "3589", - "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": [ - "1633" - ], - "coveredBy": [ - "1633" - ], - "location": { - "end": { - "column": 47, - "line": 37 - }, - "start": { - "column": 14, - "line": 37 - } - } - }, - { - "id": "3590", - "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": [ - "1633" - ], - "location": { - "end": { - "column": 33, - "line": 37 - }, - "start": { - "column": 26, - "line": 37 - } - } - }, { "id": "3591", "mutatorName": "ObjectLiteral", @@ -146937,7 +139602,6 @@ "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", @@ -147483,20 +140147,6 @@ "774", "775", "776", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", "813", "814", "815", @@ -147508,6 +140158,20 @@ "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "838", "839", "840", @@ -147788,16 +140452,16 @@ "1292", "1293", "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -151120,25 +143784,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -151514,25 +144178,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -151905,25 +144569,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -152296,25 +144960,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -152690,25 +145354,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -153084,25 +145748,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -153475,25 +146139,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -153866,25 +146530,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -154260,25 +146924,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -154654,25 +147318,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -155045,25 +147709,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -155436,25 +148100,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -155830,25 +148494,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -156224,25 +148888,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -156618,25 +149282,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -157009,25 +149673,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -157400,25 +150064,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -157794,25 +150458,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -158188,25 +150852,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -158582,25 +151246,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -158976,25 +151640,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -160125,25 +152789,25 @@ "774", "775", "776", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", "819", "820", "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "894", "895", "896", @@ -166062,13 +158726,16 @@ "language": "typescript", "mutants": [ { - "id": "3873", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "app/stores/game/useGameStore.ts(22,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", + "id": "3874", + "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": [], + "killedBy": [ + "152" + ], "coveredBy": [ "74", "75", @@ -166407,20 +159074,6 @@ "774", "775", "776", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", "804", "805", "806", @@ -166441,6 +159094,20 @@ "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "838", "839", "840", @@ -166565,16 +159232,16 @@ "1292", "1293", "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -166723,17 +159390,17 @@ ], "location": { "end": { - "column": 2, - "line": 56 + "column": 83, + "line": 12 }, "start": { - "column": 68, - "line": 7 + "column": 56, + "line": 12 } } }, { - "id": "3874", + "id": "3875", "mutatorName": "ArrowFunction", "replacement": "() => undefined", "statusReason": "Snapshot `Game Events Monitor Current Event Component > should match snapshot when rendered. 1` mismatched", @@ -167081,20 +159748,6 @@ "774", "775", "776", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", "804", "805", "806", @@ -167115,6 +159768,20 @@ "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "838", "839", "840", @@ -167239,16 +159906,16 @@ "1292", "1293", "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -167397,77 +160064,24 @@ ], "location": { "end": { - "column": 83, - "line": 12 + "column": 113, + "line": 14 }, "start": { - "column": 56, - "line": 12 + "column": 60, + "line": 14 } } }, { - "id": "3875", - "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": [ - "152" - ], + "id": "3876", + "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": [ - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", "152", "153", "154", @@ -167491,55 +160105,40 @@ "172", "173", "174", - "175", - "176", - "177", - "178", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "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", + "512", + "519", + "520", + "522", + "528", + "1644", + "1645", + "1646", + "1647", + "1648" + ], + "location": { + "end": { + "column": 113, + "line": 14 + }, + "start": { + "column": 66, + "line": 14 + } + } + }, + { + "id": "3878", + "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": [ + "331" + ], + "coveredBy": [ "331", "332", "333", @@ -167562,709 +160161,84 @@ "350", "351", "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "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", - "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", - "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", - "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", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "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", - "820", - "821", - "822", - "823", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "895", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", - "994", - "995", - "996", - "997", - "998", - "999", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1023", - "1024", - "1076", - "1077", - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1138", - "1139", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1152", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1178", - "1179", - "1180", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1293", - "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", - "1382", - "1383", - "1384", - "1385", - "1386", - "1397", - "1398", - "1399", - "1400", - "1401", - "1402", - "1414", - "1415", - "1416", - "1417", - "1418", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1460", - "1461", - "1462", - "1463", - "1464", - "1465", - "1502", - "1503", - "1504", - "1505", - "1512", - "1521", - "1522", - "1523", - "1524", - "1525", - "1532", - "1533", - "1534", - "1535", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1552", - "1553", - "1554", - "1555", - "1578", - "1579", - "1580", - "1581", - "1582", - "1589", - "1590", - "1591", - "1592", - "1593", - "1603", - "1604", - "1605", - "1606", - "1607", - "1612", - "1613", - "1614", - "1615", - "1616", - "1624", - "1625", - "1626", - "1627", - "1628", - "1644", - "1645", - "1646", - "1647", - "1648", - "1656", - "1657", - "1658", - "1659", - "1660", - "1661", - "1663", - "1667", - "1701", - "1702", - "1703", - "1704", - "1705", - "1706", - "1707", - "1708", - "1733", - "1734", - "1735", - "1736", - "1745", - "1749", - "1758", - "1759", - "1760", - "1762", - "1766", - "1772", - "1776", - "1789", - "1793", - "1824" + "515" ], "location": { "end": { - "column": 113, - "line": 14 + "column": 139, + "line": 15 }, "start": { "column": 60, - "line": 14 + "line": 15 } } }, { - "id": "3876", - "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", + "id": "3879", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected '' to be undefined", + "status": "Killed", + "testsCompleted": 4, "static": false, - "killedBy": [], + "killedBy": [ + "334" + ], "coveredBy": [ - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", + "331", + "332", + "333", + "334", + "335", + "336", + "337", + "338", + "339", + "340", + "341", + "342", + "343", + "344", + "345", + "346", + "347", + "348", + "349", + "350", + "351", + "352", "512", - "519", - "520", - "522", - "528", - "1644", - "1645", - "1646", - "1647", - "1648" + "513", + "514", + "515" ], "location": { "end": { - "column": 113, - "line": 14 + "column": 139, + "line": 15 }, "start": { - "column": 66, - "line": 14 + "column": 60, + "line": 15 } } }, { - "id": "3877", - "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": [], + "id": "3880", + "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": [ + "331" + ], "coveredBy": [ - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "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", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "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", "331", "332", "333", @@ -168287,512 +160261,10 @@ "350", "351", "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "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", - "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", - "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", - "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", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "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", - "820", - "821", - "822", - "823", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "895", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", - "994", - "995", - "996", - "997", - "998", - "999", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1023", - "1024", - "1076", - "1077", - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1138", - "1139", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1152", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1178", - "1179", - "1180", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1293", - "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", - "1382", - "1383", - "1384", - "1385", - "1386", - "1397", - "1398", - "1399", - "1400", - "1401", - "1402", - "1414", - "1415", - "1416", - "1417", - "1418", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1460", - "1461", - "1462", - "1463", - "1464", - "1465", - "1502", - "1503", - "1504", - "1505", - "1512", - "1521", - "1522", - "1523", - "1524", - "1525", - "1532", - "1533", - "1534", - "1535", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1552", - "1553", - "1554", - "1555", - "1578", - "1579", - "1580", - "1581", - "1582", - "1589", - "1590", - "1591", - "1592", - "1593", - "1603", - "1604", - "1605", - "1606", - "1607", - "1612", - "1613", - "1614", - "1615", - "1616", - "1624", - "1625", - "1626", - "1627", - "1628", - "1644", - "1645", - "1646", - "1647", - "1648", - "1656", - "1657", - "1658", - "1659", - "1660", - "1661", - "1663", - "1667", - "1701", - "1702", - "1703", - "1704", - "1705", - "1706", - "1707", - "1708", - "1733", - "1734", - "1735", - "1736", - "1745", - "1749", - "1758", - "1759", - "1760", - "1762", - "1766", - "1772", - "1776", - "1789", - "1793", - "1824" + "515" ], "location": { "end": { @@ -168800,13 +160272,13 @@ "line": 15 }, "start": { - "column": 54, + "column": 60, "line": 15 } } }, { - "id": "3878", + "id": "3881", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "Snapshot `Game Events Monitor Footer Component > should match snapshot when rendered. 1` mismatched", @@ -168846,7 +160318,7 @@ ], "location": { "end": { - "column": 139, + "column": 91, "line": 15 }, "start": { @@ -168856,15 +160328,15 @@ } }, { - "id": "3879", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected '' to be undefined", + "id": "3882", + "mutatorName": "EqualityOperator", + "replacement": "currentGameEventIndex.value >= 0", + "statusReason": "Snapshot `Game Events Monitor Footer Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", - "testsCompleted": 4, + "testsCompleted": 1, "static": false, "killedBy": [ - "334" + "331" ], "coveredBy": [ "331", @@ -168896,7 +160368,7 @@ ], "location": { "end": { - "column": 139, + "column": 91, "line": 15 }, "start": { @@ -168906,9 +160378,9 @@ } }, { - "id": "3880", - "mutatorName": "LogicalOperator", - "replacement": "currentGameEventIndex.value > 0 || gameStore.makingGamePlayStatus !== \"pending\"", + "id": "3883", + "mutatorName": "EqualityOperator", + "replacement": "currentGameEventIndex.value <= 0", "statusReason": "Snapshot `Game Events Monitor Footer Component > should match snapshot when rendered. 1` mismatched", "status": "Killed", "testsCompleted": 1, @@ -168946,7 +160418,7 @@ ], "location": { "end": { - "column": 139, + "column": 91, "line": 15 }, "start": { @@ -168956,385 +160428,260 @@ } }, { - "id": "3881", + "id": "3884", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "Snapshot `Game Events Monitor Footer Component > should match snapshot when rendered. 1` mismatched", + "statusReason": "expected true to be falsy", "status": "Killed", - "testsCompleted": 1, + "testsCompleted": 2, "static": false, "killedBy": [ - "331" + "515" ], "coveredBy": [ - "331", - "332", - "333", "334", - "335", "336", "337", "338", "339", "340", "341", - "342", "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "512", "513", - "514", "515" ], "location": { "end": { - "column": 91, + "column": 139, "line": 15 }, "start": { - "column": 60, + "column": 95, "line": 15 } } }, { - "id": "3882", + "id": "3885", "mutatorName": "EqualityOperator", - "replacement": "currentGameEventIndex.value >= 0", - "statusReason": "Snapshot `Game Events Monitor Footer Component > should match snapshot when rendered. 1` mismatched", + "replacement": "gameStore.makingGamePlayStatus === \"pending\"", + "statusReason": "expected '' to be undefined", "status": "Killed", "testsCompleted": 1, "static": false, "killedBy": [ - "331" + "334" ], "coveredBy": [ - "331", - "332", - "333", "334", - "335", "336", "337", "338", "339", "340", "341", - "342", "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "512", "513", - "514", "515" ], "location": { "end": { - "column": 91, + "column": 139, "line": 15 }, "start": { - "column": 60, + "column": 95, "line": 15 } } }, { - "id": "3883", - "mutatorName": "EqualityOperator", - "replacement": "currentGameEventIndex.value <= 0", - "statusReason": "Snapshot `Game Events Monitor Footer Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 1, + "id": "3886", + "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", + "status": "CompileError", "static": false, - "killedBy": [ - "331" - ], + "killedBy": [], "coveredBy": [ - "331", - "332", - "333", "334", - "335", "336", "337", "338", "339", "340", "341", - "342", "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "512", "513", - "514", "515" ], "location": { "end": { - "column": 91, + "column": 139, "line": 15 }, "start": { - "column": 60, + "column": 130, "line": 15 } } }, { - "id": "3884", + "id": "3888", "mutatorName": "ConditionalExpression", "replacement": "true", "statusReason": "expected true to be falsy", "status": "Killed", - "testsCompleted": 2, + "testsCompleted": 3, "static": false, "killedBy": [ - "515" + "517" ], "coveredBy": [ + "331", + "332", + "333", "334", + "335", "336", "337", "338", "339", "340", "341", + "342", "343", - "513", - "515" + "344", + "345", + "346", + "347", + "348", + "349", + "350", + "351", + "352", + "512", + "516", + "517" ], "location": { "end": { - "column": 139, - "line": 15 + "column": 100, + "line": 16 }, "start": { - "column": 95, - "line": 15 + "column": 56, + "line": 16 } } }, { - "id": "3885", - "mutatorName": "EqualityOperator", - "replacement": "gameStore.makingGamePlayStatus === \"pending\"", - "statusReason": "expected '' to be undefined", + "id": "3889", + "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": [ - "334" + "331" ], "coveredBy": [ + "331", + "332", + "333", "334", + "335", "336", "337", "338", "339", "340", "341", + "342", "343", - "513", - "515" + "344", + "345", + "346", + "347", + "348", + "349", + "350", + "351", + "352", + "512", + "516", + "517" ], "location": { "end": { - "column": 139, - "line": 15 + "column": 100, + "line": 16 }, "start": { - "column": 95, - "line": 15 + "column": 56, + "line": 16 } } }, { - "id": "3886", - "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", - "status": "CompileError", + "id": "3890", + "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": [], + "killedBy": [ + "331" + ], "coveredBy": [ + "331", + "332", + "333", "334", + "335", "336", "337", "338", "339", "340", "341", + "342", "343", - "513", - "515" + "344", + "345", + "346", + "347", + "348", + "349", + "350", + "351", + "352", + "512", + "516", + "517" ], "location": { "end": { - "column": 139, - "line": 15 + "column": 100, + "line": 16 }, "start": { - "column": 130, - "line": 15 + "column": 56, + "line": 16 } } }, { - "id": "3887", - "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", + "id": "3891", + "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": true, + "static": false, "killedBy": [], "coveredBy": [ - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "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", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "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", "331", "332", "333", @@ -169357,758 +160704,62 @@ "350", "351", "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "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", - "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", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", "512", - "513", - "514", - "515", "516", - "517", + "517" + ], + "location": { + "end": { + "column": 100, + "line": 16 + }, + "start": { + "column": 91, + "line": 16 + } + } + }, + { + "id": "3892", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected 2 to be +0 // Object.is equality", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "518" + ], + "coveredBy": [ "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "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", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "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", - "820", - "821", - "822", - "823", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "895", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", - "994", - "995", - "996", - "997", - "998", - "999", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "1020", - "1021", - "1022", - "1023", - "1024", - "1076", - "1077", - "1078", - "1079", - "1080", - "1081", - "1082", - "1083", - "1084", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1138", - "1139", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "1150", - "1152", - "1169", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1178", - "1179", - "1180", - "1278", - "1279", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "1290", - "1291", - "1292", - "1293", - "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1348", - "1349", - "1350", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", - "1382", - "1383", - "1384", - "1385", - "1386", - "1397", - "1398", - "1399", - "1400", - "1401", - "1402", - "1414", - "1415", - "1416", - "1417", - "1418", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "1460", - "1461", - "1462", - "1463", - "1464", - "1465", - "1502", - "1503", - "1504", - "1505", - "1512", - "1521", - "1522", - "1523", - "1524", - "1525", - "1532", - "1533", - "1534", - "1535", - "1536", - "1537", - "1538", - "1539", - "1540", - "1541", - "1552", - "1553", - "1554", - "1555", - "1578", - "1579", - "1580", - "1581", - "1582", - "1589", - "1590", - "1591", - "1592", - "1593", - "1603", - "1604", - "1605", - "1606", - "1607", - "1612", - "1613", - "1614", - "1615", - "1616", - "1624", - "1625", - "1626", - "1627", - "1628", - "1644", - "1645", - "1646", - "1647", - "1648", - "1656", - "1657", - "1658", - "1659", - "1660", - "1661", - "1663", - "1667", - "1701", - "1702", - "1703", - "1704", - "1705", - "1706", - "1707", - "1708", - "1733", - "1734", - "1735", - "1736", - "1745", - "1749", - "1758", - "1759", - "1760", - "1762", - "1766", - "1772", - "1776", - "1789", - "1793", - "1824" - ], - "location": { - "end": { - "column": 100, - "line": 16 - }, - "start": { - "column": 50, - "line": 16 - } - } - }, - { - "id": "3888", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected true to be falsy", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "517" - ], - "coveredBy": [ - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "512", - "516", - "517" - ], - "location": { - "end": { - "column": 100, - "line": 16 - }, - "start": { - "column": 56, - "line": 16 - } - } - }, - { - "id": "3889", - "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": [ - "331" - ], - "coveredBy": [ - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "512", - "516", - "517" - ], - "location": { - "end": { - "column": 100, - "line": 16 - }, - "start": { - "column": 56, - "line": 16 - } - } - }, - { - "id": "3890", - "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": [ - "331" - ], - "coveredBy": [ - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "512", - "516", - "517" - ], - "location": { - "end": { - "column": 100, - "line": 16 - }, - "start": { - "column": 56, - "line": 16 - } - } - }, - { - "id": "3891", - "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": [ - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "512", - "516", - "517" - ], - "location": { - "end": { - "column": 100, - "line": 16 - }, - "start": { - "column": 91, - "line": 16 - } - } - }, - { - "id": "3892", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected 2 to be +0 // Object.is equality", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "518" - ], - "coveredBy": [ - "518", - "522", - "524", - "525", - "526" - ], - "location": { - "end": { - "column": 4, - "line": 20 - }, - "start": { - "column": 40, - "line": 18 - } - } - }, - { - "id": "3893", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'death', …(1) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "519" - ], - "coveredBy": [ + "522", + "524", + "525", + "526" + ], + "location": { + "end": { + "column": 4, + "line": 20 + }, + "start": { + "column": 40, + "line": 18 + } + } + }, + { + "id": "3893", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected _GameEvent{ …(2) } to strictly equal _GameEvent{ type: 'death', …(1) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "519" + ], + "coveredBy": [ "519", "520", "521", @@ -171290,13 +161941,12 @@ } }, { - "id": "3931", - "mutatorName": "ObjectLiteral", + "id": "3873", + "mutatorName": "BlockStatement", "replacement": "{}", - "statusReason": "app/stores/game/useGameStore.ts(22,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", + "statusReason": "app/stores/game/useGameStore.ts(22,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": [ "74", "75", @@ -171635,20 +162285,6 @@ "774", "775", "776", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", "804", "805", "806", @@ -171669,6 +162305,20 @@ "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "838", "839", "840", @@ -171793,16 +162443,16 @@ "1292", "1293", "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -171949,421 +162599,24 @@ "1793", "1824" ], - "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": "3932", - "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": [ - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "1575", - "1576", - "1577", - "1656", - "1657", - "1658", - "1659", - "1660", - "1661", - "1738", - "1739", - "1740" - ], "location": { "end": { "column": 2, - "line": 30 - }, - "start": { - "column": 85, - "line": 8 - } - } - }, - { - "id": "3933", - "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": [ - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "1575", - "1576", - "1577", - "1656", - "1657", - "1658", - "1659", - "1660", - "1661", - "1738", - "1739", - "1740" - ], - "location": { - "end": { - "column": 57, - "line": 11 - }, - "start": { - "column": 55, - "line": 11 - } - } - }, - { - "id": "3934", - "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": [ - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "1575", - "1576", - "1577", - "1656", - "1657", - "1658", - "1659", - "1660", - "1661", - "1738", - "1739", - "1740" - ], - "location": { - "end": { - "column": 78, - "line": 12 - }, - "start": { - "column": 72, - "line": 12 - } - } - }, - { - "id": "3935", - "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": [ - "1739" - ], - "coveredBy": [ - "1739", - "1740" - ], - "location": { - "end": { - "column": 4, - "line": 24 - }, - "start": { - "column": 79, - "line": 14 - } - } - }, - { - "id": "3936", - "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": [ - "1739", - "1740" - ], - "location": { - "end": { - "column": 55, - "line": 15 - }, - "start": { - "column": 46, - "line": 15 - } - } - }, - { - "id": "3937", - "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": [ - "1739", - "1740" - ], - "location": { - "end": { - "column": 35, - "line": 17 - }, - "start": { - "column": 9, - "line": 17 - } - } - }, - { - "id": "3938", - "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", - "status": "CompileError", - "static": false, - "killedBy": [], - "coveredBy": [ - "1739", - "1740" - ], - "location": { - "end": { - "column": 35, - "line": 17 - }, - "start": { - "column": 9, - "line": 17 - } - } - }, - { - "id": "3939", - "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": [ - "1739", - "1740" - ], - "location": { - "end": { - "column": 35, - "line": 17 - }, - "start": { - "column": 9, - "line": 17 - } - } - }, - { - "id": "3940", - "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": [], - "coveredBy": [ - "1739" - ], - "location": { - "end": { - "column": 6, - "line": 21 - }, - "start": { - "column": 37, - "line": 17 - } - } - }, - { - "id": "3941", - "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": [], - "coveredBy": [ - "1739" - ], - "location": { - "end": { - "column": 55, - "line": 18 - }, - "start": { - "column": 48, - "line": 18 - } - } - }, - { - "id": "3942", - "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": [], - "coveredBy": [ - "1740" - ], - "location": { - "end": { - "column": 55, - "line": 23 + "line": 56 }, "start": { - "column": 46, - "line": 23 + "column": 68, + "line": 7 } } }, { - "id": "3943", - "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": [], - "coveredBy": [ - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "1575", - "1576", - "1577", - "1656", - "1657", - "1658", - "1659", - "1660", - "1661", - "1738", - "1739", - "1740" - ], - "location": { - "end": { - "column": 4, - "line": 29 - }, - "start": { - "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": "3944", - "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", + "id": "3877", + "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, - "killedBy": [], + "static": true, "coveredBy": [ "74", "75", @@ -172389,31 +162642,198 @@ "95", "96", "97", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", + "126", + "127", + "128", + "129", + "130", + "131", + "132", + "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", + "202", + "203", + "204", + "205", + "206", + "207", + "208", + "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", + "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", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "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", + "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", @@ -172445,638 +162865,2878 @@ "509", "510", "511", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", + "512", + "513", + "514", + "515", + "516", + "517", + "518", + "519", + "520", + "521", + "522", + "523", + "524", + "525", + "526", + "527", + "528", + "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", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "771", + "772", + "773", + "774", + "775", + "776", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", + "813", + "814", + "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", + "843", + "844", + "845", + "846", + "847", + "848", + "849", + "895", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "968", + "969", + "970", + "971", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "994", + "995", + "996", + "997", + "998", + "999", + "1013", + "1014", + "1015", + "1016", + "1017", + "1018", + "1019", + "1020", + "1021", + "1022", + "1023", + "1024", + "1076", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1138", + "1139", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1152", "1169", "1170", "1171", "1172", "1173", - "1229", - "1230", - "1231", - "1232", - "1233", - "1234", - "1235", - "1236", - "1237", - "1257", - "1258", - "1259", - "1260", - "1261", - "1262", - "1263" - ], - "location": { - "end": { - "column": 2, - "line": 101 - }, - "start": { - "column": 80, - "line": 10 - } - } - }, - { - "id": "3945", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _MakeGamePlayDto{ …(5) } to strictly equal _MakeGamePlayDto{ targets: [], …(4) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "307" - ], - "coveredBy": [ - "307" - ], - "location": { - "end": { - "column": 4, - "line": 15 - }, - "start": { - "column": 76, - "line": 13 - } - } - }, - { - "id": "3946", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _MakeGamePlayDto{ targets: [], …(4) } to strictly equal _MakeGamePlayDto{ …(5) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "308" - ], - "coveredBy": [ - "308" - ], - "location": { - "end": { - "column": 4, - "line": 19 - }, - "start": { - "column": 41, - "line": 17 - } - } - }, - { - "id": "3947", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "309" - ], - "coveredBy": [ - "309", - "310" - ], - "location": { - "end": { - "column": 4, - "line": 26 - }, - "start": { - "column": 74, - "line": 21 - } - } - }, - { - "id": "3948", - "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": [ - "309", - "310" - ], - "location": { - "end": { - "column": 39, - "line": 22 - }, - "start": { - "column": 9, - "line": 22 - } - } - }, - { - "id": "3949", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected [ _MakeGamePlayTargetDto{ …(2) } ] to strictly equal [ Array(2) ]", - "status": "Killed", - "testsCompleted": 2, - "static": false, - "killedBy": [ - "310" - ], - "coveredBy": [ - "309", - "310" - ], - "location": { - "end": { - "column": 39, - "line": 22 - }, - "start": { - "column": 9, - "line": 22 - } - } - }, - { - "id": "3950", - "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", - "static": false, - "killedBy": [], - "coveredBy": [ - "309", - "310" - ], - "location": { - "end": { - "column": 39, - "line": 22 - }, - "start": { - "column": 9, - "line": 22 - } - } - }, - { - "id": "3951", - "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": [ - "309" + "1174", + "1175", + "1176", + "1177", + "1178", + "1179", + "1180", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1284", + "1285", + "1286", + "1287", + "1288", + "1289", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1348", + "1349", + "1350", + "1360", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1376", + "1382", + "1383", + "1384", + "1385", + "1386", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1414", + "1415", + "1416", + "1417", + "1418", + "1444", + "1445", + "1446", + "1447", + "1448", + "1449", + "1460", + "1461", + "1462", + "1463", + "1464", + "1465", + "1502", + "1503", + "1504", + "1505", + "1512", + "1521", + "1522", + "1523", + "1524", + "1525", + "1532", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1552", + "1553", + "1554", + "1555", + "1578", + "1579", + "1580", + "1581", + "1582", + "1589", + "1590", + "1591", + "1592", + "1593", + "1603", + "1604", + "1605", + "1606", + "1607", + "1612", + "1613", + "1614", + "1615", + "1616", + "1624", + "1625", + "1626", + "1627", + "1628", + "1644", + "1645", + "1646", + "1647", + "1648", + "1656", + "1657", + "1658", + "1659", + "1660", + "1661", + "1663", + "1667", + "1701", + "1702", + "1703", + "1704", + "1705", + "1706", + "1707", + "1708", + "1733", + "1734", + "1735", + "1736", + "1745", + "1749", + "1758", + "1759", + "1760", + "1762", + "1766", + "1772", + "1776", + "1789", + "1793", + "1824" ], "location": { "end": { - "column": 6, - "line": 24 + "column": 139, + "line": 15 }, "start": { - "column": 41, - "line": 22 + "column": 54, + "line": 15 } } }, { - "id": "3952", - "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", + "id": "3887", + "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": false, - "killedBy": [], + "static": true, "coveredBy": [ - "309" + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "126", + "127", + "128", + "129", + "130", + "131", + "132", + "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", + "202", + "203", + "204", + "205", + "206", + "207", + "208", + "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", + "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", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "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", + "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", + "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", + "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", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "771", + "772", + "773", + "774", + "775", + "776", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", + "813", + "814", + "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", + "843", + "844", + "845", + "846", + "847", + "848", + "849", + "895", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "968", + "969", + "970", + "971", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "994", + "995", + "996", + "997", + "998", + "999", + "1013", + "1014", + "1015", + "1016", + "1017", + "1018", + "1019", + "1020", + "1021", + "1022", + "1023", + "1024", + "1076", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1138", + "1139", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1152", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1178", + "1179", + "1180", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1284", + "1285", + "1286", + "1287", + "1288", + "1289", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1348", + "1349", + "1350", + "1360", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1376", + "1382", + "1383", + "1384", + "1385", + "1386", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1414", + "1415", + "1416", + "1417", + "1418", + "1444", + "1445", + "1446", + "1447", + "1448", + "1449", + "1460", + "1461", + "1462", + "1463", + "1464", + "1465", + "1502", + "1503", + "1504", + "1505", + "1512", + "1521", + "1522", + "1523", + "1524", + "1525", + "1532", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1552", + "1553", + "1554", + "1555", + "1578", + "1579", + "1580", + "1581", + "1582", + "1589", + "1590", + "1591", + "1592", + "1593", + "1603", + "1604", + "1605", + "1606", + "1607", + "1612", + "1613", + "1614", + "1615", + "1616", + "1624", + "1625", + "1626", + "1627", + "1628", + "1644", + "1645", + "1646", + "1647", + "1648", + "1656", + "1657", + "1658", + "1659", + "1660", + "1661", + "1663", + "1667", + "1701", + "1702", + "1703", + "1704", + "1705", + "1706", + "1707", + "1708", + "1733", + "1734", + "1735", + "1736", + "1745", + "1749", + "1758", + "1759", + "1760", + "1762", + "1766", + "1772", + "1776", + "1789", + "1793", + "1824" ], "location": { "end": { - "column": 41, - "line": 23 + "column": 100, + "line": 16 }, "start": { - "column": 39, - "line": 23 + "column": 50, + "line": 16 } } }, { - "id": "3953", - "mutatorName": "BlockStatement", + "id": "3931", + "mutatorName": "ObjectLiteral", "replacement": "{}", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", - "status": "Killed", - "testsCompleted": 3, - "static": false, - "killedBy": [ - "313" - ], - "coveredBy": [ - "311", - "312", - "313", - "314", - "317", - "321" - ], - "location": { - "end": { - "column": 4, - "line": 39 - }, - "start": { - "column": 64, - "line": 28 - } - } - }, - { - "id": "3954", - "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": [ - "311", - "312", - "313", - "314", - "317", - "321" - ], - "location": { - "end": { - "column": 39, - "line": 29 - }, - "start": { - "column": 9, - "line": 29 - } - } - }, - { - "id": "3955", - "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": [ - "311", - "312", - "313", - "314", - "317", - "321" - ], - "location": { - "end": { - "column": 39, - "line": 29 - }, - "start": { - "column": 9, - "line": 29 - } - } - }, - { - "id": "3956", - "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", + "statusReason": "app/stores/game/useGameStore.ts(22,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, - "killedBy": [], + "static": true, "coveredBy": [ - "311", - "312", - "313", - "314", - "317", - "321" - ], - "location": { - "end": { - "column": 39, - "line": 29 - }, - "start": { - "column": 9, - "line": 29 + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "126", + "127", + "128", + "129", + "130", + "131", + "132", + "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", + "202", + "203", + "204", + "205", + "206", + "207", + "208", + "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", + "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", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "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", + "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", + "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", + "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", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "771", + "772", + "773", + "774", + "775", + "776", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", + "813", + "814", + "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", + "843", + "844", + "845", + "846", + "847", + "848", + "849", + "895", + "903", + "904", + "905", + "906", + "907", + "908", + "909", + "910", + "911", + "912", + "913", + "914", + "915", + "916", + "917", + "918", + "919", + "920", + "921", + "968", + "969", + "970", + "971", + "972", + "973", + "974", + "975", + "976", + "977", + "978", + "979", + "980", + "981", + "982", + "983", + "994", + "995", + "996", + "997", + "998", + "999", + "1013", + "1014", + "1015", + "1016", + "1017", + "1018", + "1019", + "1020", + "1021", + "1022", + "1023", + "1024", + "1076", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1138", + "1139", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1152", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1178", + "1179", + "1180", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1284", + "1285", + "1286", + "1287", + "1288", + "1289", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1348", + "1349", + "1350", + "1360", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1376", + "1382", + "1383", + "1384", + "1385", + "1386", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1414", + "1415", + "1416", + "1417", + "1418", + "1444", + "1445", + "1446", + "1447", + "1448", + "1449", + "1460", + "1461", + "1462", + "1463", + "1464", + "1465", + "1502", + "1503", + "1504", + "1505", + "1512", + "1521", + "1522", + "1523", + "1524", + "1525", + "1532", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1552", + "1553", + "1554", + "1555", + "1578", + "1579", + "1580", + "1581", + "1582", + "1589", + "1590", + "1591", + "1592", + "1593", + "1603", + "1604", + "1605", + "1606", + "1607", + "1612", + "1613", + "1614", + "1615", + "1616", + "1624", + "1625", + "1626", + "1627", + "1628", + "1644", + "1645", + "1646", + "1647", + "1648", + "1656", + "1657", + "1658", + "1659", + "1660", + "1661", + "1663", + "1667", + "1701", + "1702", + "1703", + "1704", + "1705", + "1706", + "1707", + "1708", + "1733", + "1734", + "1735", + "1736", + "1745", + "1749", + "1758", + "1759", + "1760", + "1762", + "1766", + "1772", + "1776", + "1789", + "1793", + "1824" + ], + "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": "3957", + "id": "3932", "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", + "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": [ - "311" + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "771", + "772", + "773", + "774", + "775", + "776", + "1575", + "1576", + "1577", + "1656", + "1657", + "1658", + "1659", + "1660", + "1661", + "1738", + "1739", + "1740" ], "location": { "end": { - "column": 6, - "line": 31 + "column": 2, + "line": 30 }, "start": { - "column": 41, - "line": 29 + "column": 85, + "line": 8 } } }, { - "id": "3958", - "mutatorName": "ArrowFunction", - "replacement": "() => undefined", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", - "status": "Killed", - "testsCompleted": 2, + "id": "3933", + "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": [ - "313" + "killedBy": [], + "coveredBy": [ + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "771", + "772", + "773", + "774", + "775", + "776", + "1575", + "1576", + "1577", + "1656", + "1657", + "1658", + "1659", + "1660", + "1661", + "1738", + "1739", + "1740" ], + "location": { + "end": { + "column": 57, + "line": 11 + }, + "start": { + "column": 55, + "line": 11 + } + } + }, + { + "id": "3934", + "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": [ - "312", - "313", - "314", - "317", - "321" + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "771", + "772", + "773", + "774", + "775", + "776", + "1575", + "1576", + "1577", + "1656", + "1657", + "1658", + "1659", + "1660", + "1661", + "1738", + "1739", + "1740" ], "location": { "end": { - "column": 103, - "line": 32 + "column": 78, + "line": 12 }, "start": { - "column": 65, - "line": 32 + "column": 72, + "line": 12 } } }, { - "id": "3959", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "id": "3935", + "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": [ - "312" + "1739" ], "coveredBy": [ - "312", - "313", - "314", - "317", - "321" + "1739", + "1740" ], "location": { "end": { - "column": 103, - "line": 32 + "column": 4, + "line": 24 }, "start": { - "column": 75, - "line": 32 + "column": 79, + "line": 14 } } }, { - "id": "3960", - "mutatorName": "ConditionalExpression", - "replacement": "false", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", - "status": "Killed", - "testsCompleted": 2, + "id": "3936", + "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": [ - "313" - ], + "killedBy": [], "coveredBy": [ - "312", - "313", - "314", - "317", - "321" + "1739", + "1740" ], "location": { "end": { - "column": 103, - "line": 32 + "column": 55, + "line": 15 }, "start": { - "column": 75, - "line": 32 + "column": 46, + "line": 15 } } }, { - "id": "3961", - "mutatorName": "EqualityOperator", - "replacement": "target.playerId !== targetId", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", - "status": "Killed", - "testsCompleted": 1, + "id": "3937", + "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": [ - "312" - ], + "killedBy": [], "coveredBy": [ - "312", - "313", - "314", - "317", - "321" + "1739", + "1740" ], "location": { "end": { - "column": 103, - "line": 32 + "column": 35, + "line": 17 }, "start": { - "column": 75, - "line": 32 + "column": 9, + "line": 17 } } }, { - "id": "3962", + "id": "3938", "mutatorName": "ConditionalExpression", "replacement": "true", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", - "status": "Killed", - "testsCompleted": 1, + "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": [ - "312" - ], + "killedBy": [], "coveredBy": [ - "312", - "313", - "314", - "317", - "321" + "1739", + "1740" ], "location": { "end": { - "column": 27, - "line": 33 + "column": 35, + "line": 17 }, "start": { "column": 9, - "line": 33 + "line": 17 } } }, { - "id": "3963", + "id": "3939", "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", + "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": [ - "312", - "313", - "314", - "317", - "321" + "1739", + "1740" ], "location": { "end": { - "column": 27, - "line": 33 + "column": 35, + "line": 17 }, "start": { "column": 9, - "line": 33 + "line": 17 } } }, { - "id": "3964", - "mutatorName": "EqualityOperator", - "replacement": "targetIndex === -1", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", - "status": "Killed", - "testsCompleted": 1, + "id": "3940", + "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": [ - "312" - ], + "killedBy": [], "coveredBy": [ - "312", - "313", - "314", - "317", - "321" + "1739" ], "location": { "end": { - "column": 27, - "line": 33 + "column": 6, + "line": 21 }, "start": { - "column": 9, - "line": 33 + "column": 37, + "line": 17 } } }, { - "id": "3965", - "mutatorName": "UnaryOperator", - "replacement": "+1", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", - "status": "Killed", - "testsCompleted": 1, + "id": "3941", + "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": [ - "312" - ], + "killedBy": [], "coveredBy": [ - "312", - "313", - "314", - "317", - "321" + "1739" ], "location": { "end": { - "column": 27, - "line": 33 + "column": 55, + "line": 18 }, "start": { - "column": 25, - "line": 33 + "column": 48, + "line": 18 } } }, { - "id": "3966", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", - "status": "Killed", - "testsCompleted": 1, + "id": "3942", + "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": [ - "313" - ], + "killedBy": [], "coveredBy": [ - "313", - "314", - "317", - "321" + "1740" ], "location": { "end": { - "column": 6, - "line": 35 + "column": 55, + "line": 23 }, "start": { - "column": 29, - "line": 33 + "column": 46, + "line": 23 } } }, { - "id": "3967", - "mutatorName": "ConditionalExpression", - "replacement": "true", - "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "id": "3943", + "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": [], + "coveredBy": [ + "760", + "761", + "762", + "763", + "764", + "765", + "766", + "767", + "768", + "769", + "770", + "771", + "772", + "773", + "774", + "775", + "776", + "1575", + "1576", + "1577", + "1656", + "1657", + "1658", + "1659", + "1660", + "1661", + "1738", + "1739", + "1740" + ], + "location": { + "end": { + "column": 4, + "line": 29 + }, + "start": { + "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": "3944", + "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": [], + "coveredBy": [ + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "306", + "307", + "308", + "309", + "310", + "311", + "312", + "313", + "314", + "315", + "316", + "317", + "318", + "319", + "320", + "321", + "322", + "323", + "324", + "325", + "326", + "327", + "328", + "329", + "330", + "470", + "471", + "472", + "473", + "474", + "475", + "476", + "477", + "478", + "479", + "480", + "481", + "482", + "483", + "484", + "485", + "497", + "498", + "499", + "500", + "501", + "502", + "503", + "504", + "505", + "506", + "507", + "508", + "509", + "510", + "511", + "541", + "542", + "543", + "544", + "545", + "546", + "547", + "548", + "549", + "550", + "551", + "552", + "1169", + "1170", + "1171", + "1172", + "1173", + "1229", + "1230", + "1231", + "1232", + "1233", + "1234", + "1235", + "1236", + "1237", + "1257", + "1258", + "1259", + "1260", + "1261", + "1262", + "1263" + ], + "location": { + "end": { + "column": 2, + "line": 101 + }, + "start": { + "column": 80, + "line": 10 + } + } + }, + { + "id": "3945", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected _MakeGamePlayDto{ …(5) } to strictly equal _MakeGamePlayDto{ targets: [], …(4) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "307" + ], + "coveredBy": [ + "307" + ], + "location": { + "end": { + "column": 4, + "line": 15 + }, + "start": { + "column": 76, + "line": 13 + } + } + }, + { + "id": "3946", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected _MakeGamePlayDto{ targets: [], …(4) } to strictly equal _MakeGamePlayDto{ …(5) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "308" + ], + "coveredBy": [ + "308" + ], + "location": { + "end": { + "column": 4, + "line": 19 + }, + "start": { + "column": 41, + "line": 17 + } + } + }, + { + "id": "3947", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "309" + ], + "coveredBy": [ + "309", + "310" + ], + "location": { + "end": { + "column": 4, + "line": 26 + }, + "start": { + "column": 74, + "line": 21 + } + } + }, + { + "id": "3948", + "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": [ + "309", + "310" + ], + "location": { + "end": { + "column": 39, + "line": 22 + }, + "start": { + "column": 9, + "line": 22 + } + } + }, + { + "id": "3949", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected [ _MakeGamePlayTargetDto{ …(2) } ] to strictly equal [ Array(2) ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "310" + ], + "coveredBy": [ + "309", + "310" + ], + "location": { + "end": { + "column": 39, + "line": 22 + }, + "start": { + "column": 9, + "line": 22 + } + } + }, + { + "id": "3950", + "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", + "static": false, + "killedBy": [], + "coveredBy": [ + "309", + "310" + ], + "location": { + "end": { + "column": 39, + "line": 22 + }, + "start": { + "column": 9, + "line": 22 + } + } + }, + { + "id": "3951", + "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": [ + "309" + ], + "location": { + "end": { + "column": 6, + "line": 24 + }, + "start": { + "column": 41, + "line": 22 + } + } + }, + { + "id": "3952", + "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": [ + "309" + ], + "location": { + "end": { + "column": 41, + "line": 23 + }, + "start": { + "column": 39, + "line": 23 + } + } + }, + { + "id": "3953", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "status": "Killed", + "testsCompleted": 3, + "static": false, + "killedBy": [ + "313" + ], + "coveredBy": [ + "311", + "312", + "313", + "314", + "317", + "321" + ], + "location": { + "end": { + "column": 4, + "line": 39 + }, + "start": { + "column": 64, + "line": 28 + } + } + }, + { + "id": "3954", + "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": [ + "311", + "312", + "313", + "314", + "317", + "321" + ], + "location": { + "end": { + "column": 39, + "line": 29 + }, + "start": { + "column": 9, + "line": 29 + } + } + }, + { + "id": "3955", + "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": [ + "311", + "312", + "313", + "314", + "317", + "321" + ], + "location": { + "end": { + "column": 39, + "line": 29 + }, + "start": { + "column": 9, + "line": 29 + } + } + }, + { + "id": "3956", + "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": [ + "311", + "312", + "313", + "314", + "317", + "321" + ], + "location": { + "end": { + "column": 39, + "line": 29 + }, + "start": { + "column": 9, + "line": 29 + } + } + }, + { + "id": "3957", + "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": [ + "311" + ], + "location": { + "end": { + "column": 6, + "line": 31 + }, + "start": { + "column": 41, + "line": 29 + } + } + }, + { + "id": "3958", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "313" + ], + "coveredBy": [ + "312", + "313", + "314", + "317", + "321" + ], + "location": { + "end": { + "column": 103, + "line": 32 + }, + "start": { + "column": 65, + "line": 32 + } + } + }, + { + "id": "3959", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "312" + ], + "coveredBy": [ + "312", + "313", + "314", + "317", + "321" + ], + "location": { + "end": { + "column": 103, + "line": 32 + }, + "start": { + "column": 75, + "line": 32 + } + } + }, + { + "id": "3960", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "status": "Killed", + "testsCompleted": 2, + "static": false, + "killedBy": [ + "313" + ], + "coveredBy": [ + "312", + "313", + "314", + "317", + "321" + ], + "location": { + "end": { + "column": 103, + "line": 32 + }, + "start": { + "column": 75, + "line": 32 + } + } + }, + { + "id": "3961", + "mutatorName": "EqualityOperator", + "replacement": "target.playerId !== targetId", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "312" + ], + "coveredBy": [ + "312", + "313", + "314", + "317", + "321" + ], + "location": { + "end": { + "column": 103, + "line": 32 + }, + "start": { + "column": 75, + "line": 32 + } + } + }, + { + "id": "3962", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "312" + ], + "coveredBy": [ + "312", + "313", + "314", + "317", + "321" + ], + "location": { + "end": { + "column": 27, + "line": 33 + }, + "start": { + "column": 9, + "line": 33 + } + } + }, + { + "id": "3963", + "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": [ + "312", + "313", + "314", + "317", + "321" + ], + "location": { + "end": { + "column": 27, + "line": 33 + }, + "start": { + "column": 9, + "line": 33 + } + } + }, + { + "id": "3964", + "mutatorName": "EqualityOperator", + "replacement": "targetIndex === -1", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "312" + ], + "coveredBy": [ + "312", + "313", + "314", + "317", + "321" + ], + "location": { + "end": { + "column": 27, + "line": 33 + }, + "start": { + "column": 9, + "line": 33 + } + } + }, + { + "id": "3965", + "mutatorName": "UnaryOperator", + "replacement": "+1", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "312" + ], + "coveredBy": [ + "312", + "313", + "314", + "317", + "321" + ], + "location": { + "end": { + "column": 27, + "line": 33 + }, + "start": { + "column": 25, + "line": 33 + } + } + }, + { + "id": "3966", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "expected [ Array(3) ] to strictly equal [ Array(2) ]", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "313" + ], + "coveredBy": [ + "313", + "314", + "317", + "321" + ], + "location": { + "end": { + "column": 6, + "line": 35 + }, + "start": { + "column": 29, + "line": 33 + } + } + }, + { + "id": "3967", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected undefined to strictly equal [ _MakeGamePlayTargetDto{ …(2) } ]", "status": "Killed", "testsCompleted": 1, "static": false, @@ -174443,204 +167103,824 @@ "language": "typescript", "mutants": [ { - "id": "4016", + "id": "4020", "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/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(29,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(65,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(72,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(94,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(127,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(197,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(229,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(261,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(299,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(117,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": "expected _Game{ …(14) } to strictly equal _Game{ _id: undefined, …(13) }", + "status": "Killed", + "testsCompleted": 1, + "static": false, + "killedBy": [ + "1239" + ], + "coveredBy": [ + "1239" + ], + "location": { + "end": { + "column": 4, + "line": 26 + }, + "start": { + "column": 30, + "line": 24 + } + } + }, + { + "id": "4021", + "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": [ + "1240" + ], + "coveredBy": [ + "1240", + "1241", + "1242" + ], + "location": { + "end": { + "column": 4, + "line": 39 + }, + "start": { + "column": 65, + "line": 28 + } + } + }, + { + "id": "4022", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "app/stores/game/useGameStore.ts(29,5): error TS2322: Type '\"\"' is not assignable to type 'AsyncDataRequestStatus'.\n", "status": "CompileError", - "static": true, + "static": false, "killedBy": [], "coveredBy": [ - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "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", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "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", - "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", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "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", + "1240", + "1241", + "1242" + ], + "location": { + "end": { + "column": 41, + "line": 29 + }, + "start": { + "column": 32, + "line": 29 + } + } + }, + { + "id": "4023", + "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": [ + "1240", + "1241", + "1242" + ], + "location": { + "end": { + "column": 21, + "line": 31 + }, + "start": { + "column": 9, + "line": 31 + } + } + }, + { + "id": "4024", + "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": [ + "1240", + "1241", + "1242" + ], + "location": { + "end": { + "column": 21, + "line": 31 + }, + "start": { + "column": 9, + "line": 31 + } + } + }, + { + "id": "4025", + "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": [ + "1240", + "1241", + "1242" + ], + "location": { + "end": { + "column": 21, + "line": 31 + }, + "start": { + "column": 9, + "line": 31 + } + } + }, + { + "id": "4026", + "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": [ + "1240" + ], + "location": { + "end": { + "column": 6, + "line": 35 + }, + "start": { + "column": 23, + "line": 31 + } + } + }, + { + "id": "4027", + "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": [ + "1240" + ], + "location": { + "end": { + "column": 41, + "line": 32 + }, + "start": { + "column": 34, + "line": 32 + } + } + }, + { + "id": "4028", + "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": [ + "1241", + "1242" + ], + "location": { + "end": { + "column": 41, + "line": 38 + }, + "start": { + "column": 32, + "line": 38 + } + } + }, + { + "id": "4029", + "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": [ + "1243" + ], + "coveredBy": [ + "1243", + "1244" + ], + "location": { + "end": { + "column": 4, + "line": 51 + }, + "start": { + "column": 46, + "line": 41 + } + } + }, + { + "id": "4030", + "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": [ + "1243", + "1244" + ], + "location": { + "end": { + "column": 42, + "line": 42 + }, + "start": { + "column": 33, + "line": 42 + } + } + }, + { + "id": "4031", + "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": [ + "1243", + "1244" + ], + "location": { + "end": { + "column": 22, + "line": 44 + }, + "start": { + "column": 9, + "line": 44 + } + } + }, + { + "id": "4032", + "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": [ + "1243", + "1244" + ], + "location": { + "end": { + "column": 22, + "line": 44 + }, + "start": { + "column": 9, + "line": 44 + } + } + }, + { + "id": "4033", + "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": [ + "1243", + "1244" + ], + "location": { + "end": { + "column": 22, + "line": 44 + }, + "start": { + "column": 9, + "line": 44 + } + } + }, + { + "id": "4034", + "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": [ + "1243" + ], + "location": { + "end": { + "column": 6, + "line": 48 + }, + "start": { + "column": 24, + "line": 44 + } + } + }, + { + "id": "4035", + "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": [ + "1243" + ], + "location": { + "end": { + "column": 41, + "line": 45 + }, + "start": { + "column": 34, + "line": 45 + } + } + }, + { + "id": "4036", + "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": [ + "1244" + ], + "location": { + "end": { + "column": 42, + "line": 50 + }, + "start": { + "column": 33, + "line": 50 + } + } + }, + { + "id": "4037", + "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": [ + "1245" + ], + "coveredBy": [ + "1245", + "1246", + "1247", + "1248" + ], + "location": { + "end": { + "column": 4, + "line": 64 + }, + "start": { + "column": 80, + "line": 53 + } + } + }, + { + "id": "4038", + "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": [ + "1245", + "1246", + "1247", + "1248" + ], + "location": { + "end": { + "column": 43, + "line": 54 + }, + "start": { + "column": 34, + "line": 54 + } + } + }, + { + "id": "4039", + "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": [ + "1245", + "1246", + "1247", + "1248" + ], + "location": { + "end": { + "column": 20, + "line": 56 + }, + "start": { + "column": 9, + "line": 56 + } + } + }, + { + "id": "4040", + "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": [ + "1245", + "1246", + "1247", + "1248" + ], + "location": { + "end": { + "column": 20, + "line": 56 + }, + "start": { + "column": 9, + "line": 56 + } + } + }, + { + "id": "4041", + "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": [ + "1245", + "1246", + "1247", + "1248" + ], + "location": { + "end": { + "column": 20, + "line": 56 + }, + "start": { + "column": 9, + "line": 56 + } + } + }, + { + "id": "4042", + "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": [ + "1245", + "1248" + ], + "location": { + "end": { + "column": 6, + "line": 60 + }, + "start": { + "column": 22, + "line": 56 + } + } + }, + { + "id": "4043", + "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": [ + "1245", + "1248" + ], + "location": { + "end": { + "column": 41, + "line": 57 + }, + "start": { + "column": 34, + "line": 57 + } + } + }, + { + "id": "4044", + "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": [ + "1246", + "1247" + ], + "location": { + "end": { + "column": 43, + "line": 63 + }, + "start": { + "column": 34, + "line": 63 + } + } + }, + { + "id": "4045", + "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": [ + "1248" + ], + "coveredBy": [ + "1248" + ], + "location": { + "end": { + "column": 4, + "line": 68 + }, + "start": { + "column": 48, + "line": 66 + } + } + }, + { + "id": "4016", + "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/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(29,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(65,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(72,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(94,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(127,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(197,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(229,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(261,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(299,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(117,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", + "status": "CompileError", + "static": true, + "coveredBy": [ + "74", + "75", + "76", + "77", + "78", + "79", + "80", + "81", + "82", + "83", + "84", + "85", + "86", + "87", + "88", + "89", + "90", + "91", + "92", + "93", + "94", + "95", + "96", + "97", + "126", + "127", + "128", + "129", + "130", + "131", + "132", + "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", + "202", + "203", + "204", + "205", + "206", + "207", + "208", + "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", + "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", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "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", "445", "446", @@ -174771,20 +168051,6 @@ "774", "775", "776", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", "804", "805", "806", @@ -174805,6 +168071,20 @@ "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "838", "839", "840", @@ -174940,16 +168220,16 @@ "1292", "1293", "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -175114,7 +168394,6 @@ "statusReason": "app/stores/game/useGameStore.ts(18,58): error TS2345: Argument of type '\"\"' is not assignable to parameter of type 'AsyncDataRequestStatus'.\n", "status": "CompileError", "static": true, - "killedBy": [], "coveredBy": [ "74", "75", @@ -175436,20 +168715,6 @@ "774", "775", "776", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", "804", "805", "806", @@ -175470,6 +168735,20 @@ "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "838", "839", "840", @@ -175605,16 +168884,16 @@ "1292", "1293", "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -175779,7 +169058,6 @@ "statusReason": "app/stores/game/useGameStore.ts(19,59): error TS2345: Argument of type '\"\"' is not assignable to parameter of type 'AsyncDataRequestStatus'.\n", "status": "CompileError", "static": true, - "killedBy": [], "coveredBy": [ "74", "75", @@ -176101,20 +169379,6 @@ "774", "775", "776", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", "804", "805", "806", @@ -176135,6 +169399,20 @@ "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "838", "839", "840", @@ -176270,16 +169548,16 @@ "1292", "1293", "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -176444,7 +169722,6 @@ "statusReason": "app/stores/game/useGameStore.ts(20,60): error TS2345: Argument of type '\"\"' is not assignable to parameter of type 'AsyncDataRequestStatus'.\n", "status": "CompileError", "static": true, - "killedBy": [], "coveredBy": [ "74", "75", @@ -176766,20 +170043,6 @@ "774", "775", "776", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", "804", "805", "806", @@ -176800,6 +170063,20 @@ "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "838", "839", "840", @@ -176935,16 +170212,16 @@ "1292", "1293", "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -177102,627 +170379,6 @@ } } }, - { - "id": "4020", - "mutatorName": "BlockStatement", - "replacement": "{}", - "statusReason": "expected _Game{ …(14) } to strictly equal _Game{ _id: undefined, …(13) }", - "status": "Killed", - "testsCompleted": 1, - "static": false, - "killedBy": [ - "1239" - ], - "coveredBy": [ - "1239" - ], - "location": { - "end": { - "column": 4, - "line": 26 - }, - "start": { - "column": 30, - "line": 24 - } - } - }, - { - "id": "4021", - "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": [ - "1240" - ], - "coveredBy": [ - "1240", - "1241", - "1242" - ], - "location": { - "end": { - "column": 4, - "line": 39 - }, - "start": { - "column": 65, - "line": 28 - } - } - }, - { - "id": "4022", - "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": [ - "1240", - "1241", - "1242" - ], - "location": { - "end": { - "column": 41, - "line": 29 - }, - "start": { - "column": 32, - "line": 29 - } - } - }, - { - "id": "4023", - "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": [ - "1240", - "1241", - "1242" - ], - "location": { - "end": { - "column": 21, - "line": 31 - }, - "start": { - "column": 9, - "line": 31 - } - } - }, - { - "id": "4024", - "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": [ - "1240", - "1241", - "1242" - ], - "location": { - "end": { - "column": 21, - "line": 31 - }, - "start": { - "column": 9, - "line": 31 - } - } - }, - { - "id": "4025", - "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": [ - "1240", - "1241", - "1242" - ], - "location": { - "end": { - "column": 21, - "line": 31 - }, - "start": { - "column": 9, - "line": 31 - } - } - }, - { - "id": "4026", - "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": [ - "1240" - ], - "location": { - "end": { - "column": 6, - "line": 35 - }, - "start": { - "column": 23, - "line": 31 - } - } - }, - { - "id": "4027", - "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": [ - "1240" - ], - "location": { - "end": { - "column": 41, - "line": 32 - }, - "start": { - "column": 34, - "line": 32 - } - } - }, - { - "id": "4028", - "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": [ - "1241", - "1242" - ], - "location": { - "end": { - "column": 41, - "line": 38 - }, - "start": { - "column": 32, - "line": 38 - } - } - }, - { - "id": "4029", - "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": [ - "1243" - ], - "coveredBy": [ - "1243", - "1244" - ], - "location": { - "end": { - "column": 4, - "line": 51 - }, - "start": { - "column": 46, - "line": 41 - } - } - }, - { - "id": "4030", - "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": [ - "1243", - "1244" - ], - "location": { - "end": { - "column": 42, - "line": 42 - }, - "start": { - "column": 33, - "line": 42 - } - } - }, - { - "id": "4031", - "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": [ - "1243", - "1244" - ], - "location": { - "end": { - "column": 22, - "line": 44 - }, - "start": { - "column": 9, - "line": 44 - } - } - }, - { - "id": "4032", - "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": [ - "1243", - "1244" - ], - "location": { - "end": { - "column": 22, - "line": 44 - }, - "start": { - "column": 9, - "line": 44 - } - } - }, - { - "id": "4033", - "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": [ - "1243", - "1244" - ], - "location": { - "end": { - "column": 22, - "line": 44 - }, - "start": { - "column": 9, - "line": 44 - } - } - }, - { - "id": "4034", - "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": [ - "1243" - ], - "location": { - "end": { - "column": 6, - "line": 48 - }, - "start": { - "column": 24, - "line": 44 - } - } - }, - { - "id": "4035", - "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": [ - "1243" - ], - "location": { - "end": { - "column": 41, - "line": 45 - }, - "start": { - "column": 34, - "line": 45 - } - } - }, - { - "id": "4036", - "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": [ - "1244" - ], - "location": { - "end": { - "column": 42, - "line": 50 - }, - "start": { - "column": 33, - "line": 50 - } - } - }, - { - "id": "4037", - "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": [ - "1245" - ], - "coveredBy": [ - "1245", - "1246", - "1247", - "1248" - ], - "location": { - "end": { - "column": 4, - "line": 64 - }, - "start": { - "column": 80, - "line": 53 - } - } - }, - { - "id": "4038", - "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": [ - "1245", - "1246", - "1247", - "1248" - ], - "location": { - "end": { - "column": 43, - "line": 54 - }, - "start": { - "column": 34, - "line": 54 - } - } - }, - { - "id": "4039", - "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": [ - "1245", - "1246", - "1247", - "1248" - ], - "location": { - "end": { - "column": 20, - "line": 56 - }, - "start": { - "column": 9, - "line": 56 - } - } - }, - { - "id": "4040", - "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": [ - "1245", - "1246", - "1247", - "1248" - ], - "location": { - "end": { - "column": 20, - "line": 56 - }, - "start": { - "column": 9, - "line": 56 - } - } - }, - { - "id": "4041", - "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": [ - "1245", - "1246", - "1247", - "1248" - ], - "location": { - "end": { - "column": 20, - "line": 56 - }, - "start": { - "column": 9, - "line": 56 - } - } - }, - { - "id": "4042", - "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": [ - "1245", - "1248" - ], - "location": { - "end": { - "column": 6, - "line": 60 - }, - "start": { - "column": 22, - "line": 56 - } - } - }, - { - "id": "4043", - "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": [ - "1245", - "1248" - ], - "location": { - "end": { - "column": 41, - "line": 57 - }, - "start": { - "column": 34, - "line": 57 - } - } - }, - { - "id": "4044", - "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": [ - "1246", - "1247" - ], - "location": { - "end": { - "column": 43, - "line": 63 - }, - "start": { - "column": 34, - "line": 63 - } - } - }, - { - "id": "4045", - "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": [ - "1248" - ], - "coveredBy": [ - "1248" - ], - "location": { - "end": { - "column": 4, - "line": 68 - }, - "start": { - "column": 48, - "line": 66 - } - } - }, { "id": "4046", "mutatorName": "ObjectLiteral", @@ -177730,7 +170386,6 @@ "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/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(29,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(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/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(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/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.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/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/WitchUsePotionsTabView/WitchUsePotionsTabView.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/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(197,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(229,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(261,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(299,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(117,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", "status": "CompileError", "static": true, - "killedBy": [], "coveredBy": [ "74", "75", @@ -178052,20 +170707,6 @@ "774", "775", "776", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", "804", "805", "806", @@ -178086,6 +170727,20 @@ "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "838", "839", "840", @@ -178221,16 +170876,16 @@ "1292", "1293", "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -178447,8 +171102,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -178569,8 +171224,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -178691,8 +171346,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -178813,8 +171468,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -178935,8 +171590,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -179057,8 +171712,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -179179,8 +171834,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -179301,8 +171956,8 @@ "681", "682", "725", - "806", - "816", + "820", + "830", "838", "839", "840", @@ -181636,13 +174291,16 @@ "language": "typescript", "mutants": [ { - "id": "4076", - "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", + "id": "4077", + "mutatorName": "Regex", + "replacement": "/\\/+/u", + "statusReason": "Snapshot `Role Image Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "testsCompleted": 663, "static": true, - "killedBy": [], + "killedBy": [ + "1513" + ], "coveredBy": [ "0", "1", @@ -182232,20 +174890,6 @@ "774", "775", "776", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", "804", "805", "806", @@ -182266,6 +174910,20 @@ "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "838", "839", "840", @@ -182546,16 +175204,16 @@ "1292", "1293", "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -182809,26 +175467,22 @@ ], "location": { "end": { - "column": 2, - "line": 3 + "column": 29, + "line": 2 }, "start": { - "column": 53, - "line": 1 + "column": 22, + "line": 2 } } }, { - "id": "4077", - "mutatorName": "Regex", - "replacement": "/\\/+/u", - "statusReason": "Snapshot `Role Image Component > should match snapshot when rendered. 1` mismatched", - "status": "Killed", - "testsCompleted": 663, + "id": "4076", + "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, - "killedBy": [ - "1513" - ], "coveredBy": [ "0", "1", @@ -183418,20 +176072,6 @@ "774", "775", "776", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", "804", "805", "806", @@ -183452,6 +176092,20 @@ "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "838", "839", "840", @@ -183732,16 +176386,16 @@ "1292", "1293", "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -183995,12 +176649,12 @@ ], "location": { "end": { - "column": 29, - "line": 2 + "column": 2, + "line": 3 }, "start": { - "column": 22, - "line": 2 + "column": 53, + "line": 1 } } }, @@ -184010,7 +176664,6 @@ "replacement": "/\\/$/u", "status": "Timeout", "static": true, - "killedBy": [], "coveredBy": [ "0", "1", @@ -184600,20 +177253,6 @@ "774", "775", "776", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", "804", "805", "806", @@ -184634,6 +177273,20 @@ "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "838", "839", "840", @@ -184914,16 +177567,16 @@ "1292", "1293", "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -185192,7 +177845,6 @@ "replacement": "\"Stryker was here!\"", "status": "Timeout", "static": true, - "killedBy": [], "coveredBy": [ "0", "1", @@ -185782,20 +178434,6 @@ "774", "775", "776", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", "804", "805", "806", @@ -185816,6 +178454,20 @@ "821", "822", "823", + "824", + "825", + "826", + "827", + "828", + "829", + "830", + "831", + "832", + "833", + "834", + "835", + "836", + "837", "838", "839", "840", @@ -186096,16 +178748,16 @@ "1292", "1293", "1294", - "1322", - "1323", - "1324", - "1325", - "1326", - "1332", - "1333", - "1334", - "1335", - "1336", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", "1337", "1338", "1339", @@ -186370,6 +179022,7267 @@ } ], "source": "function removeTrailingSlashes(url: string): string {\n return url.replace(/\\/+$/u, \"\");\n}\n\nexport { removeTrailingSlashes };" + }, + "app/components/pages/game/GameOver/GameOverActions/GameOverCreateNewGameButton/GameOverCreateNewGameButton.vue": { + "language": "html", + "mutants": [ + { + "id": "98", + "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 \"acceptLabel\": \"shared.yes\",\n \"defaultFocus\": \"accept\",\n \"message\": \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n \"reject\": Any,\n \"rejectClass\": \"p-button-secondary\",\n \"rejectLabel\": \"shared.no\",\n \"target\": Anything,\n },\n], but it was called with Object {\n \"accept\": [Function createNewGameWithSamePlayers],\n \"acceptLabel\": \"shared.yes\",\n \"defaultFocus\": \"accept\",\n \"message\": \"\",\n \"reject\": [Function createNewGameWithNewPlayers],\n \"rejectClass\": \"p-button-secondary\",\n \"rejectLabel\": \"shared.no\",\n \"target\": ,\n}", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1292" + ], + "coveredBy": [ + "1292", + "1293", + "1294" + ], + "location": { + "end": { + "column": 85, + "line": 62 + }, + "start": { + "column": 16, + "line": 62 + } + } + }, + { + "id": "99", + "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 \"acceptLabel\": \"shared.yes\",\n \"defaultFocus\": \"accept\",\n \"message\": \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n \"reject\": Any,\n \"rejectClass\": \"p-button-secondary\",\n \"rejectLabel\": \"shared.no\",\n \"target\": Anything,\n },\n], but it was called with Object {\n \"accept\": [Function createNewGameWithSamePlayers],\n \"acceptLabel\": \"\",\n \"defaultFocus\": \"accept\",\n \"message\": \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n \"reject\": [Function createNewGameWithNewPlayers],\n \"rejectClass\": \"p-button-secondary\",\n \"rejectLabel\": \"shared.no\",\n \"target\": ,\n}", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1292" + ], + "coveredBy": [ + "1292", + "1293", + "1294" + ], + "location": { + "end": { + "column": 32, + "line": 63 + }, + "start": { + "column": 20, + "line": 63 + } + } + }, + { + "id": "96", + "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": 1, + "killedBy": [ + "1292" + ], + "coveredBy": [ + "1292", + "1293", + "1294" + ], + "location": { + "end": { + "column": 2, + "line": 70 + }, + "start": { + "column": 49, + "line": 59 + } + } + }, + { + "id": "97", + "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 \"acceptLabel\": \"shared.yes\",\n \"defaultFocus\": \"accept\",\n \"message\": \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n \"reject\": Any,\n \"rejectClass\": \"p-button-secondary\",\n \"rejectLabel\": \"shared.no\",\n \"target\": Anything,\n },\n], but it was called with Object {}", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1292" + ], + "coveredBy": [ + "1292", + "1293", + "1294" + ], + "location": { + "end": { + "column": 4, + "line": 69 + }, + "start": { + "column": 18, + "line": 60 + } + } + }, + { + "id": "100", + "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 \"acceptLabel\": \"shared.yes\",\n \"defaultFocus\": \"accept\",\n \"message\": \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n \"reject\": Any,\n \"rejectClass\": \"p-button-secondary\",\n \"rejectLabel\": \"shared.no\",\n \"target\": Anything,\n },\n], but it was called with Object {\n \"accept\": [Function createNewGameWithSamePlayers],\n \"acceptLabel\": \"shared.yes\",\n \"defaultFocus\": \"accept\",\n \"message\": \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n \"reject\": [Function createNewGameWithNewPlayers],\n \"rejectClass\": \"p-button-secondary\",\n \"rejectLabel\": \"\",\n \"target\": ,\n}", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1292" + ], + "coveredBy": [ + "1292", + "1293", + "1294" + ], + "location": { + "end": { + "column": 31, + "line": 64 + }, + "start": { + "column": 20, + "line": 64 + } + } + }, + { + "id": "101", + "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 \"acceptLabel\": \"shared.yes\",\n \"defaultFocus\": \"accept\",\n \"message\": \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n \"reject\": Any,\n \"rejectClass\": \"p-button-secondary\",\n \"rejectLabel\": \"shared.no\",\n \"target\": Anything,\n },\n], but it was called with Object {\n \"accept\": [Function createNewGameWithSamePlayers],\n \"acceptLabel\": \"shared.yes\",\n \"defaultFocus\": \"accept\",\n \"message\": \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n \"reject\": [Function createNewGameWithNewPlayers],\n \"rejectClass\": \"\",\n \"rejectLabel\": \"shared.no\",\n \"target\": ,\n}", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1292" + ], + "coveredBy": [ + "1292", + "1293", + "1294" + ], + "location": { + "end": { + "column": 38, + "line": 65 + }, + "start": { + "column": 18, + "line": 65 + } + } + }, + { + "id": "102", + "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 \"acceptLabel\": \"shared.yes\",\n \"defaultFocus\": \"accept\",\n \"message\": \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n \"reject\": Any,\n \"rejectClass\": \"p-button-secondary\",\n \"rejectLabel\": \"shared.no\",\n \"target\": Anything,\n },\n], but it was called with Object {\n \"accept\": [Function createNewGameWithSamePlayers],\n \"acceptLabel\": \"shared.yes\",\n \"defaultFocus\": \"\",\n \"message\": \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n \"reject\": [Function createNewGameWithNewPlayers],\n \"rejectClass\": \"p-button-secondary\",\n \"rejectLabel\": \"shared.no\",\n \"target\": ,\n}", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1292" + ], + "coveredBy": [ + "1292", + "1293", + "1294" + ], + "location": { + "end": { + "column": 27, + "line": 66 + }, + "start": { + "column": 19, + "line": 66 + } + } + }, + { + "id": "103", + "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": 1, + "killedBy": [ + "1294" + ], + "coveredBy": [ + "1294" + ], + "location": { + "end": { + "column": 2, + "line": 74 + }, + "start": { + "column": 46, + "line": 72 + } + } + }, + { + "id": "105", + "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": 1, + "killedBy": [ + "1293" + ], + "coveredBy": [ + "1293" + ], + "location": { + "end": { + "column": 2, + "line": 80 + }, + "start": { + "column": 47, + "line": 76 + } + } + }, + { + "id": "104", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/game-lobby\",\n], but it was called with \"\"", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1294" + ], + "coveredBy": [ + "1294" + ], + "location": { + "end": { + "column": 32, + "line": 73 + }, + "start": { + "column": 19, + "line": 73 + } + } + }, + { + "id": "106", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/game-lobby?playerNames=Antoine&playerNames=Benoit&playerNames=Corentin\",\n], but it was called with \"/game-lobby?\"", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1293" + ], + "coveredBy": [ + "1293" + ], + "location": { + "end": { + "column": 64, + "line": 77 + }, + "start": { + "column": 46, + "line": 77 + } + } + }, + { + "id": "107", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/game-lobby?playerNames=Antoine&playerNames=Benoit&playerNames=Corentin\",\n], but it was called with \"/game-lobby?\"", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1293" + ], + "coveredBy": [ + "1293" + ], + "location": { + "end": { + "column": 48, + "line": 78 + }, + "start": { + "column": 33, + "line": 78 + } + } + }, + { + "id": "108", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/game-lobby?playerNames=Antoine&playerNames=Benoit&playerNames=Corentin\",\n], but it was called with \"/game-lobby?playerNames%5B0%5D=Antoine&playerNames%5B1%5D=Benoit&playerNames%5B2%5D=Corentin\"", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1293" + ], + "coveredBy": [ + "1293" + ], + "location": { + "end": { + "column": 68, + "line": 78 + }, + "start": { + "column": 50, + "line": 78 + } + } + }, + { + "id": "109", + "mutatorName": "BooleanLiteral", + "replacement": "true", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/game-lobby?playerNames=Antoine&playerNames=Benoit&playerNames=Corentin\",\n], but it was called with \"/game-lobby?playerNames%5B0%5D=Antoine&playerNames%5B1%5D=Benoit&playerNames%5B2%5D=Corentin\"", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1293" + ], + "coveredBy": [ + "1293" + ], + "location": { + "end": { + "column": 66, + "line": 78 + }, + "start": { + "column": 61, + "line": 78 + } + } + }, + { + "id": "110", + "mutatorName": "StringLiteral", + "replacement": "``", + "statusReason": "expect(received).toHaveBeenCalledExactlyOnceWith(expected)\n\nExpected mock function to have been called exactly once with Array [\n \"/game-lobby?playerNames=Antoine&playerNames=Benoit&playerNames=Corentin\",\n], but it was called with \"\"", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "1293" + ], + "coveredBy": [ + "1293" + ], + "location": { + "end": { + "column": 41, + "line": 79 + }, + "start": { + "column": 19, + "line": 79 + } + } + } + ], + "source": "\n\n" + }, + "app/composables/api/useWerewolvesAssistantApi.ts": { + "language": "typescript", + "mutants": [ + { + "id": "3537", + "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", + "126", + "127", + "128", + "129", + "130", + "131", + "132", + "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", + "202", + "203", + "204", + "205", + "206", + "207", + "208", + "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", + "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", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "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", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "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", + "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", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "709", + "710", + "711", + "712", + "713", + "714", + "715", + "716", + "717", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "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", + "771", + "772", + "773", + "774", + "775", + "776", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", + "813", + "814", + "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", + "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", + "895", + "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", + "938", + "939", + "940", + "941", + "942", + "943", + "944", + "945", + "946", + "947", + "959", + "960", + "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", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "999", + "1000", + "1001", + "1002", + "1003", + "1004", + "1005", + "1006", + "1007", + "1008", + "1013", + "1014", + "1015", + "1016", + "1017", + "1018", + "1019", + "1020", + "1021", + "1022", + "1023", + "1024", + "1058", + "1059", + "1060", + "1061", + "1062", + "1063", + "1064", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1138", + "1139", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1152", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1178", + "1179", + "1180", + "1181", + "1182", + "1183", + "1184", + "1185", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1209", + "1210", + "1211", + "1222", + "1223", + "1224", + "1225", + "1226", + "1227", + "1228", + "1249", + "1250", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1264", + "1265", + "1266", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1284", + "1285", + "1286", + "1287", + "1288", + "1289", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1348", + "1349", + "1350", + "1360", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1376", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1414", + "1415", + "1416", + "1417", + "1418", + "1419", + "1420", + "1421", + "1422", + "1423", + "1424", + "1425", + "1426", + "1427", + "1428", + "1429", + "1430", + "1431", + "1432", + "1433", + "1434", + "1435", + "1436", + "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", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1502", + "1503", + "1504", + "1505", + "1512", + "1521", + "1522", + "1523", + "1524", + "1525", + "1532", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543", + "1544", + "1545", + "1552", + "1553", + "1554", + "1555", + "1564", + "1565", + "1575", + "1576", + "1577", + "1578", + "1579", + "1580", + "1581", + "1582", + "1589", + "1590", + "1591", + "1592", + "1593", + "1603", + "1604", + "1605", + "1606", + "1607", + "1612", + "1613", + "1614", + "1615", + "1616", + "1624", + "1625", + "1626", + "1627", + "1628", + "1644", + "1645", + "1646", + "1647", + "1648", + "1656", + "1657", + "1658", + "1659", + "1660", + "1661", + "1663", + "1667", + "1701", + "1702", + "1703", + "1704", + "1705", + "1706", + "1707", + "1708", + "1733", + "1734", + "1735", + "1736", + "1745", + "1749", + "1758", + "1759", + "1760", + "1762", + "1766", + "1772", + "1776", + "1789", + "1793", + "1810", + "1811", + "1812", + "1813", + "1823", + "1824", + "1825", + "1826", + "1915" + ], + "location": { + "end": { + "column": 2, + "line": 22 + }, + "start": { + "column": 65, + "line": 10 + } + } + }, + { + "id": "3541", + "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", + "126", + "127", + "128", + "129", + "130", + "131", + "132", + "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", + "202", + "203", + "204", + "205", + "206", + "207", + "208", + "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", + "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", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "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", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "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", + "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", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "709", + "710", + "711", + "712", + "713", + "714", + "715", + "716", + "717", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "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", + "771", + "772", + "773", + "774", + "775", + "776", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", + "813", + "814", + "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", + "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", + "895", + "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", + "938", + "939", + "940", + "941", + "942", + "943", + "944", + "945", + "946", + "947", + "959", + "960", + "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", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "999", + "1000", + "1001", + "1002", + "1003", + "1004", + "1005", + "1006", + "1007", + "1008", + "1013", + "1014", + "1015", + "1016", + "1017", + "1018", + "1019", + "1020", + "1021", + "1022", + "1023", + "1024", + "1058", + "1059", + "1060", + "1061", + "1062", + "1063", + "1064", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1138", + "1139", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1152", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1178", + "1179", + "1180", + "1181", + "1182", + "1183", + "1184", + "1185", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1209", + "1210", + "1211", + "1222", + "1223", + "1224", + "1225", + "1226", + "1227", + "1228", + "1249", + "1250", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1264", + "1265", + "1266", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1284", + "1285", + "1286", + "1287", + "1288", + "1289", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1348", + "1349", + "1350", + "1360", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1376", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1414", + "1415", + "1416", + "1417", + "1418", + "1419", + "1420", + "1421", + "1422", + "1423", + "1424", + "1425", + "1426", + "1427", + "1428", + "1429", + "1430", + "1431", + "1432", + "1433", + "1434", + "1435", + "1436", + "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", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1502", + "1503", + "1504", + "1505", + "1512", + "1521", + "1522", + "1523", + "1524", + "1525", + "1532", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543", + "1544", + "1545", + "1552", + "1553", + "1554", + "1555", + "1564", + "1565", + "1575", + "1576", + "1577", + "1578", + "1579", + "1580", + "1581", + "1582", + "1589", + "1590", + "1591", + "1592", + "1593", + "1603", + "1604", + "1605", + "1606", + "1607", + "1612", + "1613", + "1614", + "1615", + "1616", + "1624", + "1625", + "1626", + "1627", + "1628", + "1644", + "1645", + "1646", + "1647", + "1648", + "1656", + "1657", + "1658", + "1659", + "1660", + "1661", + "1663", + "1667", + "1701", + "1702", + "1703", + "1704", + "1705", + "1706", + "1707", + "1708", + "1733", + "1734", + "1735", + "1736", + "1745", + "1749", + "1758", + "1759", + "1760", + "1762", + "1766", + "1772", + "1776", + "1789", + "1793", + "1810", + "1811", + "1812", + "1813", + "1823", + "1824", + "1825", + "1826", + "1915" + ], + "location": { + "end": { + "column": 41, + "line": 21 + }, + "start": { + "column": 10, + "line": 21 + } + } + }, + { + "id": "3538", + "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", + "126", + "127", + "128", + "129", + "130", + "131", + "132", + "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", + "202", + "203", + "204", + "205", + "206", + "207", + "208", + "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", + "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", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "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", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "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", + "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", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "709", + "710", + "711", + "712", + "713", + "714", + "715", + "716", + "717", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "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", + "771", + "772", + "773", + "774", + "775", + "776", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", + "813", + "814", + "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", + "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", + "895", + "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", + "938", + "939", + "940", + "941", + "942", + "943", + "944", + "945", + "946", + "947", + "959", + "960", + "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", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "999", + "1000", + "1001", + "1002", + "1003", + "1004", + "1005", + "1006", + "1007", + "1008", + "1013", + "1014", + "1015", + "1016", + "1017", + "1018", + "1019", + "1020", + "1021", + "1022", + "1023", + "1024", + "1058", + "1059", + "1060", + "1061", + "1062", + "1063", + "1064", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1138", + "1139", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1152", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1178", + "1179", + "1180", + "1181", + "1182", + "1183", + "1184", + "1185", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1209", + "1210", + "1211", + "1222", + "1223", + "1224", + "1225", + "1226", + "1227", + "1228", + "1249", + "1250", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1264", + "1265", + "1266", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1284", + "1285", + "1286", + "1287", + "1288", + "1289", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1348", + "1349", + "1350", + "1360", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1376", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1414", + "1415", + "1416", + "1417", + "1418", + "1419", + "1420", + "1421", + "1422", + "1423", + "1424", + "1425", + "1426", + "1427", + "1428", + "1429", + "1430", + "1431", + "1432", + "1433", + "1434", + "1435", + "1436", + "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", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1502", + "1503", + "1504", + "1505", + "1512", + "1521", + "1522", + "1523", + "1524", + "1525", + "1532", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543", + "1544", + "1545", + "1552", + "1553", + "1554", + "1555", + "1564", + "1565", + "1575", + "1576", + "1577", + "1578", + "1579", + "1580", + "1581", + "1582", + "1589", + "1590", + "1591", + "1592", + "1593", + "1603", + "1604", + "1605", + "1606", + "1607", + "1612", + "1613", + "1614", + "1615", + "1616", + "1624", + "1625", + "1626", + "1627", + "1628", + "1644", + "1645", + "1646", + "1647", + "1648", + "1656", + "1657", + "1658", + "1659", + "1660", + "1661", + "1663", + "1667", + "1701", + "1702", + "1703", + "1704", + "1705", + "1706", + "1707", + "1708", + "1733", + "1734", + "1735", + "1736", + "1745", + "1749", + "1758", + "1759", + "1760", + "1762", + "1766", + "1772", + "1776", + "1789", + "1793", + "1810", + "1811", + "1812", + "1813", + "1823", + "1824", + "1825", + "1826", + "1915" + ], + "location": { + "end": { + "column": 4, + "line": 19 + }, + "start": { + "column": 60, + "line": 15 + } + } + }, + { + "id": "3540", + "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", + "126", + "127", + "128", + "129", + "130", + "131", + "132", + "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", + "202", + "203", + "204", + "205", + "206", + "207", + "208", + "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", + "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", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "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", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "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", + "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", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "709", + "710", + "711", + "712", + "713", + "714", + "715", + "716", + "717", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "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", + "771", + "772", + "773", + "774", + "775", + "776", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", + "813", + "814", + "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", + "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", + "895", + "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", + "938", + "939", + "940", + "941", + "942", + "943", + "944", + "945", + "946", + "947", + "959", + "960", + "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", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "999", + "1000", + "1001", + "1002", + "1003", + "1004", + "1005", + "1006", + "1007", + "1008", + "1013", + "1014", + "1015", + "1016", + "1017", + "1018", + "1019", + "1020", + "1021", + "1022", + "1023", + "1024", + "1058", + "1059", + "1060", + "1061", + "1062", + "1063", + "1064", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1138", + "1139", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1152", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1178", + "1179", + "1180", + "1181", + "1182", + "1183", + "1184", + "1185", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1209", + "1210", + "1211", + "1222", + "1223", + "1224", + "1225", + "1226", + "1227", + "1228", + "1249", + "1250", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1264", + "1265", + "1266", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1284", + "1285", + "1286", + "1287", + "1288", + "1289", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1348", + "1349", + "1350", + "1360", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1376", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1414", + "1415", + "1416", + "1417", + "1418", + "1419", + "1420", + "1421", + "1422", + "1423", + "1424", + "1425", + "1426", + "1427", + "1428", + "1429", + "1430", + "1431", + "1432", + "1433", + "1434", + "1435", + "1436", + "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", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1502", + "1503", + "1504", + "1505", + "1512", + "1521", + "1522", + "1523", + "1524", + "1525", + "1532", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543", + "1544", + "1545", + "1552", + "1553", + "1554", + "1555", + "1564", + "1565", + "1575", + "1576", + "1577", + "1578", + "1579", + "1580", + "1581", + "1582", + "1589", + "1590", + "1591", + "1592", + "1593", + "1603", + "1604", + "1605", + "1606", + "1607", + "1612", + "1613", + "1614", + "1615", + "1616", + "1624", + "1625", + "1626", + "1627", + "1628", + "1644", + "1645", + "1646", + "1647", + "1648", + "1656", + "1657", + "1658", + "1659", + "1660", + "1661", + "1663", + "1667", + "1701", + "1702", + "1703", + "1704", + "1705", + "1706", + "1707", + "1708", + "1733", + "1734", + "1735", + "1736", + "1745", + "1749", + "1758", + "1759", + "1760", + "1762", + "1766", + "1772", + "1776", + "1789", + "1793", + "1810", + "1811", + "1812", + "1813", + "1823", + "1824", + "1825", + "1826", + "1915" + ], + "location": { + "end": { + "column": 50, + "line": 17 + }, + "start": { + "column": 32, + "line": 17 + } + } + }, + { + "id": "3539", + "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", + "126", + "127", + "128", + "129", + "130", + "131", + "132", + "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", + "202", + "203", + "204", + "205", + "206", + "207", + "208", + "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", + "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", + "363", + "364", + "365", + "366", + "367", + "368", + "369", + "370", + "371", + "387", + "388", + "389", + "390", + "391", + "392", + "393", + "394", + "395", + "396", + "397", + "398", + "399", + "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", + "553", + "554", + "555", + "556", + "557", + "558", + "559", + "560", + "561", + "562", + "563", + "564", + "565", + "566", + "567", + "568", + "569", + "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", + "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", + "643", + "644", + "645", + "646", + "647", + "648", + "649", + "650", + "651", + "652", + "653", + "654", + "655", + "656", + "657", + "680", + "681", + "682", + "683", + "684", + "685", + "686", + "687", + "688", + "689", + "690", + "691", + "692", + "693", + "694", + "709", + "710", + "711", + "712", + "713", + "714", + "715", + "716", + "717", + "718", + "719", + "720", + "721", + "722", + "723", + "724", + "725", + "726", + "727", + "728", + "729", + "730", + "731", + "732", + "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", + "771", + "772", + "773", + "774", + "775", + "776", + "804", + "805", + "806", + "807", + "808", + "809", + "810", + "811", + "812", + "813", + "814", + "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", + "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", + "895", + "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", + "938", + "939", + "940", + "941", + "942", + "943", + "944", + "945", + "946", + "947", + "959", + "960", + "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", + "991", + "992", + "993", + "994", + "995", + "996", + "997", + "998", + "999", + "1000", + "1001", + "1002", + "1003", + "1004", + "1005", + "1006", + "1007", + "1008", + "1013", + "1014", + "1015", + "1016", + "1017", + "1018", + "1019", + "1020", + "1021", + "1022", + "1023", + "1024", + "1058", + "1059", + "1060", + "1061", + "1062", + "1063", + "1064", + "1065", + "1066", + "1067", + "1068", + "1069", + "1070", + "1071", + "1072", + "1073", + "1074", + "1075", + "1076", + "1077", + "1078", + "1079", + "1080", + "1081", + "1082", + "1083", + "1084", + "1122", + "1123", + "1124", + "1125", + "1126", + "1127", + "1138", + "1139", + "1140", + "1141", + "1142", + "1143", + "1144", + "1145", + "1146", + "1147", + "1148", + "1149", + "1150", + "1152", + "1169", + "1170", + "1171", + "1172", + "1173", + "1174", + "1175", + "1176", + "1177", + "1178", + "1179", + "1180", + "1181", + "1182", + "1183", + "1184", + "1185", + "1198", + "1199", + "1200", + "1201", + "1202", + "1203", + "1204", + "1205", + "1206", + "1207", + "1208", + "1209", + "1210", + "1211", + "1222", + "1223", + "1224", + "1225", + "1226", + "1227", + "1228", + "1249", + "1250", + "1251", + "1252", + "1253", + "1254", + "1255", + "1256", + "1264", + "1265", + "1266", + "1267", + "1268", + "1269", + "1270", + "1271", + "1272", + "1273", + "1274", + "1275", + "1276", + "1277", + "1278", + "1279", + "1280", + "1281", + "1282", + "1283", + "1284", + "1285", + "1286", + "1287", + "1288", + "1289", + "1290", + "1291", + "1292", + "1293", + "1294", + "1295", + "1296", + "1297", + "1298", + "1299", + "1327", + "1328", + "1329", + "1330", + "1331", + "1337", + "1338", + "1339", + "1340", + "1341", + "1342", + "1343", + "1344", + "1345", + "1346", + "1347", + "1348", + "1349", + "1350", + "1360", + "1361", + "1362", + "1363", + "1364", + "1365", + "1366", + "1367", + "1368", + "1369", + "1370", + "1371", + "1372", + "1373", + "1374", + "1375", + "1376", + "1377", + "1378", + "1379", + "1380", + "1381", + "1382", + "1383", + "1384", + "1385", + "1386", + "1392", + "1393", + "1394", + "1395", + "1396", + "1397", + "1398", + "1399", + "1400", + "1401", + "1402", + "1403", + "1404", + "1405", + "1406", + "1407", + "1408", + "1414", + "1415", + "1416", + "1417", + "1418", + "1419", + "1420", + "1421", + "1422", + "1423", + "1424", + "1425", + "1426", + "1427", + "1428", + "1429", + "1430", + "1431", + "1432", + "1433", + "1434", + "1435", + "1436", + "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", + "1485", + "1486", + "1487", + "1488", + "1489", + "1490", + "1491", + "1492", + "1493", + "1502", + "1503", + "1504", + "1505", + "1512", + "1521", + "1522", + "1523", + "1524", + "1525", + "1532", + "1533", + "1534", + "1535", + "1536", + "1537", + "1538", + "1539", + "1540", + "1541", + "1542", + "1543", + "1544", + "1545", + "1552", + "1553", + "1554", + "1555", + "1564", + "1565", + "1575", + "1576", + "1577", + "1578", + "1579", + "1580", + "1581", + "1582", + "1589", + "1590", + "1591", + "1592", + "1593", + "1603", + "1604", + "1605", + "1606", + "1607", + "1612", + "1613", + "1614", + "1615", + "1616", + "1624", + "1625", + "1626", + "1627", + "1628", + "1644", + "1645", + "1646", + "1647", + "1648", + "1656", + "1657", + "1658", + "1659", + "1660", + "1661", + "1663", + "1667", + "1701", + "1702", + "1703", + "1704", + "1705", + "1706", + "1707", + "1708", + "1733", + "1734", + "1735", + "1736", + "1745", + "1749", + "1758", + "1759", + "1760", + "1762", + "1766", + "1772", + "1776", + "1789", + "1793", + "1810", + "1811", + "1812", + "1813", + "1823", + "1824", + "1825", + "1826", + "1915" + ], + "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/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogFooter/GameLobbyStartGameConfirmDialogFooter.vue": { + "language": "html", + "mutants": [ + { + "id": "2025", + "mutatorName": "ArrowFunction", + "replacement": "() => undefined", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "790" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 3, + "line": 55 + }, + "start": { + "column": 64, + "line": 53 + } + } + }, + { + "id": "2026", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "790" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 2, + "line": 55 + }, + "start": { + "column": 71, + "line": 53 + } + } + }, + { + "id": "2028", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "790" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 109, + "line": 54 + }, + "start": { + "column": 65, + "line": 54 + } + } + }, + { + "id": "2027", + "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]", + "status": "Killed", + "static": false, + "testsCompleted": 12, + "killedBy": [ + "801" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 109, + "line": 54 + }, + "start": { + "column": 65, + "line": 54 + } + } + }, + { + "id": "2029", + "mutatorName": "EqualityOperator", + "replacement": "props.currentConfirmStep !== \"players-ready\"", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "790" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 109, + "line": 54 + }, + "start": { + "column": 65, + "line": 54 + } + } + }, + { + "id": "2030", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "790" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 109, + "line": 54 + }, + "start": { + "column": 94, + "line": 54 + } + } + }, + { + "id": "2031", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "790" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 2, + "line": 62 + }, + "start": { + "column": 50, + "line": 57 + } + } + }, + { + "id": "2032", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected 'components.GameLobbyStartGameConfirmD…' to be 'components.GameLobbyStartGameConfirmD…' // Object.is equality", + "status": "Killed", + "static": false, + "testsCompleted": 6, + "killedBy": [ + "795" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 51, + "line": 58 + }, + "start": { + "column": 7, + "line": 58 + } + } + }, + { + "id": "2033", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "790" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 51, + "line": 58 + }, + "start": { + "column": 7, + "line": 58 + } + } + }, + { + "id": "2034", + "mutatorName": "EqualityOperator", + "replacement": "props.currentConfirmStep !== \"players-ready\"", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "790" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 51, + "line": 58 + }, + "start": { + "column": 7, + "line": 58 + } + } + }, + { + "id": "2035", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "790" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 51, + "line": 58 + }, + "start": { + "column": 36, + "line": 58 + } + } + }, + { + "id": "2036", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "790" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 4, + "line": 60 + }, + "start": { + "column": 53, + "line": 58 + } + } + }, + { + "id": "2037", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "790" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 71, + "line": 59 + }, + "start": { + "column": 14, + "line": 59 + } + } + }, + { + "id": "2038", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected '' to be 'components.GameLobbyStartGameConfirmD…' // Object.is equality", + "status": "Killed", + "static": false, + "testsCompleted": 2, + "killedBy": [ + "795" + ], + "coveredBy": [ + "794", + "795", + "796", + "801", + "802" + ], + "location": { + "end": { + "column": 74, + "line": 61 + }, + "start": { + "column": 12, + "line": 61 + } + } + }, + { + "id": "2041", + "mutatorName": "ConditionalExpression", + "replacement": "false", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "790" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 51, + "line": 65 + }, + "start": { + "column": 7, + "line": 65 + } + } + }, + { + "id": "2042", + "mutatorName": "EqualityOperator", + "replacement": "props.currentConfirmStep !== \"players-ready\"", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "790" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 51, + "line": 65 + }, + "start": { + "column": 7, + "line": 65 + } + } + }, + { + "id": "2043", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "790" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 51, + "line": 65 + }, + "start": { + "column": 36, + "line": 65 + } + } + }, + { + "id": "2040", + "mutatorName": "ConditionalExpression", + "replacement": "true", + "statusReason": "expected 'play' to be 'forward' // Object.is equality", + "status": "Killed", + "static": false, + "testsCompleted": 5, + "killedBy": [ + "794" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 51, + "line": 65 + }, + "start": { + "column": 7, + "line": 65 + } + } + }, + { + "id": "2044", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "790" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 4, + "line": 70 + }, + "start": { + "column": 53, + "line": 65 + } + } + }, + { + "id": "2045", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "790" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 6, + "line": 69 + }, + "start": { + "column": 12, + "line": 66 + } + } + }, + { + "id": "2046", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "790" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 19, + "line": 67 + }, + "start": { + "column": 13, + "line": 67 + } + } + }, + { + "id": "2047", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Snapshot `Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1` mismatched", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "790" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 37, + "line": 68 + }, + "start": { + "column": 18, + "line": 68 + } + } + }, + { + "id": "2048", + "mutatorName": "ObjectLiteral", + "replacement": "{}", + "statusReason": "expected undefined to be 'forward' // Object.is equality", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "794" + ], + "coveredBy": [ + "794", + "795", + "796", + "801", + "802" + ], + "location": { + "end": { + "column": 4, + "line": 74 + }, + "start": { + "column": 10, + "line": 71 + } + } + }, + { + "id": "2049", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "expected '' to be 'forward' // Object.is equality", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "794" + ], + "coveredBy": [ + "794", + "795", + "796", + "801", + "802" + ], + "location": { + "end": { + "column": 20, + "line": 72 + }, + "start": { + "column": 11, + "line": 72 + } + } + }, + { + "id": "2050", + "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 []", + "status": "Killed", + "static": false, + "testsCompleted": 3, + "killedBy": [ + "796" + ], + "coveredBy": [ + "794", + "795", + "796", + "801", + "802" + ], + "location": { + "end": { + "column": 22, + "line": 73 + }, + "start": { + "column": 16, + "line": 73 + } + } + }, + { + "id": "2053", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "791" + ], + "coveredBy": [ + "791" + ], + "location": { + "end": { + "column": 2, + "line": 83 + }, + "start": { + "column": 36, + "line": 81 + } + } + }, + { + "id": "2054", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "791" + ], + "coveredBy": [ + "791" + ], + "location": { + "end": { + "column": 25, + "line": 82 + }, + "start": { + "column": 8, + "line": 82 + } + } + }, + { + "id": "2051", + "mutatorName": "BlockStatement", + "replacement": "{}", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "793" + ], + "coveredBy": [ + "793" + ], + "location": { + "end": { + "column": 2, + "line": 79 + }, + "start": { + "column": 37, + "line": 77 + } + } + }, + { + "id": "2052", + "mutatorName": "StringLiteral", + "replacement": "\"\"", + "statusReason": "Target cannot be null or undefined.", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "793" + ], + "coveredBy": [ + "793" + ], + "location": { + "end": { + "column": 26, + "line": 78 + }, + "start": { + "column": 8, + "line": 78 + } + } + }, + { + "id": "2039", + "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\".", + "status": "Killed", + "static": false, + "testsCompleted": 1, + "killedBy": [ + "790" + ], + "coveredBy": [ + "790", + "791", + "792", + "793", + "794", + "795", + "796", + "797", + "798", + "799", + "800", + "801", + "802", + "803" + ], + "location": { + "end": { + "column": 2, + "line": 75 + }, + "start": { + "column": 70, + "line": 64 + } + } + } + ], + "source": "\n\n" } }, "schemaVersion": "1.0", @@ -189769,222 +189682,222 @@ ], "source": "import type { NuxtImg } from \"#components\";\nimport { createFakeActingByActorPlayerAttribute, createFakeSeenBySeerPlayerAttribute } from \"@tests/unit/utils/factories/composables/api/game/player/player-attribute/player-attribute.factory\";\nimport { createFakePlayerRole } from \"@tests/unit/utils/factories/composables/api/game/player/player-role/player-role.factory\";\nimport { createFakeSeerAlivePlayer, createFakeWerewolfAlivePlayer } from \"@tests/unit/utils/factories/composables/api/game/player/player-with-role.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\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type { GameTeamSidePlayerRoleNameProps } from \"~/components/pages/game/GamePlaying/GameTeamSide/GameTeamSidePlayer/GameTeamSidePlayerRoleName/game-team-side-player-role-name.types\";\nimport GameTeamSidePlayerRoleName from \"~/components/pages/game/GamePlaying/GameTeamSide/GameTeamSidePlayer/GameTeamSidePlayerRoleName/GameTeamSidePlayerRoleName.vue\";\n\ndescribe(\"Game Team Side Player Role Name Component\", () => {\n let wrapper: ReturnType>;\n const defaultPlayer = createFakeWerewolfAlivePlayer({\n name: \"Antoine\",\n attributes: [\n createFakeActingByActorPlayerAttribute(),\n createFakeSeenBySeerPlayerAttribute(),\n ],\n });\n const defaultProps: GameTeamSidePlayerRoleNameProps = { player: defaultPlayer };\n\n async function mountGameTeamSidePlayerRoleNameComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameTeamSidePlayerRoleName, {\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameTeamSidePlayerRoleNameComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Player role revelation\", () => {\n it(\"should display player seen logo when player role is revealed.\", async() => {\n const player = createFakeSeerAlivePlayer({ role: createFakePlayerRole({ isRevealed: true }) });\n wrapper = await mountGameTeamSidePlayerRoleNameComponent({ props: { ...defaultProps, player } });\n const revealedIcon = wrapper.findComponent(`[alt$=\"role is revealed\"]`);\n\n expect(revealedIcon.exists()).toBeTruthy();\n });\n\n it(\"should not display player death logo when player is alive.\", () => {\n const revealedIcon = wrapper.findComponent(`[alt$=\"role is revealed\"]`);\n\n expect(revealedIcon.exists()).toBeFalsy();\n });\n\n it(\"should attach tooltip to player seen logo when player's role is revealed.\", async() => {\n const tooltip: BoundTooltip = { value: undefined };\n const directives = { ...pTooltipDirectiveBinder(tooltip, `[src=\"svg/game/player/player-attribute/seen.svg\"]`) };\n const player = createFakeSeerAlivePlayer({ role: createFakePlayerRole({ isRevealed: true }) });\n wrapper = await mountGameTeamSidePlayerRoleNameComponent({\n props: { ...defaultProps, player },\n global: { directives },\n });\n\n expect(tooltip.value).toBe(\"This player's role is revealed\");\n });\n });\n\n describe(\"Player originally Thief\", () => {\n it(\"should display thief logo when player was originally a thief but now another role.\", async() => {\n const player = createFakeWerewolfAlivePlayer({\n role: createFakePlayerRole({\n current: \"werewolf\",\n original: \"thief\",\n }),\n });\n wrapper = await mountGameTeamSidePlayerRoleNameComponent({ props: { ...defaultProps, player } });\n const thiefIcon = wrapper.findComponent(`[alt=\"This player was originally the Thief\"]`);\n\n expect(thiefIcon.exists()).toBeTruthy();\n });\n\n it(\"should not display thief logo when player was not originally a thief.\", () => {\n const thiefIcon = wrapper.findComponent(`[alt=\"This player was originally the Thief\"]`);\n\n expect(thiefIcon.exists()).toBeFalsy();\n });\n\n it(\"should not display thief logo when thief is still thief.\", async() => {\n const player = createFakeWerewolfAlivePlayer({\n role: createFakePlayerRole({\n current: \"thief\",\n original: \"thief\",\n }),\n });\n wrapper = await mountGameTeamSidePlayerRoleNameComponent({ props: { ...defaultProps, player } });\n const thiefIcon = wrapper.findComponent(`[alt=\"This player was originally the Thief\"]`);\n\n expect(thiefIcon.exists()).toBeFalsy();\n });\n\n it(\"should attach tooltip to thief logo when player was originally a thief.\", async() => {\n const tooltip: BoundTooltip = { value: undefined };\n const directives = { ...pTooltipDirectiveBinder(tooltip, `[alt=\"This player was originally the Thief\"]`) };\n const player = createFakeWerewolfAlivePlayer({\n role: createFakePlayerRole({\n current: \"werewolf\",\n original: \"thief\",\n }),\n });\n wrapper = await mountGameTeamSidePlayerRoleNameComponent({\n props: { ...defaultProps, player },\n global: { directives },\n });\n\n expect(tooltip.value).toBe(\"This player was originally the Thief\");\n });\n });\n\n describe(\"Player originally Actor\", () => {\n it(\"should display actor logo when player was originally an actor but now another role.\", async() => {\n const player = createFakeWerewolfAlivePlayer({\n role: createFakePlayerRole({\n current: \"werewolf\",\n original: \"actor\",\n }),\n });\n wrapper = await mountGameTeamSidePlayerRoleNameComponent({ props: { ...defaultProps, player } });\n const actorIcon = wrapper.findComponent(`[alt=\"This player was originally the Actor\"]`);\n\n expect(actorIcon.exists()).toBeTruthy();\n });\n\n it(\"should not display actor logo when player was not originally an actor.\", () => {\n const actorIcon = wrapper.findComponent(`[alt=\"This player was originally the Actor\"]`);\n\n expect(actorIcon.exists()).toBeFalsy();\n });\n\n it(\"should not display actor logo when actor is still actor.\", async() => {\n const player = createFakeWerewolfAlivePlayer({\n role: createFakePlayerRole({\n current: \"actor\",\n original: \"actor\",\n }),\n });\n wrapper = await mountGameTeamSidePlayerRoleNameComponent({ props: { ...defaultProps, player } });\n const actorIcon = wrapper.findComponent(`[alt=\"This player was originally the Actor\"]`);\n\n expect(actorIcon.exists()).toBeFalsy();\n });\n\n it(\"should attach tooltip to actor logo when player was originally an actor.\", async() => {\n const tooltip: BoundTooltip = { value: undefined };\n const directives = { ...pTooltipDirectiveBinder(tooltip, `[alt=\"This player was originally the Actor\"]`) };\n const player = createFakeWerewolfAlivePlayer({\n role: createFakePlayerRole({\n current: \"werewolf\",\n original: \"actor\",\n }),\n });\n wrapper = await mountGameTeamSidePlayerRoleNameComponent({\n props: { ...defaultProps, player },\n global: { directives },\n });\n\n expect(tooltip.value).toBe(\"This player was originally the Actor\");\n });\n });\n\n describe(\"Player role name\", () => {\n it(\"should display player role when rendered.\", () => {\n const playerRole = wrapper.find(\"#player-role-name\");\n\n expect(playerRole.text()).toBe(\"Werewolf\");\n });\n });\n});" }, - "tests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts": { + "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogFooter/GameLobbyStartGameConfirmDialogFooter.nuxt.spec.ts": { "tests": [ { "id": "790", - "name": "Parameters Menu Component should match snapshot when rendered." + "name": "Game Lobby Start Game Confirm Dialog Footer Component should match snapshot when rendered." }, { "id": "791", - "name": "Parameters Menu Component Parameters Menu Button should open the parameters menu when clicked." + "name": "Game Lobby Start Game Confirm Dialog Footer Component Cancel Button should emit reject start game event when clicked." }, { "id": "792", - "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." + "name": "Game Lobby Start Game Confirm Dialog Footer Component Cancel Button should translate button text when rendered." }, { "id": "793", - "name": "Parameters Menu Component Parameters Menu should show success toast when game is canceled." + "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should emit confirm start game event when clicked." }, { "id": "794", - "name": "Parameters Menu Component Parameters Menu should pass the default items to the menu when rendered." + "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": "795", - "name": "Parameters Menu Component Parameters Menu should pass the default items and game items to the menu when game is defined and playing." + "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should translate confirm button when confirm step is 'players-positioned'." }, { "id": "796", - "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." + "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": "797", - "name": "Parameters Menu Component Parameters Menu should cancel game when clicking on cancel game button." + "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": "798", - "name": "Parameters Menu Component Parameters Menu should navigate to home page when clicking on back to home button." - } - ], - "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport type { mount } from \"@vue/test-utils\";\nimport { MouseEvent } from \"happy-dom\";\nimport type Button from \"primevue/button\";\nimport Menu, { type MenuProps } from \"primevue/menu\";\nimport type { MenuItem } from \"primevue/menuitem\";\nimport type { Mock } from \"vitest\";\nimport { beforeAll, expect } from \"vitest\";\nimport type { Ref } from \"vue\";\n\nimport ParametersMenu from \"~/components/layouts/default/NavBar/ParametersMenu/ParametersMenu.vue\";\nimport { Game } from \"~/composables/api/game/types/game.class\";\nimport * as UsePrimeVueToasts from \"~/composables/prime-vue/usePrimeVueToasts\";\nimport { useGameStore } from \"~/stores/game/useGameStore\";\nimport { createFakeGame } from \"@tests/unit/utils/factories/composables/api/game/game.factory\";\nimport { createFakeUsePrimeVueToasts } from \"@tests/unit/utils/factories/composables/prime-vue/usePrimeVueToasts.factory\";\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\n\ndescribe(\"Parameters Menu Component\", () => {\n let wrapper: ReturnType>;\n let mocks: {\n composables: {\n usePrimeVueToasts: ReturnType;\n };\n };\n\n beforeEach(async() => {\n mocks = { composables: { usePrimeVueToasts: createFakeUsePrimeVueToasts() } };\n vi.spyOn(UsePrimeVueToasts, \"usePrimeVueToasts\").mockReturnValue(mocks.composables.usePrimeVueToasts);\n wrapper = await mountSuspendedComponent(ParametersMenu);\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Parameters Menu Button\", () => {\n let toggleMenuMock: Mock;\n\n beforeEach(async() => {\n toggleMenuMock = vi.fn();\n wrapper = await mountSuspendedComponent(ParametersMenu, {\n global: {\n stubs: {\n Menu: {\n template: \"
\",\n methods: { toggle: toggleMenuMock },\n },\n },\n },\n });\n });\n\n it(\"should open the parameters menu when clicked.\", async() => {\n const parametersMenuButton = wrapper.findComponent(\"[aria-label='Parameters']\");\n await parametersMenuButton.trigger(\"click\");\n\n expect(toggleMenuMock).toHaveBeenCalledExactlyOnceWith(expect.any(MouseEvent));\n });\n\n it(\"should not open the parameters menu and throw error when clicked if the menu is not found in refs.\", async() => {\n wrapper = await mountSuspendedComponent(ParametersMenu, {\n global: {\n stubs: {\n Menu: {\n template: \"
\",\n methods: { toggle: toggleMenuMock },\n },\n },\n },\n });\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { parametersMenu: Ref }).parametersMenu.value = null;\n const parametersMenuButton = wrapper.findComponent(\"[aria-label='Parameters']\");\n await parametersMenuButton.trigger(\"click\");\n\n expect(toggleMenuMock).not.toHaveBeenCalled();\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Parameters Menu is not initialized\");\n });\n });\n\n describe(\"Parameters Menu\", () => {\n let testingPinia: ReturnType;\n let gameStore: ReturnType;\n\n beforeAll(() => {\n testingPinia = createTestingPinia();\n gameStore = useGameStore(testingPinia);\n });\n\n beforeEach(async() => {\n wrapper = await mountSuspendedComponent(ParametersMenu, {\n shallow: false,\n global: { plugins: [testingPinia] },\n });\n const parametersMenuButton = wrapper.findComponent(\"[aria-label='Parameters']\");\n await parametersMenuButton.trigger(\"click\");\n });\n\n it(\"should show success toast when game is canceled.\", async() => {\n gameStore.game = createFakeGame({ status: \"playing\" });\n await nextTick();\n document.querySelector(\"[aria-label=\\\"components.ParametersMenu.cancelGame\\\"] .p-menu-item-link\")?.click();\n\n expect(mocks.composables.usePrimeVueToasts.addSuccessToast).toHaveBeenCalledExactlyOnceWith({ summary: \"components.ParametersMenu.gameCanceled\" });\n });\n\n it(\"should pass the default items to the menu when rendered.\", async() => {\n gameStore.game = new Game();\n await nextTick();\n const parametersMenu = wrapper.findComponent(Menu);\n const props = parametersMenu.props() as MenuProps;\n\n expect(props.model).toStrictEqual([\n {\n visible: false,\n items: [\n {\n label: \"components.ParametersMenu.cancelGame\",\n disabled: true,\n icon: \"ban\",\n command: expect.any(Function) as () => Promise,\n },\n ],\n label: \"components.ParametersMenu.game\",\n },\n {\n label: \"components.ParametersMenu.backToHome\",\n icon: \"sign-out\",\n arialLabel: \"components.ParametersMenu.backToHome\",\n command: expect.any(Function) as () => Promise,\n },\n ]);\n });\n\n it(\"should pass the default items and game items to the menu when game is defined and playing.\", async() => {\n gameStore.game = createFakeGame({ status: \"playing\" });\n await nextTick();\n const parametersMenu = wrapper.findComponent(Menu);\n const props = parametersMenu.props() as MenuProps;\n\n expect(props.model).toStrictEqual([\n {\n visible: true,\n items: [\n {\n label: \"components.ParametersMenu.cancelGame\",\n disabled: false,\n icon: \"ban\",\n command: expect.any(Function) as () => Promise,\n },\n ],\n label: \"components.ParametersMenu.game\",\n },\n {\n label: \"components.ParametersMenu.backToHome\",\n icon: \"sign-out\",\n arialLabel: \"components.ParametersMenu.backToHome\",\n command: expect.any(Function) as () => Promise,\n },\n ]);\n });\n\n it(\"should pass the default items and game items to the menu with cancel game to disabled when game is defined and not playing.\", async() => {\n const store = useGameStore();\n store.game = createFakeGame({ status: \"canceled\" });\n await nextTick();\n const parametersMenu = wrapper.findComponent(Menu);\n const props = parametersMenu.props() as MenuProps;\n\n expect(props.model).toStrictEqual([\n {\n visible: true,\n items: [\n {\n label: \"components.ParametersMenu.cancelGame\",\n disabled: true,\n icon: \"ban\",\n command: expect.any(Function) as () => Promise,\n },\n ],\n label: \"components.ParametersMenu.game\",\n },\n {\n label: \"components.ParametersMenu.backToHome\",\n icon: \"sign-out\",\n arialLabel: \"components.ParametersMenu.backToHome\",\n command: expect.any(Function) as () => Promise,\n },\n ]);\n });\n\n it(\"should cancel game when clicking on cancel game button.\", async() => {\n gameStore.game = createFakeGame({ status: \"playing\" });\n await nextTick();\n document.querySelector(\"[aria-label=\\\"components.ParametersMenu.cancelGame\\\"] .p-menu-item-link\")?.click();\n\n expect(gameStore.cancelGame).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should navigate to home page when clicking on back to home button.\", () => {\n document.querySelector(\"[aria-label=\\\"components.ParametersMenu.backToHome\\\"] .p-menu-item-link\")?.click();\n\n expect(navigateTo).toHaveBeenCalledExactlyOnceWith(\"/\");\n });\n });\n});" - }, - "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts": { - "tests": [ + "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": "799", - "name": "Game Starts Event Component should match snapshot when rendered." + "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should translate confirm button when confirm step is 'players-ready'." }, { "id": "800", - "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." + "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should set special classes to button when confirm step is 'players-ready'." }, { "id": "801", - "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." + "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": "802", - "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." + "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": "803", - "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": "804", - "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." + "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should set play icon to button icon when confirm step is 'players-ready'." } ], - "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport type { mount } from \"@vue/test-utils\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type Radash from \"radash\";\nimport { vi } from \"vitest\";\nimport GameStartsEvent from \"~/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.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 { DEFAULT_GAME_OPTIONS } from \"~/composables/api/game/constants/game-options/game-options.constants\";\nimport type { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useGameStore } from \"~/stores/game/useGameStore\";\nimport { createFakeGamePlayCupidCharms, createFakeGamePlaySurvivorsElectSheriff } 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 { createFakeActorAlivePlayer, createFakeCupidAlivePlayer, createFakeSeerAlivePlayer, createFakeWerewolfAlivePlayer } from \"@tests/unit/utils/factories/composables/api/game/player/player-with-role.factory\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\n\nconst hoistedMocks = vi.hoisted(() => ({ radash: { shuffle: vi.fn() } }));\n\nvi.mock(\"radash\", async importOriginal => ({\n ...await importOriginal(),\n ...hoistedMocks.radash,\n}));\n\ndescribe(\"Game Starts Event Component\", () => {\n let wrapper: ReturnType>;\n const defaultPlayers = [\n createFakeSeerAlivePlayer({ name: \"Antoine\" }),\n createFakeCupidAlivePlayer({ name: \"Benoit\" }),\n createFakeActorAlivePlayer({ name: \"Cyril\" }),\n createFakeWerewolfAlivePlayer({ name: \"Tak\" }),\n createFakeWerewolfAlivePlayer({ name: \"Joe\" }),\n ];\n const defaultGame = createFakeGame({\n players: defaultPlayers,\n currentPlay: createFakeGamePlaySurvivorsElectSheriff(),\n options: DEFAULT_GAME_OPTIONS,\n });\n const testingPinia = { initialState: { [StoreIds.GAME]: { game: defaultGame } } };\n\n async function mountGameStartsEventComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameStartsEvent, {\n global: { plugins: [createTestingPinia(testingPinia)] },\n ...options,\n });\n }\n\n beforeEach(async() => {\n hoistedMocks.radash.shuffle.mockReturnValue([]);\n wrapper = await mountGameStartsEventComponent();\n const gameStore = useGameStore();\n gameStore.game = createFakeGame({\n players: defaultPlayers,\n currentPlay: createFakeGamePlaySurvivorsElectSheriff(),\n options: DEFAULT_GAME_OPTIONS,\n });\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Game Starts Event texts\", () => {\n it(\"should have texts for the game starts event containing sheriff election when first action is sheriff election.\", async() => {\n hoistedMocks.radash.shuffle.mockReturnValue([\n [\"seer\", 1],\n [\"cupid\", 1],\n [\"actor\", 1],\n [\"werewolf\", 2],\n ]);\n wrapper = await mountGameStartsEventComponent();\n const gameEventWithTextsComponent = wrapper.findComponent(\"#game-starts-event\");\n const expectedCompositionText = `1 shared.role.name.seer, 1, 1 shared.role.name.cupid, 1, 1 shared.role.name.actor, 1 shared.and 2 shared.role.name.werewolf, 2.`;\n const expectedTexts: string[] = [\n \"components.GameStartsEvent.welcomeToTheVillage\",\n `components.GameStartsEvent.gameCompositionEvent, {\"composition\":\"${expectedCompositionText}\"}`,\n \"components.GameStartsEvent.looksLifeSomeWerewolvesSneakedIntoTheVillage\",\n \"components.GameStartsEvent.villagersMurderWerewolves\",\n \"components.GameStartsEvent.letsElectSheriffBefore\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameEventWithTextsComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should have texts for the game starts event without sheriff election when first action is not sheriff election.\", async() => {\n const gameStore = useGameStore();\n gameStore.game.currentPlay = createFakeGamePlayCupidCharms();\n await nextTick();\n const gameEventWithTextsComponent = wrapper.findComponent(\"#game-starts-event\");\n const expectedTexts: string[] = [\n \"components.GameStartsEvent.welcomeToTheVillage\",\n `components.GameStartsEvent.gameCompositionEvent, {\"composition\":\"\"}`,\n \"components.GameStartsEvent.looksLifeSomeWerewolvesSneakedIntoTheVillage\",\n \"components.GameStartsEvent.villagersMurderWerewolves\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameEventWithTextsComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should have texts for the game starts event without sheriff election when there is no current play.\", async() => {\n const gameStore = useGameStore();\n gameStore.game.currentPlay = null;\n await nextTick();\n const gameEventWithTextsComponent = wrapper.findComponent(\"#game-starts-event\");\n const expectedTexts: string[] = [\n \"components.GameStartsEvent.welcomeToTheVillage\",\n `components.GameStartsEvent.gameCompositionEvent, {\"composition\":\"\"}`,\n \"components.GameStartsEvent.looksLifeSomeWerewolvesSneakedIntoTheVillage\",\n \"components.GameStartsEvent.villagersMurderWerewolves\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameEventWithTextsComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should have texts for the game starts event with composition hidden when composition is hidden in game options.\", async() => {\n const gameStore = useGameStore();\n gameStore.game.options.composition.isHidden = true;\n await nextTick();\n const gameEventWithTextsComponent = wrapper.findComponent(\"#game-starts-event\");\n const expectedTexts: string[] = [\n \"components.GameStartsEvent.welcomeToTheVillage\",\n \"components.GameStartsEvent.compositionIsHidden\",\n \"components.GameStartsEvent.looksLifeSomeWerewolvesSneakedIntoTheVillage\",\n \"components.GameStartsEvent.villagersMurderWerewolves\",\n \"components.GameStartsEvent.letsElectSheriffBefore\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameEventWithTextsComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n describe(\"Game Event Flipping Player Card\", () => {\n beforeEach(async() => {\n wrapper = await mountGameStartsEventComponent({\n global: {\n stubs: { GameEventWithTexts: false },\n plugins: [createTestingPinia(testingPinia)],\n },\n });\n });\n\n it(\"should pass all players to the game event flipping player card component when rendered.\", () => {\n const gameEventFlippingPlayerCardComponent = wrapper.findComponent(\"#game-event-flipping-player-card\");\n const players = gameEventFlippingPlayerCardComponent.props(\"players\") as Player[];\n\n expect(players).toStrictEqual(defaultPlayers);\n });\n });\n });\n});" + "source": "import type { FontAwesomeIcon } from \"@fortawesome/vue-fontawesome\";\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 { ButtonProps } from \"primevue/button\";\nimport type Button from \"primevue/button\";\nimport type { GameLobbyStartGameConfirmDialogFooterProps } from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogFooter/game-lobby-start-game-confirm-dialog-footer.types\";\nimport GameLobbyStartGameConfirmDialogFooter from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogFooter/GameLobbyStartGameConfirmDialogFooter.vue\";\n\ndescribe(\"Game Lobby Start Game Confirm Dialog Footer Component\", () => {\n const defaultProps: GameLobbyStartGameConfirmDialogFooterProps = {\n currentConfirmStep: \"players-ready\",\n };\n let wrapper: ReturnType>;\n\n async function mountGameLobbyStartGameConfirmDialogFooterComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameLobbyStartGameConfirmDialogFooter, {\n global: { stubs: { Button: false } },\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Cancel Button\", () => {\n it(\"should emit reject start game event when clicked.\", async() => {\n const cancelButton = wrapper.findComponent(\"#cancel-button\");\n await cancelButton.trigger(\"click\");\n\n expect(wrapper.emitted(\"rejectStartGame\")).toHaveLength(1);\n });\n\n it(\"should translate button text when rendered.\", () => {\n const cancelButton = wrapper.findComponent(\"#cancel-button\");\n const props = cancelButton.props() as ButtonProps;\n\n expect(props.label).toBe(\"Cancel\");\n });\n });\n\n describe(\"Confirm Button\", () => {\n it(\"should emit confirm start game event when clicked.\", async() => {\n const confirmButton = wrapper.findComponent(\"#confirm-button\");\n await confirmButton.trigger(\"click\");\n\n expect(wrapper.emitted(\"confirmStartGame\")).toHaveLength(1);\n });\n\n it(\"should set forward icon to button icon when confirm step is 'players-positioned'.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent({\n props: {\n ...defaultProps,\n currentConfirmStep: \"players-positioned\",\n },\n });\n const confirmButtonIcon = wrapper.findComponent(\"#confirm-button-icon\");\n\n expect(confirmButtonIcon.props(\"icon\")).toBe(\"forward\");\n });\n\n it(\"should translate confirm button when confirm step is 'players-positioned'.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent({\n props: {\n ...defaultProps,\n currentConfirmStep: \"players-positioned\",\n },\n });\n const confirmButton = wrapper.findComponent(\"#confirm-button\");\n const buttonProps = confirmButton.props() as ButtonProps;\n\n expect(buttonProps.label).toBe(\"components.GameLobbyStartGameConfirmDialogFooter.skipAndPlay\");\n });\n\n it(\"should set special classes to button icon when confirm step is 'players-positioned'.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent({\n props: {\n ...defaultProps,\n currentConfirmStep: \"players-positioned\",\n },\n });\n const confirmButtonIcon = wrapper.findComponent(\"#confirm-button-icon\");\n const expectedClasses = [\"me-2\"];\n\n expect(confirmButtonIcon.classes()).toIncludeAllMembers(expectedClasses);\n });\n\n it(\"should set confirm button icon to play when confirm step is 'players-ready'.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent({\n props: {\n ...defaultProps,\n currentConfirmStep: \"players-ready\",\n },\n });\n const confirmButton = wrapper.findComponent(\"#confirm-button-icon\");\n\n expect(confirmButton.props(\"icon\")).toBe(\"play\");\n });\n\n it(\"should set special classes to button icon when confirm step is 'players-ready'.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent({\n props: {\n ...defaultProps,\n currentConfirmStep: \"players-ready\",\n },\n });\n const confirmButtonIcon = wrapper.findComponent(\"#confirm-button-icon\");\n const expectedClasses = [\"me-4\", \"fa-beat-fade\"];\n\n expect(confirmButtonIcon.classes()).toIncludeAllMembers(expectedClasses);\n });\n\n it(\"should translate confirm button when confirm step is 'players-ready'.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent({\n props: {\n ...defaultProps,\n currentConfirmStep: \"players-ready\",\n },\n });\n const confirmButton = wrapper.findComponent(\"#confirm-button\");\n const buttonProps = confirmButton.props() as ButtonProps;\n\n expect(buttonProps.label).toBe(\"components.GameLobbyStartGameConfirmDialogFooter.letsGo\");\n });\n\n it(\"should set special classes to button when confirm step is 'players-ready'.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent({\n props: {\n ...defaultProps,\n currentConfirmStep: \"players-ready\",\n },\n });\n const confirmButton = wrapper.findComponent(\"#confirm-button\");\n const expectedClasses = [\"grow\", \"p-button-success\", \"justify-center\", \"p-button-lg\"];\n\n expect(confirmButton.classes()).toIncludeAllMembers(expectedClasses);\n });\n\n it(\"should not set special classes to button icon when confirm step is not 'players-ready'.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent({\n props: {\n ...defaultProps,\n currentConfirmStep: \"players-positioned\",\n },\n });\n const confirmButton = wrapper.findComponent(\"#confirm-button\");\n const expectedClasses = [\"grow\", \"p-button-success\", \"justify-center\", \"p-button-lg\"];\n\n expect(confirmButton.classes()).not.toIncludeAnyMembers(expectedClasses);\n });\n\n it(\"should set forward icon to button icon when confirm step is not 'players-ready'.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent({\n props: {\n ...defaultProps,\n currentConfirmStep: \"players-positioned\",\n },\n });\n const confirmButton = wrapper.findComponent(\"#confirm-button-icon\");\n\n expect(confirmButton.props(\"icon\")).toBe(\"forward\");\n });\n\n it(\"should set play icon to button icon when confirm step is 'players-ready'.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent({\n props: {\n ...defaultProps,\n currentConfirmStep: \"players-ready\",\n },\n });\n const confirmButton = wrapper.findComponent(\"#confirm-button-icon\");\n\n expect(confirmButton.props(\"icon\")).toBe(\"play\");\n });\n });\n});" }, - "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameDeathEvent/GameDeathEvent.nuxt.spec.ts": { + "tests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts": { "tests": [ + { + "id": "804", + "name": "Parameters Menu Component should match snapshot when rendered." + }, { "id": "805", - "name": "Game Death Event Component should match snapshot when rendered." + "name": "Parameters Menu Component Parameters Menu Button should open the parameters menu when clicked." }, { "id": "806", - "name": "Game Death Event Component should match snapshot when rendered without shallow rendering." + "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": "807", - "name": "Game Death Event Component should play death sound effect when rendered." + "name": "Parameters Menu Component Parameters Menu should show success toast when game is canceled." }, { "id": "808", - "name": "Game Death Event Component Player Dies Event Texts should pass event texts when rendered." + "name": "Parameters Menu Component Parameters Menu should pass the default items to the menu when rendered." }, { "id": "809", - "name": "Game Death Event Component Player Dies Event Texts should pass can't find dead player texts when player is not found in event." + "name": "Parameters Menu Component Parameters Menu should pass the default items and game items to the menu when game is defined and playing." }, { "id": "810", - "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." + "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": "811", - "name": "Game Death Event Component Player Dies Event Texts should pass event texts with player role remaining hidden when the options is activated." + "name": "Parameters Menu Component Parameters Menu should cancel game when clicking on cancel game button." }, { "id": "812", - "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." - }, + "name": "Parameters Menu Component Parameters Menu should navigate to home page when clicking on back to home button." + } + ], + "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport type { mount } from \"@vue/test-utils\";\nimport { MouseEvent } from \"happy-dom\";\nimport type Button from \"primevue/button\";\nimport Menu, { type MenuProps } from \"primevue/menu\";\nimport type { MenuItem } from \"primevue/menuitem\";\nimport type { Mock } from \"vitest\";\nimport { beforeAll, expect } from \"vitest\";\nimport type { Ref } from \"vue\";\n\nimport ParametersMenu from \"~/components/layouts/default/NavBar/ParametersMenu/ParametersMenu.vue\";\nimport { Game } from \"~/composables/api/game/types/game.class\";\nimport * as UsePrimeVueToasts from \"~/composables/prime-vue/usePrimeVueToasts\";\nimport { useGameStore } from \"~/stores/game/useGameStore\";\nimport { createFakeGame } from \"@tests/unit/utils/factories/composables/api/game/game.factory\";\nimport { createFakeUsePrimeVueToasts } from \"@tests/unit/utils/factories/composables/prime-vue/usePrimeVueToasts.factory\";\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\n\ndescribe(\"Parameters Menu Component\", () => {\n let wrapper: ReturnType>;\n let mocks: {\n composables: {\n usePrimeVueToasts: ReturnType;\n };\n };\n\n beforeEach(async() => {\n mocks = { composables: { usePrimeVueToasts: createFakeUsePrimeVueToasts() } };\n vi.spyOn(UsePrimeVueToasts, \"usePrimeVueToasts\").mockReturnValue(mocks.composables.usePrimeVueToasts);\n wrapper = await mountSuspendedComponent(ParametersMenu);\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Parameters Menu Button\", () => {\n let toggleMenuMock: Mock;\n\n beforeEach(async() => {\n toggleMenuMock = vi.fn();\n wrapper = await mountSuspendedComponent(ParametersMenu, {\n global: {\n stubs: {\n Menu: {\n template: \"
\",\n methods: { toggle: toggleMenuMock },\n },\n },\n },\n });\n });\n\n it(\"should open the parameters menu when clicked.\", async() => {\n const parametersMenuButton = wrapper.findComponent(\"[aria-label='Parameters']\");\n await parametersMenuButton.trigger(\"click\");\n\n expect(toggleMenuMock).toHaveBeenCalledExactlyOnceWith(expect.any(MouseEvent));\n });\n\n it(\"should not open the parameters menu and throw error when clicked if the menu is not found in refs.\", async() => {\n wrapper = await mountSuspendedComponent(ParametersMenu, {\n global: {\n stubs: {\n Menu: {\n template: \"
\",\n methods: { toggle: toggleMenuMock },\n },\n },\n },\n });\n (wrapper.vm.$root?.$refs.VTU_COMPONENT as { parametersMenu: Ref }).parametersMenu.value = null;\n const parametersMenuButton = wrapper.findComponent(\"[aria-label='Parameters']\");\n await parametersMenuButton.trigger(\"click\");\n\n expect(toggleMenuMock).not.toHaveBeenCalled();\n expect(createError).toHaveBeenCalledExactlyOnceWith(\"Parameters Menu is not initialized\");\n });\n });\n\n describe(\"Parameters Menu\", () => {\n let testingPinia: ReturnType;\n let gameStore: ReturnType;\n\n beforeAll(() => {\n testingPinia = createTestingPinia();\n gameStore = useGameStore(testingPinia);\n });\n\n beforeEach(async() => {\n wrapper = await mountSuspendedComponent(ParametersMenu, {\n shallow: false,\n global: { plugins: [testingPinia] },\n });\n const parametersMenuButton = wrapper.findComponent(\"[aria-label='Parameters']\");\n await parametersMenuButton.trigger(\"click\");\n });\n\n it(\"should show success toast when game is canceled.\", async() => {\n gameStore.game = createFakeGame({ status: \"playing\" });\n await nextTick();\n document.querySelector(\"[aria-label=\\\"components.ParametersMenu.cancelGame\\\"] .p-menu-item-link\")?.click();\n\n expect(mocks.composables.usePrimeVueToasts.addSuccessToast).toHaveBeenCalledExactlyOnceWith({ summary: \"components.ParametersMenu.gameCanceled\" });\n });\n\n it(\"should pass the default items to the menu when rendered.\", async() => {\n gameStore.game = new Game();\n await nextTick();\n const parametersMenu = wrapper.findComponent(Menu);\n const props = parametersMenu.props() as MenuProps;\n\n expect(props.model).toStrictEqual([\n {\n visible: false,\n items: [\n {\n label: \"components.ParametersMenu.cancelGame\",\n disabled: true,\n icon: \"ban\",\n command: expect.any(Function) as () => Promise,\n },\n ],\n label: \"components.ParametersMenu.game\",\n },\n {\n label: \"components.ParametersMenu.backToHome\",\n icon: \"sign-out\",\n arialLabel: \"components.ParametersMenu.backToHome\",\n command: expect.any(Function) as () => Promise,\n },\n ]);\n });\n\n it(\"should pass the default items and game items to the menu when game is defined and playing.\", async() => {\n gameStore.game = createFakeGame({ status: \"playing\" });\n await nextTick();\n const parametersMenu = wrapper.findComponent(Menu);\n const props = parametersMenu.props() as MenuProps;\n\n expect(props.model).toStrictEqual([\n {\n visible: true,\n items: [\n {\n label: \"components.ParametersMenu.cancelGame\",\n disabled: false,\n icon: \"ban\",\n command: expect.any(Function) as () => Promise,\n },\n ],\n label: \"components.ParametersMenu.game\",\n },\n {\n label: \"components.ParametersMenu.backToHome\",\n icon: \"sign-out\",\n arialLabel: \"components.ParametersMenu.backToHome\",\n command: expect.any(Function) as () => Promise,\n },\n ]);\n });\n\n it(\"should pass the default items and game items to the menu with cancel game to disabled when game is defined and not playing.\", async() => {\n const store = useGameStore();\n store.game = createFakeGame({ status: \"canceled\" });\n await nextTick();\n const parametersMenu = wrapper.findComponent(Menu);\n const props = parametersMenu.props() as MenuProps;\n\n expect(props.model).toStrictEqual([\n {\n visible: true,\n items: [\n {\n label: \"components.ParametersMenu.cancelGame\",\n disabled: true,\n icon: \"ban\",\n command: expect.any(Function) as () => Promise,\n },\n ],\n label: \"components.ParametersMenu.game\",\n },\n {\n label: \"components.ParametersMenu.backToHome\",\n icon: \"sign-out\",\n arialLabel: \"components.ParametersMenu.backToHome\",\n command: expect.any(Function) as () => Promise,\n },\n ]);\n });\n\n it(\"should cancel game when clicking on cancel game button.\", async() => {\n gameStore.game = createFakeGame({ status: \"playing\" });\n await nextTick();\n document.querySelector(\"[aria-label=\\\"components.ParametersMenu.cancelGame\\\"] .p-menu-item-link\")?.click();\n\n expect(gameStore.cancelGame).toHaveBeenCalledExactlyOnceWith();\n });\n\n it(\"should navigate to home page when clicking on back to home button.\", () => {\n document.querySelector(\"[aria-label=\\\"components.ParametersMenu.backToHome\\\"] .p-menu-item-link\")?.click();\n\n expect(navigateTo).toHaveBeenCalledExactlyOnceWith(\"/\");\n });\n });\n});" + }, + "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.nuxt.spec.ts": { + "tests": [ { "id": "813", - "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." + "name": "Game Starts Event Component should match snapshot when rendered." }, { "id": "814", - "name": "Game Death Event Component Player Dies Event Role Image should render player role image when dead player is found in event." - } - ], - "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeGameEvent } from \"@tests/unit/utils/factories/composables/api/game/game-event/game-event.factory\";\nimport { createFakeGameOptions } from \"@tests/unit/utils/factories/composables/api/game/game-options/game-options.factory\";\nimport { createFakeRolesGameOptions } from \"@tests/unit/utils/factories/composables/api/game/game-options/roles-game-options/roles-game-options.factory\";\nimport { createFakeGame } from \"@tests/unit/utils/factories/composables/api/game/game.factory\";\nimport { createFakeSeerAlivePlayer } from \"@tests/unit/utils/factories/composables/api/game/player/player-with-role.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 type { CurrentGameEventProps } from \"~/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/game-events-monitor-current-event.types\";\nimport GameDeathEvent from \"~/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameDeathEvent/GameDeathEvent.vue\";\nimport type GameEventFlippingPlayerCard from \"~/components/shared/game/game-event/GameEventFlippingPlayersCard/GameEventFlippingPlayerCard/GameEventFlippingPlayerCard.vue\";\nimport { DEFAULT_GAME_OPTIONS } from \"~/composables/api/game/constants/game-options/game-options.constants\";\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\";\n\ndescribe(\"Game Death Event Component\", () => {\n let wrapper: ReturnType>;\n const defaultGame = createFakeGame({ options: DEFAULT_GAME_OPTIONS });\n const defaultDeadPlayers = [\n createFakeSeerAlivePlayer({ name: \"Antoine\" }),\n createFakeSeerAlivePlayer({ name: \"Benoit\" }),\n ];\n const defaultProps: CurrentGameEventProps = { event: createFakeGameEvent({ players: defaultDeadPlayers }) };\n const initialState = { initialState: { [StoreIds.GAME]: { game: defaultGame } } };\n\n async function mountGameDeathEventComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameDeathEvent, {\n global: { plugins: [createTestingPinia(initialState)] },\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameDeathEventComponent();\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 mountGameDeathEventComponent({ shallow: false });\n\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n it(\"should play death sound effect when rendered.\", () => {\n const audioStore = useAudioStore();\n\n expect(audioStore.playSoundEffect).toHaveBeenCalledExactlyOnceWith(\"death\");\n });\n\n describe(\"Player Dies Event Texts\", () => {\n it(\"should pass event texts when rendered.\", () => {\n const gamePlayerDiesEventComponent = wrapper.findComponent(\"#game-death-event\");\n const expectedTexts: string[] = [\n \"components.GameDeathEvent.playerDies, {\\\"playerName\\\":\\\"Antoine\\\"}\",\n \"components.GameDeathEvent.playerCanRevealRole\",\n \"components.GameDeathEvent.playerDies, {\\\"playerName\\\":\\\"Benoit\\\"}\",\n \"components.GameDeathEvent.playerCanRevealRole\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gamePlayerDiesEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should pass can't find dead player texts when player is not found in event.\", async() => {\n wrapper = await mountGameDeathEventComponent({ props: { event: createFakeGameEvent({ players: [] }) } });\n const gamePlayerDiesEventComponent = wrapper.findComponent(\"#game-death-event\");\n const expectedTexts: string[] = [\"components.GameDeathEvent.cantFindDeadPlayer\"];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gamePlayerDiesEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should pass can't find dead player texts when there are not players defined in event.\", async() => {\n wrapper = await mountGameDeathEventComponent({ props: { event: createFakeGameEvent({ players: undefined }) } });\n const gamePlayerDiesEventComponent = wrapper.findComponent(\"#game-death-event\");\n const expectedTexts: string[] = [\"components.GameDeathEvent.cantFindDeadPlayer\"];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gamePlayerDiesEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should pass event texts with player role remaining hidden when the options is activated.\", async() => {\n const gameStore = useGameStore();\n gameStore.game = createFakeGame({ options: createFakeGameOptions({ roles: createFakeRolesGameOptions({ areRevealedOnDeath: false }) }) });\n await nextTick();\n const gamePlayerDiesEventComponent = wrapper.findComponent(\"#game-death-event\");\n const expectedTexts: string[] = [\n \"components.GameDeathEvent.playerDies, {\\\"playerName\\\":\\\"Antoine\\\"}\",\n \"components.GameDeathEvent.playerDoesntRevealRole\",\n \"components.GameDeathEvent.playerDies, {\\\"playerName\\\":\\\"Benoit\\\"}\",\n \"components.GameDeathEvent.playerDoesntRevealRole\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gamePlayerDiesEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n describe(\"On text change event\", () => {\n it(\"should not call play sound effect when new game event text is not a death text.\", () => {\n const audioStore = useAudioStore();\n const changedText = \"components.GameDeathEvent.playerCanRevealRole\";\n (wrapper.vm as unknown as { onGameEventTextChangeFromGameEventWithTexts: (event: string) => void }).onGameEventTextChangeFromGameEventWithTexts(changedText);\n\n expect(audioStore.playSoundEffect).toHaveBeenCalledExactlyOnceWith(\"death\");\n });\n\n it(\"should call play sound effect when new game event text is a death text.\", () => {\n const audioStore = useAudioStore();\n const changedText = \"components.GameDeathEvent.playerDies, {\\\"playerName\\\":\\\"Benoit\\\"}\";\n (wrapper.vm as unknown as { onGameEventTextChangeFromGameEventWithTexts: (event: string) => void }).onGameEventTextChangeFromGameEventWithTexts(changedText);\n\n expect(audioStore.playSoundEffect).toHaveBeenNthCalledWith(1, \"death\");\n expect(audioStore.playSoundEffect).toHaveBeenNthCalledWith(2, \"death\");\n });\n });\n });\n\n describe(\"Player Dies Event Role Image\", () => {\n beforeEach(async() => {\n wrapper = await mountGameDeathEventComponent({\n global: {\n stubs: { GameEventWithTexts: false },\n plugins: [createTestingPinia(initialState)],\n },\n });\n });\n\n it(\"should render player role image when dead player is found in event.\", () => {\n const playerRoleImage = wrapper.findComponent(\"#game-event-flipping-player-card\");\n\n expect(playerRoleImage.props(\"players\")).toStrictEqual(defaultDeadPlayers);\n });\n });\n});" - }, - "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSeerHasSeenEvent/GameSeerHasSeenEvent.nuxt.spec.ts": { - "tests": [ + "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": "815", - "name": "Game Seer Has Seen Event Component should match snapshot when rendered." + "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": "816", - "name": "Game Seer Has Seen Event Component should match snapshot when rendered without shallow rendering." + "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": "817", - "name": "Game Seer Has Seen Event Component should play seer has seen sound effect when rendered." + "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": "818", - "name": "Game Seer Has Seen Event Component Seer Has Seen Event Texts should pass default event texts when game options are default ones." - }, + "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." + } + ], + "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport type { mount } from \"@vue/test-utils\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type Radash from \"radash\";\nimport { vi } from \"vitest\";\nimport GameStartsEvent from \"~/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameStartsEvent/GameStartsEvent.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 { DEFAULT_GAME_OPTIONS } from \"~/composables/api/game/constants/game-options/game-options.constants\";\nimport type { Player } from \"~/composables/api/game/types/players/player.class\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\nimport { useGameStore } from \"~/stores/game/useGameStore\";\nimport { createFakeGamePlayCupidCharms, createFakeGamePlaySurvivorsElectSheriff } 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 { createFakeActorAlivePlayer, createFakeCupidAlivePlayer, createFakeSeerAlivePlayer, createFakeWerewolfAlivePlayer } from \"@tests/unit/utils/factories/composables/api/game/player/player-with-role.factory\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\n\nconst hoistedMocks = vi.hoisted(() => ({ radash: { shuffle: vi.fn() } }));\n\nvi.mock(\"radash\", async importOriginal => ({\n ...await importOriginal(),\n ...hoistedMocks.radash,\n}));\n\ndescribe(\"Game Starts Event Component\", () => {\n let wrapper: ReturnType>;\n const defaultPlayers = [\n createFakeSeerAlivePlayer({ name: \"Antoine\" }),\n createFakeCupidAlivePlayer({ name: \"Benoit\" }),\n createFakeActorAlivePlayer({ name: \"Cyril\" }),\n createFakeWerewolfAlivePlayer({ name: \"Tak\" }),\n createFakeWerewolfAlivePlayer({ name: \"Joe\" }),\n ];\n const defaultGame = createFakeGame({\n players: defaultPlayers,\n currentPlay: createFakeGamePlaySurvivorsElectSheriff(),\n options: DEFAULT_GAME_OPTIONS,\n });\n const testingPinia = { initialState: { [StoreIds.GAME]: { game: defaultGame } } };\n\n async function mountGameStartsEventComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameStartsEvent, {\n global: { plugins: [createTestingPinia(testingPinia)] },\n ...options,\n });\n }\n\n beforeEach(async() => {\n hoistedMocks.radash.shuffle.mockReturnValue([]);\n wrapper = await mountGameStartsEventComponent();\n const gameStore = useGameStore();\n gameStore.game = createFakeGame({\n players: defaultPlayers,\n currentPlay: createFakeGamePlaySurvivorsElectSheriff(),\n options: DEFAULT_GAME_OPTIONS,\n });\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Game Starts Event texts\", () => {\n it(\"should have texts for the game starts event containing sheriff election when first action is sheriff election.\", async() => {\n hoistedMocks.radash.shuffle.mockReturnValue([\n [\"seer\", 1],\n [\"cupid\", 1],\n [\"actor\", 1],\n [\"werewolf\", 2],\n ]);\n wrapper = await mountGameStartsEventComponent();\n const gameEventWithTextsComponent = wrapper.findComponent(\"#game-starts-event\");\n const expectedCompositionText = `1 shared.role.name.seer, 1, 1 shared.role.name.cupid, 1, 1 shared.role.name.actor, 1 shared.and 2 shared.role.name.werewolf, 2.`;\n const expectedTexts: string[] = [\n \"components.GameStartsEvent.welcomeToTheVillage\",\n `components.GameStartsEvent.gameCompositionEvent, {\"composition\":\"${expectedCompositionText}\"}`,\n \"components.GameStartsEvent.looksLifeSomeWerewolvesSneakedIntoTheVillage\",\n \"components.GameStartsEvent.villagersMurderWerewolves\",\n \"components.GameStartsEvent.letsElectSheriffBefore\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameEventWithTextsComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should have texts for the game starts event without sheriff election when first action is not sheriff election.\", async() => {\n const gameStore = useGameStore();\n gameStore.game.currentPlay = createFakeGamePlayCupidCharms();\n await nextTick();\n const gameEventWithTextsComponent = wrapper.findComponent(\"#game-starts-event\");\n const expectedTexts: string[] = [\n \"components.GameStartsEvent.welcomeToTheVillage\",\n `components.GameStartsEvent.gameCompositionEvent, {\"composition\":\"\"}`,\n \"components.GameStartsEvent.looksLifeSomeWerewolvesSneakedIntoTheVillage\",\n \"components.GameStartsEvent.villagersMurderWerewolves\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameEventWithTextsComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should have texts for the game starts event without sheriff election when there is no current play.\", async() => {\n const gameStore = useGameStore();\n gameStore.game.currentPlay = null;\n await nextTick();\n const gameEventWithTextsComponent = wrapper.findComponent(\"#game-starts-event\");\n const expectedTexts: string[] = [\n \"components.GameStartsEvent.welcomeToTheVillage\",\n `components.GameStartsEvent.gameCompositionEvent, {\"composition\":\"\"}`,\n \"components.GameStartsEvent.looksLifeSomeWerewolvesSneakedIntoTheVillage\",\n \"components.GameStartsEvent.villagersMurderWerewolves\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameEventWithTextsComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should have texts for the game starts event with composition hidden when composition is hidden in game options.\", async() => {\n const gameStore = useGameStore();\n gameStore.game.options.composition.isHidden = true;\n await nextTick();\n const gameEventWithTextsComponent = wrapper.findComponent(\"#game-starts-event\");\n const expectedTexts: string[] = [\n \"components.GameStartsEvent.welcomeToTheVillage\",\n \"components.GameStartsEvent.compositionIsHidden\",\n \"components.GameStartsEvent.looksLifeSomeWerewolvesSneakedIntoTheVillage\",\n \"components.GameStartsEvent.villagersMurderWerewolves\",\n \"components.GameStartsEvent.letsElectSheriffBefore\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameEventWithTextsComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n describe(\"Game Event Flipping Player Card\", () => {\n beforeEach(async() => {\n wrapper = await mountGameStartsEventComponent({\n global: {\n stubs: { GameEventWithTexts: false },\n plugins: [createTestingPinia(testingPinia)],\n },\n });\n });\n\n it(\"should pass all players to the game event flipping player card component when rendered.\", () => {\n const gameEventFlippingPlayerCardComponent = wrapper.findComponent(\"#game-event-flipping-player-card\");\n const players = gameEventFlippingPlayerCardComponent.props(\"players\") as Player[];\n\n expect(players).toStrictEqual(defaultPlayers);\n });\n });\n });\n});" + }, + "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameDeathEvent/GameDeathEvent.nuxt.spec.ts": { + "tests": [ { "id": "819", - "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." + "name": "Game Death Event Component should match snapshot when rendered." }, { "id": "820", - "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." + "name": "Game Death Event Component should match snapshot when rendered without shallow rendering." }, { "id": "821", - "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." + "name": "Game Death Event Component should play death sound effect when rendered." }, { "id": "822", - "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." + "name": "Game Death Event Component Player Dies Event Texts should pass event texts when rendered." }, { "id": "823", - "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." - } - ], - "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeGameEvent } from \"@tests/unit/utils/factories/composables/api/game/game-event/game-event.factory\";\nimport { createFakeGameOptions } from \"@tests/unit/utils/factories/composables/api/game/game-options/game-options.factory\";\nimport { createFakeGame } from \"@tests/unit/utils/factories/composables/api/game/game.factory\";\nimport { createFakeScandalmongerAlivePlayer } from \"@tests/unit/utils/factories/composables/api/game/player/player-with-role.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 type { CurrentGameEventProps } from \"~/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/game-events-monitor-current-event.types\";\nimport GameSeerHasSeenEvent from \"~/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSeerHasSeenEvent/GameSeerHasSeenEvent.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 Seer Has Seen Event Component\", () => {\n let wrapper: ReturnType>;\n const defaultSeenPlayer = createFakeScandalmongerAlivePlayer({ name: \"Antoine\" });\n const defaultProps: CurrentGameEventProps = {\n event: createFakeGameEvent({\n type: \"seer-has-seen\",\n players: [defaultSeenPlayer],\n }),\n };\n const defaultGame = createFakeGame({\n options: DEFAULT_GAME_OPTIONS,\n });\n const initialState = { initialState: { [StoreIds.GAME]: { game: defaultGame } } };\n\n async function mountGameSeerHasSeenEventComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameSeerHasSeenEvent, {\n global: { plugins: [createTestingPinia(initialState)] },\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameSeerHasSeenEventComponent();\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 mountGameSeerHasSeenEventComponent({ shallow: false });\n\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n it(\"should play seer has seen sound effect when rendered.\", () => {\n const audioStore = useAudioStore();\n\n expect(audioStore.playSoundEffect).toHaveBeenCalledExactlyOnceWith(\"magic-wand\");\n });\n\n describe(\"Seer Has Seen Event Texts\", () => {\n it(\"should pass default event texts when game options are default ones.\", () => {\n const gameSeerHasSeenEventComponent = wrapper.findComponent(\"#game-seer-has-seen-event\");\n const expectedTexts: string[] = [\"components.GameSeerHasSeenEvent.seerHasSeenRole, {\\\"role\\\":\\\"shared.role.indefiniteName.scandalmonger\\\"}\"];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameSeerHasSeenEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should pass not found targeted player texts when there are no players in event.\", async() => {\n wrapper = await mountGameSeerHasSeenEventComponent({\n props: {\n event: createFakeGameEvent({\n type: \"seer-has-seen\",\n players: [],\n }),\n },\n });\n const gameSeerHasSeenEventComponent = wrapper.findComponent(\"#game-seer-has-seen-event\");\n const expectedTexts: string[] = [\"components.GameSeerHasSeenEvent.cantFindTargetedPlayer\"];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameSeerHasSeenEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should pass not found targeted player texts when players in event are undefined.\", async() => {\n wrapper = await mountGameSeerHasSeenEventComponent({\n props: {\n event: createFakeGameEvent({\n type: \"seer-has-seen\",\n }),\n },\n });\n const gameSeerHasSeenEventComponent = wrapper.findComponent(\"#game-seer-has-seen-event\");\n const expectedTexts: string[] = [\"components.GameSeerHasSeenEvent.cantFindTargetedPlayer\"];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameSeerHasSeenEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should add game master mime text when seer is not talking in game options.\", async() => {\n const options = createFakeGameOptions(DEFAULT_GAME_OPTIONS);\n options.roles.seer.isTalkative = false;\n const game = createFakeGame({\n ...defaultGame,\n options,\n });\n const gameStore = useGameStore();\n gameStore.game = game;\n await nextTick();\n const gameSeerHasSeenEventComponent = wrapper.findComponent(\"#game-seer-has-seen-event\");\n const expectedTexts: string[] = [\n \"components.GameSeerHasSeenEvent.gameMasterWillMimeRole\",\n \"components.GameSeerHasSeenEvent.seerHasSeenRole, {\\\"role\\\":\\\"shared.role.indefiniteName.scandalmonger\\\"}\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameSeerHasSeenEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should pass seen see side texts when seer is seeing target's side only in game options.\", async() => {\n const options = createFakeGameOptions(DEFAULT_GAME_OPTIONS);\n options.roles.seer.canSeeRoles = false;\n const game = createFakeGame({\n ...defaultGame,\n options,\n });\n const gameStore = useGameStore();\n gameStore.game = game;\n await nextTick();\n const gameSeerHasSeenEventComponent = wrapper.findComponent(\"#game-seer-has-seen-event\");\n const expectedTexts: string[] = [\"components.GameSeerHasSeenEvent.seerHasSeenSide, {\\\"side\\\":\\\"shared.role.side.villagers\\\"}\"];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameSeerHasSeenEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should add game master mime text when seer is not talking and seeing target's side only in game options.\", async() => {\n const options = createFakeGameOptions(DEFAULT_GAME_OPTIONS);\n options.roles.seer.isTalkative = false;\n options.roles.seer.canSeeRoles = false;\n const game = createFakeGame({\n ...defaultGame,\n options,\n });\n const gameStore = useGameStore();\n gameStore.game = game;\n await nextTick();\n const gameSeerHasSeenEventComponent = wrapper.findComponent(\"#game-seer-has-seen-event\");\n const expectedTexts: string[] = [\n \"components.GameSeerHasSeenEvent.gameMasterWillMimeSide\",\n \"components.GameSeerHasSeenEvent.seerHasSeenSide, {\\\"side\\\":\\\"shared.role.side.villagers\\\"}\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameSeerHasSeenEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n });\n});" - }, - "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogFooter/GameLobbyStartGameConfirmDialogFooter.nuxt.spec.ts": { - "tests": [ + "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": "824", - "name": "Game Lobby Start Game Confirm Dialog Footer Component should match snapshot when rendered." + "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": "825", - "name": "Game Lobby Start Game Confirm Dialog Footer Component Cancel Button should emit reject start game event when clicked." + "name": "Game Death Event Component Player Dies Event Texts should pass event texts with player role remaining hidden when the options is activated." }, { "id": "826", - "name": "Game Lobby Start Game Confirm Dialog Footer Component Cancel Button should translate button text when rendered." + "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": "827", - "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should emit confirm start game event when clicked." + "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": "828", - "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should set forward icon to button icon when confirm step is 'players-positioned'." - }, + "name": "Game Death Event Component Player Dies Event Role Image should render player role image when dead player is found in event." + } + ], + "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeGameEvent } from \"@tests/unit/utils/factories/composables/api/game/game-event/game-event.factory\";\nimport { createFakeGameOptions } from \"@tests/unit/utils/factories/composables/api/game/game-options/game-options.factory\";\nimport { createFakeRolesGameOptions } from \"@tests/unit/utils/factories/composables/api/game/game-options/roles-game-options/roles-game-options.factory\";\nimport { createFakeGame } from \"@tests/unit/utils/factories/composables/api/game/game.factory\";\nimport { createFakeSeerAlivePlayer } from \"@tests/unit/utils/factories/composables/api/game/player/player-with-role.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 type { CurrentGameEventProps } from \"~/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/game-events-monitor-current-event.types\";\nimport GameDeathEvent from \"~/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameDeathEvent/GameDeathEvent.vue\";\nimport type GameEventFlippingPlayerCard from \"~/components/shared/game/game-event/GameEventFlippingPlayersCard/GameEventFlippingPlayerCard/GameEventFlippingPlayerCard.vue\";\nimport { DEFAULT_GAME_OPTIONS } from \"~/composables/api/game/constants/game-options/game-options.constants\";\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\";\n\ndescribe(\"Game Death Event Component\", () => {\n let wrapper: ReturnType>;\n const defaultGame = createFakeGame({ options: DEFAULT_GAME_OPTIONS });\n const defaultDeadPlayers = [\n createFakeSeerAlivePlayer({ name: \"Antoine\" }),\n createFakeSeerAlivePlayer({ name: \"Benoit\" }),\n ];\n const defaultProps: CurrentGameEventProps = { event: createFakeGameEvent({ players: defaultDeadPlayers }) };\n const initialState = { initialState: { [StoreIds.GAME]: { game: defaultGame } } };\n\n async function mountGameDeathEventComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameDeathEvent, {\n global: { plugins: [createTestingPinia(initialState)] },\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameDeathEventComponent();\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 mountGameDeathEventComponent({ shallow: false });\n\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n it(\"should play death sound effect when rendered.\", () => {\n const audioStore = useAudioStore();\n\n expect(audioStore.playSoundEffect).toHaveBeenCalledExactlyOnceWith(\"death\");\n });\n\n describe(\"Player Dies Event Texts\", () => {\n it(\"should pass event texts when rendered.\", () => {\n const gamePlayerDiesEventComponent = wrapper.findComponent(\"#game-death-event\");\n const expectedTexts: string[] = [\n \"components.GameDeathEvent.playerDies, {\\\"playerName\\\":\\\"Antoine\\\"}\",\n \"components.GameDeathEvent.playerCanRevealRole\",\n \"components.GameDeathEvent.playerDies, {\\\"playerName\\\":\\\"Benoit\\\"}\",\n \"components.GameDeathEvent.playerCanRevealRole\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gamePlayerDiesEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should pass can't find dead player texts when player is not found in event.\", async() => {\n wrapper = await mountGameDeathEventComponent({ props: { event: createFakeGameEvent({ players: [] }) } });\n const gamePlayerDiesEventComponent = wrapper.findComponent(\"#game-death-event\");\n const expectedTexts: string[] = [\"components.GameDeathEvent.cantFindDeadPlayer\"];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gamePlayerDiesEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should pass can't find dead player texts when there are not players defined in event.\", async() => {\n wrapper = await mountGameDeathEventComponent({ props: { event: createFakeGameEvent({ players: undefined }) } });\n const gamePlayerDiesEventComponent = wrapper.findComponent(\"#game-death-event\");\n const expectedTexts: string[] = [\"components.GameDeathEvent.cantFindDeadPlayer\"];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gamePlayerDiesEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should pass event texts with player role remaining hidden when the options is activated.\", async() => {\n const gameStore = useGameStore();\n gameStore.game = createFakeGame({ options: createFakeGameOptions({ roles: createFakeRolesGameOptions({ areRevealedOnDeath: false }) }) });\n await nextTick();\n const gamePlayerDiesEventComponent = wrapper.findComponent(\"#game-death-event\");\n const expectedTexts: string[] = [\n \"components.GameDeathEvent.playerDies, {\\\"playerName\\\":\\\"Antoine\\\"}\",\n \"components.GameDeathEvent.playerDoesntRevealRole\",\n \"components.GameDeathEvent.playerDies, {\\\"playerName\\\":\\\"Benoit\\\"}\",\n \"components.GameDeathEvent.playerDoesntRevealRole\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gamePlayerDiesEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n describe(\"On text change event\", () => {\n it(\"should not call play sound effect when new game event text is not a death text.\", () => {\n const audioStore = useAudioStore();\n const changedText = \"components.GameDeathEvent.playerCanRevealRole\";\n (wrapper.vm as unknown as { onGameEventTextChangeFromGameEventWithTexts: (event: string) => void }).onGameEventTextChangeFromGameEventWithTexts(changedText);\n\n expect(audioStore.playSoundEffect).toHaveBeenCalledExactlyOnceWith(\"death\");\n });\n\n it(\"should call play sound effect when new game event text is a death text.\", () => {\n const audioStore = useAudioStore();\n const changedText = \"components.GameDeathEvent.playerDies, {\\\"playerName\\\":\\\"Benoit\\\"}\";\n (wrapper.vm as unknown as { onGameEventTextChangeFromGameEventWithTexts: (event: string) => void }).onGameEventTextChangeFromGameEventWithTexts(changedText);\n\n expect(audioStore.playSoundEffect).toHaveBeenNthCalledWith(1, \"death\");\n expect(audioStore.playSoundEffect).toHaveBeenNthCalledWith(2, \"death\");\n });\n });\n });\n\n describe(\"Player Dies Event Role Image\", () => {\n beforeEach(async() => {\n wrapper = await mountGameDeathEventComponent({\n global: {\n stubs: { GameEventWithTexts: false },\n plugins: [createTestingPinia(initialState)],\n },\n });\n });\n\n it(\"should render player role image when dead player is found in event.\", () => {\n const playerRoleImage = wrapper.findComponent(\"#game-event-flipping-player-card\");\n\n expect(playerRoleImage.props(\"players\")).toStrictEqual(defaultDeadPlayers);\n });\n });\n});" + }, + "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSeerHasSeenEvent/GameSeerHasSeenEvent.nuxt.spec.ts": { + "tests": [ { "id": "829", - "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should translate confirm button when confirm step is 'players-positioned'." + "name": "Game Seer Has Seen Event Component should match snapshot when rendered." }, { "id": "830", - "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should set special classes to button icon when confirm step is 'players-positioned'." + "name": "Game Seer Has Seen Event Component should match snapshot when rendered without shallow rendering." }, { "id": "831", - "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should set confirm button icon to play when confirm step is 'players-ready'." + "name": "Game Seer Has Seen Event Component should play seer has seen sound effect when rendered." }, { "id": "832", - "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should set special classes to button icon when confirm step is 'players-ready'." + "name": "Game Seer Has Seen Event Component Seer Has Seen Event Texts should pass default event texts when game options are default ones." }, { "id": "833", - "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should translate confirm button when confirm step is 'players-ready'." + "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": "834", - "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should set special classes to button when confirm step is 'players-ready'." + "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": "835", - "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'." + "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": "836", - "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'." + "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": "837", - "name": "Game Lobby Start Game Confirm Dialog Footer Component Confirm Button should set play icon to button icon when confirm step is 'players-ready'." + "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." } ], - "source": "import type { FontAwesomeIcon } from \"@fortawesome/vue-fontawesome\";\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 Button from \"primevue/button\";\nimport type { GameLobbyStartGameConfirmDialogFooterProps } from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogFooter/game-lobby-start-game-confirm-dialog-footer.types\";\nimport GameLobbyStartGameConfirmDialogFooter from \"~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogFooter/GameLobbyStartGameConfirmDialogFooter.vue\";\n\ndescribe(\"Game Lobby Start Game Confirm Dialog Footer Component\", () => {\n const defaultProps: GameLobbyStartGameConfirmDialogFooterProps = {\n currentConfirmStep: \"players-ready\",\n };\n let wrapper: ReturnType>;\n\n async function mountGameLobbyStartGameConfirmDialogFooterComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameLobbyStartGameConfirmDialogFooter, {\n global: { stubs: { Button: false } },\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Cancel Button\", () => {\n it(\"should emit reject start game event when clicked.\", async() => {\n const cancelButton = wrapper.findComponent(\"#cancel-button\");\n await cancelButton.trigger(\"click\");\n\n expect(wrapper.emitted(\"rejectStartGame\")).toHaveLength(1);\n });\n\n it(\"should translate button text when rendered.\", () => {\n const cancelButton = wrapper.find(\"#cancel-button-text\");\n\n expect(cancelButton.text()).toBe(\"Cancel\");\n });\n });\n\n describe(\"Confirm Button\", () => {\n it(\"should emit confirm start game event when clicked.\", async() => {\n const confirmButton = wrapper.findComponent(\"#confirm-button\");\n await confirmButton.trigger(\"click\");\n\n expect(wrapper.emitted(\"confirmStartGame\")).toHaveLength(1);\n });\n\n it(\"should set forward icon to button icon when confirm step is 'players-positioned'.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent({\n props: {\n ...defaultProps,\n currentConfirmStep: \"players-positioned\",\n },\n });\n const confirmButtonIcon = wrapper.findComponent(\"#confirm-button-icon\");\n\n expect(confirmButtonIcon.props(\"icon\")).toBe(\"forward\");\n });\n\n it(\"should translate confirm button when confirm step is 'players-positioned'.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent({\n props: {\n ...defaultProps,\n currentConfirmStep: \"players-positioned\",\n },\n });\n const confirmButton = wrapper.find(\"#confirm-button-text\");\n\n expect(confirmButton.text()).toBe(\"components.GameLobbyStartGameConfirmDialogFooter.skipAndPlay\");\n });\n\n it(\"should set special classes to button icon when confirm step is 'players-positioned'.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent({\n props: {\n ...defaultProps,\n currentConfirmStep: \"players-positioned\",\n },\n });\n const confirmButtonIcon = wrapper.findComponent(\"#confirm-button-icon\");\n const expectedClasses = [\"me-2\"];\n\n expect(confirmButtonIcon.classes()).toIncludeAllMembers(expectedClasses);\n });\n\n it(\"should set confirm button icon to play when confirm step is 'players-ready'.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent({\n props: {\n ...defaultProps,\n currentConfirmStep: \"players-ready\",\n },\n });\n const confirmButton = wrapper.findComponent(\"#confirm-button-icon\");\n\n expect(confirmButton.props(\"icon\")).toBe(\"play\");\n });\n\n it(\"should set special classes to button icon when confirm step is 'players-ready'.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent({\n props: {\n ...defaultProps,\n currentConfirmStep: \"players-ready\",\n },\n });\n const confirmButtonIcon = wrapper.findComponent(\"#confirm-button-icon\");\n const expectedClasses = [\"me-4\", \"fa-beat-fade\"];\n\n expect(confirmButtonIcon.classes()).toIncludeAllMembers(expectedClasses);\n });\n\n it(\"should translate confirm button when confirm step is 'players-ready'.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent({\n props: {\n ...defaultProps,\n currentConfirmStep: \"players-ready\",\n },\n });\n const confirmButton = wrapper.find(\"#confirm-button-text\");\n\n expect(confirmButton.text()).toBe(\"components.GameLobbyStartGameConfirmDialogFooter.letsGo\");\n });\n\n it(\"should set special classes to button when confirm step is 'players-ready'.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent({\n props: {\n ...defaultProps,\n currentConfirmStep: \"players-ready\",\n },\n });\n const confirmButton = wrapper.findComponent(\"#confirm-button\");\n const expectedClasses = [\"grow\", \"p-button-success\", \"justify-center\", \"p-button-lg\"];\n\n expect(confirmButton.classes()).toIncludeAllMembers(expectedClasses);\n });\n\n it(\"should not set special classes to button icon when confirm step is not 'players-ready'.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent({\n props: {\n ...defaultProps,\n currentConfirmStep: \"players-positioned\",\n },\n });\n const confirmButton = wrapper.findComponent(\"#confirm-button\");\n const expectedClasses = [\"grow\", \"p-button-success\", \"justify-center\", \"p-button-lg\"];\n\n expect(confirmButton.classes()).not.toIncludeAnyMembers(expectedClasses);\n });\n\n it(\"should set forward icon to button icon when confirm step is not 'players-ready'.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent({\n props: {\n ...defaultProps,\n currentConfirmStep: \"players-positioned\",\n },\n });\n const confirmButton = wrapper.findComponent(\"#confirm-button-icon\");\n\n expect(confirmButton.props(\"icon\")).toBe(\"forward\");\n });\n\n it(\"should set play icon to button icon when confirm step is 'players-ready'.\", async() => {\n wrapper = await mountGameLobbyStartGameConfirmDialogFooterComponent({\n props: {\n ...defaultProps,\n currentConfirmStep: \"players-ready\",\n },\n });\n const confirmButton = wrapper.findComponent(\"#confirm-button-icon\");\n\n expect(confirmButton.props(\"icon\")).toBe(\"play\");\n });\n });\n});" + "source": "import { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeGameEvent } from \"@tests/unit/utils/factories/composables/api/game/game-event/game-event.factory\";\nimport { createFakeGameOptions } from \"@tests/unit/utils/factories/composables/api/game/game-options/game-options.factory\";\nimport { createFakeGame } from \"@tests/unit/utils/factories/composables/api/game/game.factory\";\nimport { createFakeScandalmongerAlivePlayer } from \"@tests/unit/utils/factories/composables/api/game/player/player-with-role.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 type { CurrentGameEventProps } from \"~/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/game-events-monitor-current-event.types\";\nimport GameSeerHasSeenEvent from \"~/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameSeerHasSeenEvent/GameSeerHasSeenEvent.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 Seer Has Seen Event Component\", () => {\n let wrapper: ReturnType>;\n const defaultSeenPlayer = createFakeScandalmongerAlivePlayer({ name: \"Antoine\" });\n const defaultProps: CurrentGameEventProps = {\n event: createFakeGameEvent({\n type: \"seer-has-seen\",\n players: [defaultSeenPlayer],\n }),\n };\n const defaultGame = createFakeGame({\n options: DEFAULT_GAME_OPTIONS,\n });\n const initialState = { initialState: { [StoreIds.GAME]: { game: defaultGame } } };\n\n async function mountGameSeerHasSeenEventComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameSeerHasSeenEvent, {\n global: { plugins: [createTestingPinia(initialState)] },\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameSeerHasSeenEventComponent();\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 mountGameSeerHasSeenEventComponent({ shallow: false });\n\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n it(\"should play seer has seen sound effect when rendered.\", () => {\n const audioStore = useAudioStore();\n\n expect(audioStore.playSoundEffect).toHaveBeenCalledExactlyOnceWith(\"magic-wand\");\n });\n\n describe(\"Seer Has Seen Event Texts\", () => {\n it(\"should pass default event texts when game options are default ones.\", () => {\n const gameSeerHasSeenEventComponent = wrapper.findComponent(\"#game-seer-has-seen-event\");\n const expectedTexts: string[] = [\"components.GameSeerHasSeenEvent.seerHasSeenRole, {\\\"role\\\":\\\"shared.role.indefiniteName.scandalmonger\\\"}\"];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameSeerHasSeenEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should pass not found targeted player texts when there are no players in event.\", async() => {\n wrapper = await mountGameSeerHasSeenEventComponent({\n props: {\n event: createFakeGameEvent({\n type: \"seer-has-seen\",\n players: [],\n }),\n },\n });\n const gameSeerHasSeenEventComponent = wrapper.findComponent(\"#game-seer-has-seen-event\");\n const expectedTexts: string[] = [\"components.GameSeerHasSeenEvent.cantFindTargetedPlayer\"];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameSeerHasSeenEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should pass not found targeted player texts when players in event are undefined.\", async() => {\n wrapper = await mountGameSeerHasSeenEventComponent({\n props: {\n event: createFakeGameEvent({\n type: \"seer-has-seen\",\n }),\n },\n });\n const gameSeerHasSeenEventComponent = wrapper.findComponent(\"#game-seer-has-seen-event\");\n const expectedTexts: string[] = [\"components.GameSeerHasSeenEvent.cantFindTargetedPlayer\"];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameSeerHasSeenEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should add game master mime text when seer is not talking in game options.\", async() => {\n const options = createFakeGameOptions(DEFAULT_GAME_OPTIONS);\n options.roles.seer.isTalkative = false;\n const game = createFakeGame({\n ...defaultGame,\n options,\n });\n const gameStore = useGameStore();\n gameStore.game = game;\n await nextTick();\n const gameSeerHasSeenEventComponent = wrapper.findComponent(\"#game-seer-has-seen-event\");\n const expectedTexts: string[] = [\n \"components.GameSeerHasSeenEvent.gameMasterWillMimeRole\",\n \"components.GameSeerHasSeenEvent.seerHasSeenRole, {\\\"role\\\":\\\"shared.role.indefiniteName.scandalmonger\\\"}\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameSeerHasSeenEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should pass seen see side texts when seer is seeing target's side only in game options.\", async() => {\n const options = createFakeGameOptions(DEFAULT_GAME_OPTIONS);\n options.roles.seer.canSeeRoles = false;\n const game = createFakeGame({\n ...defaultGame,\n options,\n });\n const gameStore = useGameStore();\n gameStore.game = game;\n await nextTick();\n const gameSeerHasSeenEventComponent = wrapper.findComponent(\"#game-seer-has-seen-event\");\n const expectedTexts: string[] = [\"components.GameSeerHasSeenEvent.seerHasSeenSide, {\\\"side\\\":\\\"shared.role.side.villagers\\\"}\"];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameSeerHasSeenEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n\n it(\"should add game master mime text when seer is not talking and seeing target's side only in game options.\", async() => {\n const options = createFakeGameOptions(DEFAULT_GAME_OPTIONS);\n options.roles.seer.isTalkative = false;\n options.roles.seer.canSeeRoles = false;\n const game = createFakeGame({\n ...defaultGame,\n options,\n });\n const gameStore = useGameStore();\n gameStore.game = game;\n await nextTick();\n const gameSeerHasSeenEventComponent = wrapper.findComponent(\"#game-seer-has-seen-event\");\n const expectedTexts: string[] = [\n \"components.GameSeerHasSeenEvent.gameMasterWillMimeSide\",\n \"components.GameSeerHasSeenEvent.seerHasSeenSide, {\\\"side\\\":\\\"shared.role.side.villagers\\\"}\",\n ];\n const expectedTextsAsString = expectedTexts.join(\",\");\n\n expect(gameSeerHasSeenEventComponent.attributes(\"texts\")).toBe(expectedTextsAsString);\n });\n });\n});" }, "tests/unit/specs/components/shared/game/game-event/GameEventWithTexts/GameEventTextsManager/GameEventPreviousTextButton/GameEventPreviousTextButton.nuxt.spec.ts": { "tests": [ @@ -192059,26 +191972,51 @@ ], "source": "import { mockNuxtImport } from \"@nuxt/test-utils/runtime\";\nimport type { mount } from \"@vue/test-utils\";\nimport type { UseHeadInput } from \"unhead\";\nimport { expect } from \"vitest\";\n\nimport GameCanceled from \"~/components/pages/game/GameCanceled/GameCanceled.vue\";\nimport type GameNotFound from \"~/components/pages/game/GameNotFound/GameNotFound.vue\";\nimport GameOver from \"~/components/pages/game/GameOver/GameOver.vue\";\nimport GamePlaying from \"~/components/pages/game/GamePlaying/GamePlaying.vue\";\nimport type TextProgressSpinner from \"~/components/shared/misc/TextProgressSpinner/TextProgressSpinner.vue\";\nimport { useAudioStore } from \"~/stores/audio/useAudioStore\";\nimport { useGameStore } from \"~/stores/game/useGameStore\";\nimport { createFakeUseRoute } from \"@tests/unit/utils/factories/composables/nuxt/useRoute.factory\";\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport GamePage from \"~/pages/game/[id].vue\";\n\nconst { useRoute: useRouteMock } = vi.hoisted(() => ({ useRoute: {} as ReturnType }));\n\ndescribe(\"Game Page\", () => {\n let wrapper: ReturnType>;\n\n beforeAll(() => {\n mockNuxtImport(\"useRoute\", () => vi.fn(() => createFakeUseRoute(useRouteMock)));\n });\n\n beforeEach(async() => {\n useRouteMock.params = { id: \"1\" };\n wrapper = await mountSuspendedComponent(GamePage);\n const gameStore = useGameStore();\n gameStore.fetchingGameStatus = \"pending\";\n await nextTick();\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.game.playingGame\",\n meta: [{ name: \"robots\", content: \"noindex, nofollow\" }],\n };\n\n expect(useHead).toHaveBeenCalledExactlyOnceWith(expectedUseHeadInput);\n });\n\n it(\"should fetch and set game in store when rendered with valid game id as string.\", () => {\n const gameStore = useGameStore();\n\n expect(gameStore.fetchAndSetGame).toHaveBeenCalledExactlyOnceWith(\"1\");\n });\n\n it(\"should fetch and set game in store when rendered with valid game id as array of strings.\", async() => {\n useRouteMock.params.id = [\"4\", \"2\", \"3\"];\n wrapper = await mountSuspendedComponent(GamePage);\n const gameStore = useGameStore();\n\n expect(gameStore.fetchAndSetGame).toHaveBeenCalledExactlyOnceWith(\"4\");\n });\n\n it(\"should load all audios when rendered.\", () => {\n const audioStore = useAudioStore();\n\n expect(audioStore.loadAllAudios).toHaveBeenCalledExactlyOnceWith();\n });\n\n describe(\"Game Status Containers\", () => {\n it(\"should render game is loading container when game fetching status is pending.\", () => {\n expect(wrapper.find(\"#loading-game-container\").exists()).toBeTruthy();\n });\n\n it(\"should render loading game spinner with text when game fetching status is pending.\", () => {\n const loadingGameSpinner = wrapper.findComponent(\"#loading-game-spinner\");\n\n expect(loadingGameSpinner.props(\"text\")).toBe(\"Loading game…\");\n });\n\n it(\"should render game not found when game fetching status is error.\", async() => {\n const gameStore = useGameStore();\n gameStore.fetchingGameStatus = \"error\";\n await nextTick();\n\n expect(wrapper.findComponent(\"#game-not-found\").exists()).toBeTruthy();\n });\n\n it(\"should render playing game when game fetching status is success and game status is playing.\", async() => {\n const gameStore = useGameStore();\n gameStore.fetchingGameStatus = \"success\";\n gameStore.game.status = \"playing\";\n await nextTick();\n\n expect(wrapper.findComponent(GamePlaying).exists()).toBeTruthy();\n });\n\n it(\"should render game over when game fetching status is success and game status is over.\", async() => {\n const gameStore = useGameStore();\n gameStore.fetchingGameStatus = \"success\";\n gameStore.game.status = \"over\";\n await nextTick();\n\n expect(wrapper.findComponent(GameOver).exists()).toBeTruthy();\n });\n\n it(\"should render game canceled when game fetching status is success and game status is canceled.\", async() => {\n const gameStore = useGameStore();\n gameStore.fetchingGameStatus = \"success\";\n gameStore.game.status = \"canceled\";\n await nextTick();\n\n expect(wrapper.findComponent(GameCanceled).exists()).toBeTruthy();\n });\n });\n\n describe(\"Unmount\", () => {\n it(\"should fade out playing background audio when unmounted.\", () => {\n const audioStore = useAudioStore();\n wrapper.unmount();\n\n expect(audioStore.fadeOutPlayingBackgroundAudio).toHaveBeenCalledExactlyOnceWith();\n });\n });\n});" }, - "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/GameUsePotionsPlayground.nuxt.spec.ts": { + "tests/unit/specs/components/pages/game/GameOver/GameOverActions/GameOverCreateNewGameButton/GameOverCreateNewGameButton.nuxt.spec.ts": { "tests": [ { "id": "1290", - "name": "Game Use Potions Playground Component should match snapshot when rendered." + "name": "Game Over Create New Game Button Component should match snapshot when rendered." }, { "id": "1291", - "name": "Game Use Potions Playground Component No potion left should render no potion container when witch has no potion left." + "name": "Game Over Create New Game Button Component Create New Game Button should translate button label when rendered." }, { "id": "1292", - "name": "Game Use Potions Playground Component No potion left should translate no potion text when witch has no potion left." + "name": "Game Over Create New Game Button Component Create New Game Button Click on Button should confirm action when button is clicked." }, { "id": "1293", - "name": "Game Use Potions Playground Component At least one potion left should render witch use potions tab view when witch has her life potion." + "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": "1294", + "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." + } + ], + "source": "import { mockNuxtImport } from \"@nuxt/test-utils/runtime\";\nimport { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeGame } from \"@tests/unit/utils/factories/composables/api/game/game.factory\";\nimport { createFakeSeerAlivePlayer } from \"@tests/unit/utils/factories/composables/api/game/player/player-with-role.factory\";\nimport type { VueVm } from \"@tests/unit/utils/types/vue-test-utils.types\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type { ButtonProps } from \"primevue/button\";\nimport type Button from \"primevue/button\";\nimport type { ConfirmationOptions } from \"primevue/confirmationoptions\";\nimport type UseConfirm from \"primevue/useconfirm\";\nimport { type Mock, vi } from \"vitest\";\nimport type { mount } from \"@vue/test-utils\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport GameOverCreateNewGameButton from \"~/components/pages/game/GameOver/GameOverActions/GameOverCreateNewGameButton/GameOverCreateNewGameButton.vue\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\n\nconst hoistedMocks = vi.hoisted(() => ({\n useConfirm: { require: vi.fn() },\n navigateTo: vi.fn(),\n}));\n\nvi.mock(\"primevue/useconfirm\", async importOriginal => ({\n ...await importOriginal(),\n useConfirm: (): { require: Mock } => ({ require: hoistedMocks.useConfirm.require }),\n}));\n\nmockNuxtImport(\"navigateTo\", () => hoistedMocks.navigateTo);\n\ndescribe(\"Game Over Create New Game Button Component\", () => {\n let wrapper: ReturnType>;\n const defaultPlayers = [\n createFakeSeerAlivePlayer({ name: \"Antoine\" }),\n createFakeSeerAlivePlayer({ name: \"Benoit\" }),\n createFakeSeerAlivePlayer({ name: \"Corentin\" }),\n ];\n const defaultGame = createFakeGame({ players: defaultPlayers });\n const testingPinia = { initialState: { [StoreIds.GAME]: { game: defaultGame } } };\n\n async function mountGameOverCreateNewGameButtonComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameOverCreateNewGameButton, {\n shallow: false,\n global: {\n plugins: [createTestingPinia(testingPinia)],\n },\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameOverCreateNewGameButtonComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Create New Game Button\", () => {\n it(\"should translate button label when rendered.\", async() => {\n wrapper = await mountGameOverCreateNewGameButtonComponent({\n shallow: false,\n });\n const buttonText = wrapper.findComponent(\"#create-new-game-button\");\n const buttonProps = buttonText.props() as ButtonProps;\n\n expect(buttonProps.label).toBe(\"Create another game\");\n });\n\n describe(\"Click on Button\", () => {\n beforeEach(async() => {\n wrapper = await mountGameOverCreateNewGameButtonComponent({\n shallow: true,\n global: {\n stubs: {\n FontAwesomeIcon: true,\n },\n plugins: [createTestingPinia(testingPinia)],\n },\n });\n const button = wrapper.findComponent(\"#create-new-game-button\");\n (button.vm as VueVm).$emit(\"click\");\n });\n\n it(\"should confirm action when button is clicked.\", () => {\n const expectedConfirmOptions: ConfirmationOptions = {\n target: expect.anything() as HTMLElement,\n acceptLabel: \"shared.yes\",\n rejectLabel: \"shared.no\",\n rejectClass: \"p-button-secondary\",\n defaultFocus: \"accept\",\n message: \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n accept: expect.any(Function) as () => void,\n reject: expect.any(Function) as () => void,\n };\n\n expect(hoistedMocks.useConfirm.require).toHaveBeenCalledExactlyOnceWith(expectedConfirmOptions);\n });\n\n it(\"should navigate to create game page with existing players when confirmed.\", () => {\n const acceptCallback = (hoistedMocks.useConfirm.require.mock.calls[0] as ConfirmationOptions[])[0].accept as () => void;\n acceptCallback();\n\n expect(hoistedMocks.navigateTo).toHaveBeenCalledExactlyOnceWith(\"/game-lobby?playerNames=Antoine&playerNames=Benoit&playerNames=Corentin\");\n });\n\n it(\"should navigate to create page with new players when rejected.\", () => {\n const rejectCallback = (hoistedMocks.useConfirm.require.mock.calls[0] as ConfirmationOptions[])[0].reject as () => void;\n rejectCallback();\n\n expect(hoistedMocks.navigateTo).toHaveBeenCalledExactlyOnceWith(\"/game-lobby\");\n });\n });\n });\n});" + }, + "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/GameUsePotionsPlayground.nuxt.spec.ts": { + "tests": [ + { + "id": "1295", + "name": "Game Use Potions Playground Component should match snapshot when rendered." + }, + { + "id": "1296", + "name": "Game Use Potions Playground Component No potion left should render no potion container when witch has no potion left." + }, + { + "id": "1297", + "name": "Game Use Potions Playground Component No potion left should translate no potion text when witch has no potion left." + }, + { + "id": "1298", + "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": "1299", "name": "Game Use Potions Playground Component At least one potion left should render witch use potions tab view when witch has her death potion." } ], @@ -192087,35 +192025,35 @@ "tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogContainer.nuxt.spec.ts": { "tests": [ { - "id": "1295", + "id": "1300", "name": "Game Lobby Start Game Confirm Dialog Container Component should match snapshot when rendered." }, { - "id": "1296", + "id": "1301", "name": "Game Lobby Start Game Confirm Dialog Container Component Header should translate header text when rendered." }, { - "id": "1297", + "id": "1302", "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Content should pass current confirm step as prop when rendered." }, { - "id": "1298", + "id": "1303", "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Content should handle confirm step event when dialog content emits the event." }, { - "id": "1299", + "id": "1304", "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": "1300", + "id": "1305", "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Footer should pass current confirm step as prop when rendered." }, { - "id": "1301", + "id": "1306", "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Footer should handle confirm start game event when dialog footer emits the event." }, { - "id": "1302", + "id": "1307", "name": "Game Lobby Start Game Confirm Dialog Container Component Dialog Footer should handle reject start game event when dialog footer emits the event." } ], @@ -192124,43 +192062,43 @@ "tests/unit/specs/components/pages/game/GameOver/GameOverHistory/GameOverHistory.nuxt.spec.ts": { "tests": [ { - "id": "1303", + "id": "1308", "name": "Game Over History Component should match snapshot when rendered." }, { - "id": "1304", + "id": "1309", "name": "Game Over History Component Dialog not open should set dialog to invisible when rendered." }, { - "id": "1305", + "id": "1310", "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": "1306", + "id": "1311", "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": "1307", + "id": "1312", "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": "1308", + "id": "1313", "name": "Game Over History Component Dialog open should set dialog to visible when showGameHistory is called." }, { - "id": "1309", + "id": "1314", "name": "Game Over History Component Dialog open Game Over History Header should render game over history header when dialog is open." }, { - "id": "1310", + "id": "1315", "name": "Game Over History Component Dialog open Game Over History Records should render game over history records when dialog is open." }, { - "id": "1311", + "id": "1316", "name": "Game Over History Component Dialog open Game Over History Footer should render game over history footer when dialog is open." }, { - "id": "1312", + "id": "1317", "name": "Game Over History Component Dialog open Game Over History Footer should close game history when game over history footer emits event." } ], @@ -192169,39 +192107,39 @@ "tests/unit/specs/components/shared/game/game-event/GameEventFlippingPlayersCard/GameEventFlippingPlayerCard/GameEventFlippingPlayerCard.nuxt.spec.ts": { "tests": [ { - "id": "1313", + "id": "1318", "name": "Game Event Flipping Player Card Component should match snapshot when rendered." }, { - "id": "1314", + "id": "1319", "name": "Game Event Flipping Player Card Component Game Event Player Flipping Role should set interval of 1500ms for flipping player card when rendered." }, { - "id": "1315", + "id": "1320", "name": "Game Event Flipping Player Card Component Game Event Player Flipping Role should render the first player role to display when rendered." }, { - "id": "1316", + "id": "1321", "name": "Game Event Flipping Player Card Component Game Event Player Flipping Role should not set interval when there are no players to display." }, { - "id": "1317", + "id": "1322", "name": "Game Event Flipping Player Card Component Game Event Player Flipping Role should render undefined role when there are no players to display." }, { - "id": "1318", + "id": "1323", "name": "Game Event Flipping Player Card Component Game Event Player Flipping Role should render the next player role when interval is over." }, { - "id": "1319", + "id": "1324", "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": "1320", + "id": "1325", "name": "Game Event Flipping Player Card Component Game Event Player Name should render the first player name when rendered." }, { - "id": "1321", + "id": "1326", "name": "Game Event Flipping Player Card Component Game Event Player Name should not render player name when there are no players to display." } ], @@ -192210,23 +192148,23 @@ "tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameBuryDeadBodiesPlayground.nuxt.spec.ts": { "tests": [ { - "id": "1322", + "id": "1327", "name": "Game Bury Dead Bodies Playground Component should match snapshot when rendered." }, { - "id": "1323", + "id": "1328", "name": "Game Bury Dead Bodies Playground Component Devoted Servant Playground should render devoted servant playground when one interaction for her is available." }, { - "id": "1324", + "id": "1329", "name": "Game Bury Dead Bodies Playground Component Devoted Servant Playground should not render devoted servant playground when no interaction for her is available." }, { - "id": "1325", + "id": "1330", "name": "Game Bury Dead Bodies Playground Component No Action needed should render no action needed when no interaction for devoted servant is available." }, { - "id": "1326", + "id": "1331", "name": "Game Bury Dead Bodies Playground Component No Action needed should not render no action needed when one interaction for her is available." } ], @@ -192235,53 +192173,28 @@ "tests/unit/specs/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordSource/GameOverHistoryRecordSource.nuxt.spec.ts": { "tests": [ { - "id": "1327", + "id": "1332", "name": "Game Over History Record Source Component should match snapshot when rendered." }, { - "id": "1328", + "id": "1333", "name": "Game Over History Record Source Component Source Name should display source name when rendered." }, { - "id": "1329", + "id": "1334", "name": "Game Over History Record Source Component Source Players should display truncated players when there are more than 3 players in source." }, { - "id": "1330", + "id": "1335", "name": "Game Over History Record Source Component Source Players should display all players when there are less than 4 players in source." }, { - "id": "1331", + "id": "1336", "name": "Game Over History Record Source Component Overflow tag should display overflow when rendered." } ], "source": "import type { mount } from \"@vue/test-utils\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type Radash from \"radash\";\nimport { vi } from \"vitest\";\nimport type { GameOverHistoryRecordSourceProps } from \"~/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordSource/game-over-history-record-source.types\";\nimport GameOverHistoryRecordSource from \"~/components/pages/game/GameOver/GameOverHistory/GameOverHistoryRecords/GameOverHistoryRecord/GameOverHistoryRecordSource/GameOverHistoryRecordSource.vue\";\nimport type PlayerCard from \"~/components/shared/game/player/PlayerCard/PlayerCard.vue\";\nimport type OverflowTag from \"~/components/shared/misc/OverflowTag/OverflowTag.vue\";\nimport { createFakeGameHistoryRecordPlaySource } from \"@tests/unit/utils/factories/composables/api/game/game-history-record/game-history-record-play/game-history-record-play-source/game-history-record-play-source.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\nconst hoistedMocks = vi.hoisted(() => ({ radash: { shuffle: vi.fn() } }));\n\nvi.mock(\"radash\", async importOriginal => ({\n ...await importOriginal(),\n ...hoistedMocks.radash,\n}));\n\ndescribe(\"Game Over History Record Source Component\", () => {\n let wrapper: ReturnType>;\n const defaultSourcePlayers = [\n createFakeActorAlivePlayer({ name: \"Antoine\" }),\n createFakeActorAlivePlayer({ name: \"Vanessa\" }),\n createFakeActorAlivePlayer({ name: \"Thomas\" }),\n createFakeActorAlivePlayer({ name: \"Doudou\" }),\n ];\n const defaultGameHistoryRecord = createFakeGameHistoryRecord({\n play: createFakeGameHistoryRecordPlay({\n type: \"vote\",\n action: \"vote\",\n source: createFakeGameHistoryRecordPlaySource({\n name: \"survivors\",\n players: defaultSourcePlayers,\n }),\n }),\n });\n const defaultProps: GameOverHistoryRecordSourceProps = { gameHistoryRecord: defaultGameHistoryRecord };\n\n async function mountGameOverHistoryRecordSourceComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameOverHistoryRecordSource, {\n props: defaultProps,\n ...options,\n });\n }\n\n beforeEach(async() => {\n hoistedMocks.radash.shuffle.mockReturnValue(defaultSourcePlayers);\n wrapper = await mountGameOverHistoryRecordSourceComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Source Name\", () => {\n it(\"should display source name when rendered.\", () => {\n const sourceName = wrapper.find(\"#game-over-history-record-source-name\");\n\n expect(sourceName.text()).toBe(\"shared.game.player.group.definiteName.survivors, 4\");\n });\n });\n\n describe(\"Source Players\", () => {\n it(\"should display truncated players when there are more than 3 players in source.\", () => {\n const sourcePlayerCards = wrapper.findAllComponents(\".game-over-history-record-source-player-card\");\n\n expect(sourcePlayerCards).toHaveLength(3);\n expect(sourcePlayerCards[0].props(\"playerName\")).toBe(\"Antoine\");\n expect(sourcePlayerCards[1].props(\"playerName\")).toBe(\"Vanessa\");\n expect(sourcePlayerCards[2].props(\"playerName\")).toBe(\"Thomas\");\n });\n\n it(\"should display all players when there are less than 4 players in source.\", async() => {\n hoistedMocks.radash.shuffle.mockReturnValue(defaultSourcePlayers.slice(0, 2));\n wrapper = await mountGameOverHistoryRecordSourceComponent();\n const sourcePlayerCards = wrapper.findAllComponents(\".game-over-history-record-source-player-card\");\n\n expect(sourcePlayerCards).toHaveLength(2);\n expect(sourcePlayerCards[0].props(\"playerName\")).toBe(\"Antoine\");\n expect(sourcePlayerCards[1].props(\"playerName\")).toBe(\"Vanessa\");\n });\n });\n\n describe(\"Overflow tag\", () => {\n it(\"should display overflow when rendered.\", () => {\n const overflowTag = wrapper.findComponent(\"#source-player-overflow-tag\");\n\n expect(overflowTag.exists()).toBeTruthy();\n });\n });\n});" }, - "tests/unit/specs/components/pages/game/GameOver/GameOverActions/GameOverCreateNewGameButton/GameOverCreateNewGameButton.nuxt.spec.ts": { - "tests": [ - { - "id": "1332", - "name": "Game Over Create New Game Button Component should match snapshot when rendered." - }, - { - "id": "1333", - "name": "Game Over Create New Game Button Component Create New Game Button should translate button label when rendered." - }, - { - "id": "1334", - "name": "Game Over Create New Game Button Component Create New Game Button Click on Button should confirm action when button is clicked." - }, - { - "id": "1335", - "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": "1336", - "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." - } - ], - "source": "import { mockNuxtImport } from \"@nuxt/test-utils/runtime\";\nimport { createTestingPinia } from \"@pinia/testing\";\nimport { createFakeGame } from \"@tests/unit/utils/factories/composables/api/game/game.factory\";\nimport { createFakeSeerAlivePlayer } from \"@tests/unit/utils/factories/composables/api/game/player/player-with-role.factory\";\nimport type { VueVm } from \"@tests/unit/utils/types/vue-test-utils.types\";\nimport type { ComponentMountingOptions } from \"@vue/test-utils/dist/mount\";\nimport type Button from \"primevue/button\";\nimport type { ConfirmationOptions } from \"primevue/confirmationoptions\";\nimport type UseConfirm from \"primevue/useconfirm\";\nimport { type Mock, vi } from \"vitest\";\nimport type { mount } from \"@vue/test-utils\";\n\nimport { mountSuspendedComponent } from \"@tests/unit/utils/helpers/mount.helpers\";\nimport GameOverCreateNewGameButton from \"~/components/pages/game/GameOver/GameOverActions/GameOverCreateNewGameButton/GameOverCreateNewGameButton.vue\";\nimport { StoreIds } from \"~/stores/enums/store.enum\";\n\nconst hoistedMocks = vi.hoisted(() => ({\n useConfirm: { require: vi.fn() },\n navigateTo: vi.fn(),\n}));\n\nvi.mock(\"primevue/useconfirm\", async importOriginal => ({\n ...await importOriginal(),\n useConfirm: (): { require: Mock } => ({ require: hoistedMocks.useConfirm.require }),\n}));\n\nmockNuxtImport(\"navigateTo\", () => hoistedMocks.navigateTo);\n\ndescribe(\"Game Over Create New Game Button Component\", () => {\n let wrapper: ReturnType>;\n const defaultPlayers = [\n createFakeSeerAlivePlayer({ name: \"Antoine\" }),\n createFakeSeerAlivePlayer({ name: \"Benoit\" }),\n createFakeSeerAlivePlayer({ name: \"Corentin\" }),\n ];\n const defaultGame = createFakeGame({ players: defaultPlayers });\n const testingPinia = { initialState: { [StoreIds.GAME]: { game: defaultGame } } };\n\n async function mountGameOverCreateNewGameButtonComponent(options: ComponentMountingOptions = {}):\n Promise>> {\n return mountSuspendedComponent(GameOverCreateNewGameButton, {\n shallow: false,\n global: {\n plugins: [createTestingPinia(testingPinia)],\n },\n ...options,\n });\n }\n\n beforeEach(async() => {\n wrapper = await mountGameOverCreateNewGameButtonComponent();\n });\n\n it(\"should match snapshot when rendered.\", () => {\n expect(wrapper).toBeTruthy();\n expect(wrapper.html()).toMatchSnapshot();\n });\n\n describe(\"Create New Game Button\", () => {\n it(\"should translate button label when rendered.\", async() => {\n wrapper = await mountGameOverCreateNewGameButtonComponent({\n shallow: false,\n });\n const buttonText = wrapper.find(\"#create-new-game-button-text\");\n\n expect(buttonText.text()).toBe(\"Create another game\");\n });\n\n describe(\"Click on Button\", () => {\n beforeEach(async() => {\n wrapper = await mountGameOverCreateNewGameButtonComponent({\n shallow: true,\n global: {\n stubs: {\n FontAwesomeIcon: true,\n },\n plugins: [createTestingPinia(testingPinia)],\n },\n });\n const button = wrapper.findComponent(\"#create-new-game-button\");\n (button.vm as VueVm).$emit(\"click\");\n });\n\n it(\"should confirm action when button is clicked.\", () => {\n const expectedConfirmOptions: ConfirmationOptions = {\n target: expect.anything() as HTMLElement,\n acceptLabel: \"shared.yes\",\n rejectLabel: \"shared.no\",\n rejectClass: \"p-button-secondary\",\n defaultFocus: \"accept\",\n message: \"components.GameOverCreateNewGameButton.createNewGameWithSamePlayers\",\n accept: expect.any(Function) as () => void,\n reject: expect.any(Function) as () => void,\n };\n\n expect(hoistedMocks.useConfirm.require).toHaveBeenCalledExactlyOnceWith(expectedConfirmOptions);\n });\n\n it(\"should navigate to create game page with existing players when confirmed.\", () => {\n const acceptCallback = (hoistedMocks.useConfirm.require.mock.calls[0] as ConfirmationOptions[])[0].accept as () => void;\n acceptCallback();\n\n expect(hoistedMocks.navigateTo).toHaveBeenCalledExactlyOnceWith(\"/game-lobby?playerNames=Antoine&playerNames=Benoit&playerNames=Corentin\");\n });\n\n it(\"should navigate to create page with new players when rejected.\", () => {\n const rejectCallback = (hoistedMocks.useConfirm.require.mock.calls[0] as ConfirmationOptions[])[0].reject as () => void;\n rejectCallback();\n\n expect(hoistedMocks.navigateTo).toHaveBeenCalledExactlyOnceWith(\"/game-lobby\");\n });\n });\n });\n});" - }, "tests/unit/specs/components/pages/game/GamePlaying/GameEventsMonitor/GameEventsMonitorCurrentEvent/GameTurnStartsEvent/GameSheriffTurnStartsEvent/GameSheriffTurnStartsEvent.nuxt.spec.ts": { "tests": [ { diff --git a/tests/unit/specs/__snapshots__/app.nuxt.spec.ts.snap b/tests/unit/specs/__snapshots__/app.nuxt.spec.ts.snap index 42d5b63a91b..2ce3586a90c 100644 --- a/tests/unit/specs/__snapshots__/app.nuxt.spec.ts.snap +++ b/tests/unit/specs/__snapshots__/app.nuxt.spec.ts.snap @@ -12,9 +12,11 @@ exports[`App Component > should render component without shallow and match snaps - diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/__snapshots__/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts.snap b/tests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/__snapshots__/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts.snap index e23a2086c41..74d72ee5474 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/__snapshots__/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts.snap +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyAdditionalCardsManager/GameLobbyAdditionalCardsManagerContent/RecipientRoleAdditionalCardsManager/RecipientRoleAdditionalCardsMultiSelect/__snapshots__/RecipientRoleAdditionalCardsMultiSelect.nuxt.spec.ts.snap @@ -5,9 +5,11 @@ exports[`Recipient Role Additional Cards Multi Select Component > should match s
-
shared.role.name.pied-piper +   + +
diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/__snapshots__/GameLobbyRandomCompositionButton.nuxt.spec.ts.snap b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/__snapshots__/GameLobbyRandomCompositionButton.nuxt.spec.ts.snap index 24bc9d59490..4670aab2ae2 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/__snapshots__/GameLobbyRandomCompositionButton.nuxt.spec.ts.snap +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyRandomCompositionButton/__snapshots__/GameLobbyRandomCompositionButton.nuxt.spec.ts.snap @@ -2,6 +2,6 @@ exports[`Game Lobby Random Composition Button Component > should match snapshot when rendered. 1`] = ` "
- +
" `; diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogFooter/GameLobbyStartGameConfirmDialogFooter.nuxt.spec.ts b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogFooter/GameLobbyStartGameConfirmDialogFooter.nuxt.spec.ts index 648ff6cbfe0..0806006fb0b 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogFooter/GameLobbyStartGameConfirmDialogFooter.nuxt.spec.ts +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogFooter/GameLobbyStartGameConfirmDialogFooter.nuxt.spec.ts @@ -3,6 +3,7 @@ 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 type { ButtonProps } from "primevue/button"; import type Button from "primevue/button"; import type { GameLobbyStartGameConfirmDialogFooterProps } from "~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogFooter/game-lobby-start-game-confirm-dialog-footer.types"; import GameLobbyStartGameConfirmDialogFooter from "~/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogFooter/GameLobbyStartGameConfirmDialogFooter.vue"; @@ -40,9 +41,10 @@ describe("Game Lobby Start Game Confirm Dialog Footer Component", () => { }); it("should translate button text when rendered.", () => { - const cancelButton = wrapper.find("#cancel-button-text"); + const cancelButton = wrapper.findComponent("#cancel-button"); + const props = cancelButton.props() as ButtonProps; - expect(cancelButton.text()).toBe("Cancel"); + expect(props.label).toBe("Cancel"); }); }); @@ -73,9 +75,10 @@ describe("Game Lobby Start Game Confirm Dialog Footer Component", () => { currentConfirmStep: "players-positioned", }, }); - const confirmButton = wrapper.find("#confirm-button-text"); + const confirmButton = wrapper.findComponent("#confirm-button"); + const buttonProps = confirmButton.props() as ButtonProps; - expect(confirmButton.text()).toBe("components.GameLobbyStartGameConfirmDialogFooter.skipAndPlay"); + expect(buttonProps.label).toBe("components.GameLobbyStartGameConfirmDialogFooter.skipAndPlay"); }); it("should set special classes to button icon when confirm step is 'players-positioned'.", async() => { @@ -123,9 +126,10 @@ describe("Game Lobby Start Game Confirm Dialog Footer Component", () => { currentConfirmStep: "players-ready", }, }); - const confirmButton = wrapper.find("#confirm-button-text"); + const confirmButton = wrapper.findComponent("#confirm-button"); + const buttonProps = confirmButton.props() as ButtonProps; - expect(confirmButton.text()).toBe("components.GameLobbyStartGameConfirmDialogFooter.letsGo"); + expect(buttonProps.label).toBe("components.GameLobbyStartGameConfirmDialogFooter.letsGo"); }); it("should set special classes to button when confirm step is 'players-ready'.", async() => { diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogFooter/__snapshots__/GameLobbyStartGameConfirmDialogFooter.nuxt.spec.ts.snap b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogFooter/__snapshots__/GameLobbyStartGameConfirmDialogFooter.nuxt.spec.ts.snap index 4bf2f9e2507..1c4bc2c0d2a 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogFooter/__snapshots__/GameLobbyStartGameConfirmDialogFooter.nuxt.spec.ts.snap +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/GameLobbyStartGameConfirmDialog/GameLobbyStartGameConfirmDialogContainer/GameLobbyStartGameConfirmDialogFooter/__snapshots__/GameLobbyStartGameConfirmDialogFooter.nuxt.spec.ts.snap @@ -3,10 +3,12 @@ exports[`Game Lobby Start Game Confirm Dialog Footer Component > should match snapshot when rendered. 1`] = ` "" `; diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/__snapshots__/GameLobbyStartGameButton.nuxt.spec.ts.snap b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/__snapshots__/GameLobbyStartGameButton.nuxt.spec.ts.snap index 9256317875c..9ea947ed031 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/__snapshots__/GameLobbyStartGameButton.nuxt.spec.ts.snap +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyFooter/GameLobbyStartGameButton/__snapshots__/GameLobbyStartGameButton.nuxt.spec.ts.snap @@ -2,7 +2,7 @@ exports[`Game Lobby Start Game Button Component > should match snapshot when rendered. 1`] = ` "
- +
" `; diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/__snapshots__/GameLobbyHeaderAdditionalCardsManagerButton.nuxt.spec.ts.snap b/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/__snapshots__/GameLobbyHeaderAdditionalCardsManagerButton.nuxt.spec.ts.snap index 6040fc17dd4..eeab42a8bdf 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/__snapshots__/GameLobbyHeaderAdditionalCardsManagerButton.nuxt.spec.ts.snap +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderAdditionalCardsManagerButton/__snapshots__/GameLobbyHeaderAdditionalCardsManagerButton.nuxt.spec.ts.snap @@ -3,6 +3,6 @@ exports[`Game Lobby Header Additional Manager Button Component > should match snapshot when rendered. 1`] = ` "" `; 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 c53a6362c47..52f01e5e5f5 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,3 @@ // 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/GameLobbyHeaderPositionCoordinatorButton/__snapshots__/GameLobbyHeaderPositionCoordinatorButton.nuxt.spec.ts.snap b/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderPositionCoordinatorButton/__snapshots__/GameLobbyHeaderPositionCoordinatorButton.nuxt.spec.ts.snap index ddc5a3cbedb..7f7821262f7 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderPositionCoordinatorButton/__snapshots__/GameLobbyHeaderPositionCoordinatorButton.nuxt.spec.ts.snap +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyHeaderSetupButtons/GameLobbyHeaderPositionCoordinatorButton/__snapshots__/GameLobbyHeaderPositionCoordinatorButton.nuxt.spec.ts.snap @@ -1,3 +1,3 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Game Lobby Header Position Coordinator Button Component > should match snapshot when rendered. 1`] = `""`; +exports[`Game Lobby Header Position Coordinator Button Component > should match snapshot when rendered. 1`] = `""`; diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/__snapshots__/GameLobbyPlayerInput.nuxt.spec.ts.snap b/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/__snapshots__/GameLobbyPlayerInput.nuxt.spec.ts.snap index 9a652cbe4d3..61d726489a5 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/__snapshots__/GameLobbyPlayerInput.nuxt.spec.ts.snap +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyHeader/GameLobbyPlayerInput/__snapshots__/GameLobbyPlayerInput.nuxt.spec.ts.snap @@ -3,7 +3,7 @@ exports[`Game Lobby Player Input Component > should match snapshot when rendered. 1`] = ` "
- +
components.GameLobbyPlayerInput.pleaseEnterPlayerName
" diff --git a/tests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayerCard/__snapshots__/GameLobbyPlayerCard.nuxt.spec.ts.snap b/tests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayerCard/__snapshots__/GameLobbyPlayerCard.nuxt.spec.ts.snap index 36099698b96..748b1635ec2 100644 --- a/tests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayerCard/__snapshots__/GameLobbyPlayerCard.nuxt.spec.ts.snap +++ b/tests/unit/specs/components/pages/game-lobby/GameLobbyPlayersParty/GameLobbyPlayerCard/__snapshots__/GameLobbyPlayerCard.nuxt.spec.ts.snap @@ -1,9 +1,11 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`Game Lobby Player Card Component > should match snapshot when rendered without shallow. 1`] = ` -"
+   + +
+ Create another game + +
" `; diff --git a/tests/unit/specs/components/pages/game/GameOver/GameOverActions/__snapshots__/GameOverActions.nuxt.spec.ts.snap b/tests/unit/specs/components/pages/game/GameOver/GameOverActions/__snapshots__/GameOverActions.nuxt.spec.ts.snap index 4db43c40007..d6d10f0e1e4 100644 --- a/tests/unit/specs/components/pages/game/GameOver/GameOverActions/__snapshots__/GameOverActions.nuxt.spec.ts.snap +++ b/tests/unit/specs/components/pages/game/GameOver/GameOverActions/__snapshots__/GameOverActions.nuxt.spec.ts.snap @@ -4,12 +4,16 @@ exports[`Game Over Actions Component > should match snapshot when rendered witho "
- -
+ Create another game + + +
" `; @@ -17,11 +21,15 @@ exports[`Game Over Actions Component > should match snapshot when rendered. 1`] "
- -
+ Create another game + + +
" `; diff --git a/tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/__snapshots__/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts.snap b/tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/__snapshots__/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts.snap index 852881245a3..02bcdc6edcd 100644 --- a/tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/__snapshots__/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts.snap +++ b/tests/unit/specs/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundFooter/GamePlaygroundFooterMakePlayButton/__snapshots__/GamePlaygroundFooterMakePlayButton.nuxt.spec.ts.snap @@ -2,6 +2,6 @@ exports[`Game Playground Footer Make Play Button Component > should match snapshot when rendered. 1`] = ` "" `;